You are not logged in.

#1 2016-05-03 20:59:04

JohnnySSH
Member
Registered: 2013-05-04
Posts: 78

i915 no signal on screen after display power-off/on

Hi,

this may have been posted already but Google'ing only led me to a similar issue with another distro.


Basically what's going on is that I swapped out my mother board which was an Intel ATOM with Nvidia chipset for GPU, to my older Intel Core2Quad board; I have a tv connected to the HDMI out and powering off and back on I get a black screen saying "No Signal" ...the odd part here is that there wasn't any issue with the Nvidia chipset previously so I'm guessing it might be a driver issue?


The kernel version is the latest:

4.5.1-1-ARCH #1 SMP PREEMPT Thu Apr 14 19:19:32 CEST 2016 x86_64 GNU/Linux

lspci:

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:03.0 Communication controller: Intel Corporation 4 Series Chipset HECI Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82567LF-2 Gigabit Network Connection
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
02:00.0 Network controller: Ralink corp. RT5592 PCIe Wireless Network Adapter

I am using lightdm autologin to XFCE4, which then has KODI full screen on top <-- the system is mainly an HTPC!

The tail end of the Xorg.0.log:

[ 12151.334] (II) Quirked EDID physical size to 0x0 cm
[ 12151.334] (II) intel(0): EDID vendor "SAM", prod id 1277
[ 12151.334] (II) intel(0): Using hsync ranges from config file
[ 12151.334] (II) intel(0): Using vrefresh ranges from config file
[ 12151.334] (II) intel(0): Printing DDC gathered Modelines:
[ 12151.334] (II) intel(0): Modeline "1360x768"x0.0   85.50  1360 1424 1536 1792  768 771 777 795 +hsync +vsync (47.7 kHz eP)
[ 12151.334] (II) intel(0): Modeline "1280x720"x0.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[ 12151.334] (II) intel(0): Modeline "1280x720"x0.0   74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync (37.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "1920x1080i"x0.0   74.25  1920 2008 2052 2200  1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz e)
[ 12151.334] (II) intel(0): Modeline "1920x1080i"x0.0   74.25  1920 2448 2492 2640  1080 1084 1094 1125 interlace +hsync +vsync (28.1 kHz e)
[ 12151.334] (II) intel(0): Modeline "720x480"x0.0   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 12151.334] (II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "640x480"x0.0   31.50  640 664 704 832  480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 12151.334] (II) intel(0): Modeline "640x480"x0.0   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 12151.334] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 12151.334] (II) intel(0): Modeline "1024x768"x0.0   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 12151.334] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 12151.334] (II) intel(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz e)
[ 12151.334] (II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 12151.334] (II) intel(0): Modeline "800x600"x0.0   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 12151.334] (II) intel(0): Modeline "1440x480i"x0.0   27.00  1440 1478 1602 1716  480 488 494 525 interlace -hsync -vsync (15.7 kHz e)
[ 12151.334] (II) intel(0): Modeline "1440x576i"x0.0   27.00  1440 1464 1590 1728  576 580 586 625 interlace -hsync -vsync (15.6 kHz e)
[ 12151.334] (II) intel(0): Modeline "720x576"x0.0   27.00  720 732 796 864  576 581 586 625 -hsync -vsync (31.2 kHz e)
[ 12151.334] (II) intel(0): Modeline "1920x1080"x0.0   74.25  1920 2558 2602 2750  1080 1084 1089 1125 +hsync +vsync (27.0 kHz e)
[ 12151.334] (II) intel(0): Modeline "1920x1080"x0.0   74.25  1920 2448 2492 2640  1080 1084 1089 1125 +hsync +vsync (28.1 kHz e)
[ 12151.334] (II) intel(0): Modeline "1920x1080"x0.0   74.25  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (33.8 kHz e)
[ 12151.334] (II) intel(0): Modeline "2880x480"x0.0  108.00  2880 2944 3192 3432  480 489 495 525 -hsync -vsync (31.5 kHz e)
[ 12151.334] (--) intel(0): HDMI max TMDS frequency 225000KHz
[ 12151.340] (--) intel(0): HDMI max TMDS frequency 225000KHz
[ 12151.380] (--) intel(0): HDMI max TMDS frequency 225000KHz
[ 12151.440] (--) intel(0): HDMI max TMDS frequency 225000KHz

Xorg does load and detect the display resolution fine:

[   105.116] (II) LoadModule: "intel"
[   105.116] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[   105.119] (II) Module intel: vendor="X.Org Foundation"
[   105.119] 	compiled for 1.18.3, module version = 2.99.917
[   105.119] 	Module class: X.Org Video Driver
[   105.119] 	ABI class: X.Org Video Driver, version 20.0
[   105.119] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[   105.119] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[   105.119] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[   105.119] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[   105.120] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20151218
[   105.120] (II) intel(0): SNA compiled from 2.99.917-641-ge4ef6e9
[   105.121] (--) intel(0): Integrated Graphics Chipset: Intel(R) G45/G43
[   105.121] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1; using a maximum of 4 threads
[   105.121] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   105.121] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[   105.121] (==) intel(0): RGB weight 888
[   105.121] (==) intel(0): Default visual is TrueColor
[   105.122] (II) intel(0): Output VGA1 has no monitor section
[   105.122] (II) intel(0): Enabled output VGA1
[   105.122] (II) intel(0): Output HDMI1 has no monitor section
[   105.122] (II) intel(0): Enabled output HDMI1
[   105.122] (II) intel(0): Output DP1 has no monitor section
[   105.122] (II) intel(0): Enabled output DP1
[   105.122] (II) intel(0): Output HDMI2 has no monitor section
[   105.122] (II) intel(0): Enabled output HDMI2
[   105.122] (II) intel(0): Output DP2 has no monitor section
[   105.122] (II) intel(0): Enabled output DP2
[   105.122] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[   105.122] (II) intel(0): Output VIRTUAL1 has no monitor section
[   105.122] (II) intel(0): Enabled output VIRTUAL1
[   105.122] (--) intel(0): Output HDMI1 using initial mode 1360x768 on pipe 0
[   105.122] (==) intel(0): TearFree enabled
[   105.122] (==) intel(0): DPI set to (96, 96)
[   105.122] (II) Loading sub module "dri2"
[   105.122] (II) LoadModule: "dri2"
[   105.122] (II) Module "dri2" already built-in
[   105.122] (II) Loading sub module "present"
[   105.122] (II) LoadModule: "present"
[   105.122] (II) Module "present" already built-in
[   105.122] (==) Depth 24 pixmap format is 32 bpp
[   105.125] (II) intel(0): SNA initialized with Eaglelake (gen4.5) backend
[   105.125] (==) intel(0): Backing store enabled
[   105.125] (==) intel(0): Silken mouse enabled
[   105.126] (II) intel(0): HW Cursor enabled
[   105.126] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[   105.126] (==) intel(0): DPMS enabled
[   105.127] (==) intel(0): Display hotplug detection enabled
[   105.127] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[   105.127] (II) intel(0): [DRI2] Setup complete
[   105.127] (II) intel(0): [DRI2]   DRI driver: i965
[   105.127] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[   105.127] (II) intel(0): direct rendering: DRI2 enabled
[   105.127] (II) intel(0): hardware support for Present enabled
[   105.127] (--) RandR disabled
[   105.154] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[   105.154] (II) AIGLX: enabled GLX_ARB_create_context
[   105.154] (II) AIGLX: enabled GLX_ARB_create_context_profile
[   105.154] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[   105.154] (II) AIGLX: enabled GLX_INTEL_swap_event
[   105.154] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[   105.154] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[   105.154] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[   105.154] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
[   105.154] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[   105.155] (II) AIGLX: Loaded and initialized i965
[   105.155] (II) GLX: Initialized DRI2 GL provider for screen 0
[   105.159] (II) intel(0): switch to mode 1360x768@60.0 on HDMI1 using pipe 0, position (0, 0), rotation normal, reflection none
[   105.159] (II) intel(0): Setting screen physical size to 359 x 203
[   105.211] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[   105.211] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[   105.211] (II) LoadModule: "evdev"

The only way to get the screen back up again is by issuing a "systemctl" restart on lightdm, if I stop lightdm however, I do get the VTY console which means that I need to change a setting or something to do with Xorg itself.

I wonder if anyone else has experienced this issue and found a resolution?

Many thanks.

Offline

#2 2016-05-03 21:19:01

mich41
Member
Registered: 2012-06-22
Posts: 796

Re: i915 no signal on screen after display power-off/on

That's a well known xfce bug. Basically, it disables disconnected video outputs and doesn't reenable them after reconnection. Google "xfce hdmi on off no signal" or something for more elaborate descriptions and some ad-hoc workarounds. I'm in the process of figuring it out myself.

A quick way to confirm that it's xfce messing with you:

killall -STOP xfsettingsd
# power-off/on - the display comes back
killall -CONT xfsettingsd
# power-off/on - no signal
xrandr --output HDMI-0 --mode 1024x768   # display is back

Last edited by mich41 (2016-05-03 21:27:15)

Offline

#3 2016-05-03 21:45:52

JohnnySSH
Member
Registered: 2013-05-04
Posts: 78

Re: i915 no signal on screen after display power-off/on

Thanks @mich41 I did test and seems like you said apart from "xrandr" which all I get is:

xrandr --output HDMI-0 --mode 1360x768
Can't open display 

Mind you am SSH'd in as don't really want to plug in a keyboard and move the VTY2 right now, so that's probably the culprit.

Offline

#4 2016-05-04 06:25:18

mich41
Member
Registered: 2012-06-22
Posts: 796

Re: i915 no signal on screen after display power-off/on

Yeah, you need to set DISPLAY and XAUTHORITY variables to match your desktop session and check if HDMI-0 is the right output name.

Or just don't use ssh and run this every second in some shell script launched by XFCE at startup or bind it to some key combo in XFCE settings, like some people seem to do.

I'm surprised there is no real fix in XFCE, the bug seems to be old.

EDIT:
There's even an XFCE bug for that: https://bugzilla.xfce.org/show_bug.cgi?id=11107

Last edited by mich41 (2016-05-05 06:51:36)

Offline

#5 2016-05-08 08:39:53

delx
Member
Registered: 2015-02-08
Posts: 13

Re: i915 no signal on screen after display power-off/on

Attachment 6590 by jkampe68 fixes the problem for me. I just made an AUR package including that patch.

https://aur.archlinux.org/packages/xfce … creen-fix/

Offline

#6 2016-05-08 10:18:32

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Re: i915 no signal on screen after display power-off/on


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

Board footer

Powered by FluxBB