FS#40899 - [linux] Unable to boot with Intel i915 driver/hardware

Attached to Project: Arch Linux
Opened by Markus Enax (mnx) - Thursday, 19 June 2014, 19:16 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 13 August 2014, 18:07 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture x86_64
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 25
Private No

Details

Description:
System does not boot properly, in detail the system seems to boot more or less successfully but the screen/display is not usable. In fact it displays something that looks like a persian carpet. After some seconds, the screen goes black. Switching TTYs does not have an effect (Ctrl+Alt+F{1,2,3,...}) on the display.
Behind, the system is still responsive, like pressing Ctrl+Alt+Delete followed by Enter does trigger a reboot/poweroff (in my case, this seems to trigger the KDM functions on the login screen).

Additional info:

Packages installed which seem to be problematic:
linux-3.15.1-1-x86_64
intel-dri-10.1.1-2-x86_64
mesa-10.2.1-2-x86_64
mesa-libgl-10.2.1-2-x86_64

After a downgrade to my previous setup

linux-3.14.4-1-x86_64
intel-dri-10.1.4-1-x86_64
mesa-10.1.4-1-x86_64
mesa-libgl-10.1.4-1-x86_64

the problem does not occur anymore. Switching back to linux-3.15.1-1-x86_64 causes the same problem again.

Stacktrace in journal:
Jun 19 20:22:25 chandra kernel: ------------[ cut here ]------------
Jun 19 20:22:25 chandra kernel: WARNING: CPU: 1 PID: 29 at drivers/gpu/drm/i915/intel_display.c:931 assert_pll+0x6f/0x80 [i915]()
Jun 19 20:22:25 chandra kernel: PLL state assertion failure (expected on, current off)
Jun 19 20:22:25 chandra kernel: Modules linked in: joydev mousedev hid_generic usbhid hid iTCO_wdt iTCO_vendor_support dell_wmi sparse_keymap snd_hda_codec_realtek i915 snd_hda_codec_generic kvm_intel snd_hda_intel kvm snd_hda_controller uas dell_laptop uvcvideo drm_kms_helper rfkill snd_hda_codec videobuf2_vmalloc videobuf2_memops dcdbas videobuf2_core microcode usb_storage drm snd_hwdep videodev media psmouse evdev mac_hid serio_raw i2c_i801 snd_pcm snd_timer r8169 lpc_ich ssb mii snd pcmcia pcmcia_core soundcore shpchp i2c_algo_bit wmi tpm_infineon tpm_tis tpm battery ac i2c_core intel_agp intel_gtt video button acpi_cpufreq processor ext4 crc16 mbcache jbd2 sd_mod crc_t10dif crct10dif_common sr_mod cdrom ata_generic pata_acpi atkbd libps2 sdhci_pci sdhci led_class ahci libahci mmc_core firewire_ohci ata_piix libata
Jun 19 20:22:25 chandra kernel: scsi_mod firewire_core crc_itu_t i8042 serio ehci_pci uhci_hcd ehci_hcd usbcore usb_common [last unloaded: hwmon]
Jun 19 20:22:25 chandra kernel: CPU: 1 PID: 29 Comm: kworker/1:1 Tainted: G W 3.15.1-1-ARCH #1
Jun 19 20:22:25 chandra kernel: Hardware name: Dell Inc. Vostro1310/0H528C, BIOS A10 07/10/2008
Jun 19 20:22:25 chandra kernel: Workqueue: events console_callback
Jun 19 20:22:25 chandra kernel: 0000000000000000 00000000968504ab ffff8800ba5bfb08 ffffffff81507c61
Jun 19 20:22:25 chandra kernel: ffff8800ba5bfb50 ffff8800ba5bfb40 ffffffff81069acd 0000000000000001
Jun 19 20:22:25 chandra kernel: ffff8800b956c000 000000000000a800 0000000000000001 ffff8800b9a06000
Jun 19 20:22:25 chandra kernel: Call Trace:
Jun 19 20:22:25 chandra kernel: [<ffffffff81507c61>] dump_stack+0x4d/0x6f
Jun 19 20:22:25 chandra kernel: [<ffffffff81069acd>] warn_slowpath_common+0x7d/0xa0
Jun 19 20:22:25 chandra kernel: [<ffffffff81069b4c>] warn_slowpath_fmt+0x5c/0x80
Jun 19 20:22:25 chandra kernel: [<ffffffffa064475b>] ? gen4_read32+0x4b/0xd0 [i915]
Jun 19 20:22:25 chandra kernel: [<ffffffffa065347f>] assert_pll+0x6f/0x80 [i915]
Jun 19 20:22:25 chandra kernel: [<ffffffffa0658de1>] intel_crtc_load_lut+0x1d1/0x1f0 [i915]
Jun 19 20:22:25 chandra kernel: [<ffffffffa045249e>] drm_fb_helper_setcmap+0x38e/0x480 [drm_kms_helper]
Jun 19 20:22:25 chandra kernel: [<ffffffff812f41a7>] ? fbcon_switch+0x3c7/0x5e0
Jun 19 20:22:25 chandra kernel: [<ffffffff8130178c>] fb_set_cmap+0x6c/0x150
Jun 19 20:22:25 chandra kernel: [<ffffffff812f08dc>] fbcon_set_palette+0x14c/0x180
Jun 19 20:22:25 chandra kernel: [<ffffffff8136a2e0>] set_palette+0x40/0x60
Jun 19 20:22:25 chandra kernel: [<ffffffff8136aae4>] redraw_screen+0x1b4/0x250
Jun 19 20:22:25 chandra kernel: [<ffffffff813612ef>] complete_change_console+0x3f/0xe0
Jun 19 20:22:25 chandra kernel: [<ffffffff81362ca9>] change_console+0x59/0xa0
Jun 19 20:22:25 chandra kernel: [<ffffffff8136cbd4>] console_callback+0x114/0x190
Jun 19 20:22:25 chandra kernel: [<ffffffff81085b8d>] ? pwq_dec_nr_in_flight+0x4d/0xb0
Jun 19 20:22:25 chandra kernel: [<ffffffff81086178>] process_one_work+0x168/0x450
Jun 19 20:22:25 chandra kernel: [<ffffffff81086bd2>] worker_thread+0x132/0x3e0
Jun 19 20:22:25 chandra kernel: [<ffffffff81086aa0>] ? manage_workers.isra.23+0x2d0/0x2d0
Jun 19 20:22:25 chandra kernel: [<ffffffff8108d3ca>] kthread+0xea/0x100
Jun 19 20:22:25 chandra kernel: [<ffffffff8108d2e0>] ? kthread_create_on_node+0x1a0/0x1a0
Jun 19 20:22:25 chandra kernel: [<ffffffff815158fc>] ret_from_fork+0x7c/0xb0
Jun 19 20:22:25 chandra kernel: [<ffffffff8108d2e0>] ? kthread_create_on_node+0x1a0/0x1a0
Jun 19 20:22:25 chandra kernel: ---[ end trace fe5e2d75762300b4 ]---

lspci:
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)
08:05.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
08:05.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
08:05.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)

lspci -nnvv:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:026f]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 44
Region 0: Memory at f8000000 (64-bit, non-prefetchable) [size=1M]
Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 1800 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915

Steps to reproduce:
Boot a system with the above mentioned configuration. My hardware is a Dell Vostro 1310.

Please ask for more details if required.
Thanks.
   jctl-b (107.3 KiB)
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 13 August 2014, 18:07 GMT
Reason for closing:  Fixed
Comment by Markus Enax (mnx) - Thursday, 19 June 2014, 19:19 GMT
Correction:

Packages installed which seem to be problematic:
linux-3.15.1-1-x86_64
intel-dri-10.2.1-2-x86_64 <-- 10.1 vs. 10.2
mesa-10.2.1-2-x86_64
mesa-libgl-10.2.1-2-x86_64
Comment by enlavin (enlavin) - Thursday, 19 June 2014, 22:21 GMT
Same hardware here as the bug report (Vostro 1310, i915). The system boots with linux-3.15.1-1 except that the graphics card is not working. It is working again now with 3.14.6-1

The specific versions of the packages I have installed are:

linux 3.14.6-1
intel-dri 10.2.1-2
mesa 10.2.1-2
mesa-libgl 10.2.1-2
Comment by Skupin Skupin (stefan.skupin) - Friday, 20 June 2014, 14:50 GMT
I am not sure (yet) if this is related. After upgrade to linux-3.15.1-1-x86_64 I get a kernel panic about 20 seconds after boot is completed.
I can even log in before the machine freezes. During boot I get some strange colors on the screen. I have a HP Zbook 15 with NVIDIA Optimus graphics.
I attach boot messages (output from journalctl).

Update: Everything works fine with 3.15.2 and computer only (just strange colors during boot still appear). However, when the computer is docked, with external monitor connected, I still get kernel panic about 20 seconds after boot is completed.
   journal.txt (115.3 KiB)
Comment by Diego Ferigo (dieghen89) - Friday, 20 June 2014, 19:05 GMT
With 3.15 branch on my Dell Xps 13 DE after selected the kernel in gummiboot i can't see any output and neither catch a log, totally blank screen (leds on but no output). I'll follow this bug report, available to provide any informations.
Comment by cedric leporcq (cedric) - Saturday, 21 June 2014, 06:50 GMT
Same problem with Intel GM965 chipset. I've downgraded to linux 3.14.6-1.
Comment by Fabio Zanini (iosonofabio) - Sunday, 22 June 2014, 12:54 GMT
Same here, on Lenovo Thinkpad X200s, 3.14.6-1 works fine.
Comment by sebas87 (sebas87) - Sunday, 22 June 2014, 15:18 GMT
Same problem with Toshiba Satellite L40-17Q
It isn't working even after downgrade linux, intel-dri, mesa, mesa-libgl
Comment by Paul Hollensen (pallegro) - Monday, 23 June 2014, 01:41 GMT
Same problem with a Thinkpad T61.
I believe the culprit has been bisected:
https://bugs.freedesktop.org/show_bug.cgi?id=80010
Comment by Georgios Tzanakis (geo909) - Tuesday, 24 June 2014, 23:26 GMT
I have the same problem on my Dell inspiron 1525. My GPU is intel GMA X3100. I downgraded to 3.14.6-1 and everything works fine.
Upgrading back to 3.15.1-1 brings back the problem. The problem in my case is that upon boot, but before login, the display suddenly
shows some artifacts for a few seconds, then goes blank. The system underneath seems to be responsive. The artifacts look like this:
http://postimg.org/image/6zc8c7hk9/

The problem persists even without a login manager or any kind of automatic login.

Some interesting information: With the problematic 3.15.1-1 kernel, If I plug an external VGA monitor before powering on,
then the computer will boot as usual! Even if I unplug the VGA monitor after the boot, the computer screen works normally.

Comment by Scott (fu-fu) - Saturday, 28 June 2014, 17:10 GMT
Same problem, thinkpad R61/T61 (it's kinda a mush of both now.)
I found if I blacklist i915 module, I can get to a usuable login-promt (Or, init=/usr/bin/bash in kernal.) It seems to die at : "[ 9.486218] fb: switching to inteldrmfb from VESA VGA
[ 9.751832] fbcon: inteldrmfb (fb0) is primary device
[ 10.266934] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device"

If it is blacklisted, when your try to run Xorg: "[ 178.468] (EE) intel(0): Detected a hung GPU, disabling acceleration.
[ 178.468] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0 /dev/dri/card0
[ 178.468] (II) config/udev: Adding drm device (/dev/dri/card0)
[ 178.468] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 178.468] setversion 1.4 failed: Permission denied
[ 178.468] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1 (null)
[ 178.468] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 (null)
[ 178.468] removing GPU device /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DVI-D-1 (null)
"
I downgraded to linux 3.14.6-1 and it works properly again.
Never tryed unblacklisted xorg, I can if someone really wants me to though.
Comment by Markus Enax (mnx) - Saturday, 28 June 2014, 19:54 GMT
Still broken with latest 3.15.2-1 . Do not upgrade in case you are affected by this issue.
Comment by Georgios Tzanakis (geo909) - Sunday, 29 June 2014, 15:57 GMT
I see the architecture is tagged x86_64 for this bug. I have i686.
Not sure if that is an issue, but just in case.
Comment by Excitable Snowball (excitablesnowball) - Monday, 30 June 2014, 23:26 GMT
I believe I'm affected by this issue, though my symptoms aren't as severe. After suspending/resuming 5-10 times, I see some minor graphical glitches and acceleration stops working (e.g. in VLC and glxgears). In particular, glxgears crashes.

This is a Lenovo ThinkPad T500.

$ lspci -nnvv | grep -i graphics
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07)

Downgrading from linux-3.15-1 to linux-3.14.6-1 fixes the issue.
Comment by enlavin (enlavin) - Thursday, 03 July 2014, 21:48 GMT
After a full system update I just tried with the latest linux-3.15.3-1-x86_64 kernel, but still no love.
Comment by Vorbote (vorbote) - Friday, 04 July 2014, 16:38 GMT
This problem started around linux 3.13.10. There was a fix in the i915 DRM driver for some specific Haswell or SandyBride GPUs (I just can't find the original bugzilla report in f.d.o) and since then older GPUs, ICH7 and ICH8 based hardware has broken KMS consoles. There is a new bug report in bugzilla.f.d.o[1] that we should probably follow. (As always, don't open an account just to say "meeeeee too", that will only make the developers *angry*...).


[1] https://bugs.freedesktop.org/show_bug.cgi?id=80151
Comment by Eugenio M. Vigo (emvigo) - Monday, 07 July 2014, 07:45 GMT
I'm on an Intel chipset and have *not* suffered any issues like the ones you guys are having. I'm sending you the output of lspci -nnvv, hoping that it may help you to track down the problem.
Comment by Vorbote (vorbote) - Monday, 07 July 2014, 18:18 GMT
Eugenio, your hardware is not an ICH7/8 design.
Comment by thermoflux (thermoflux) - Tuesday, 08 July 2014, 00:38 GMT
I have the same problem. I restarted after a few updates. After fschk, I get some pattern like a carpet. ctrl+alt+[1..6] does nothing. Mag SysRq doesnt respond either.
Kernels which I tested 3.15.3-1, 3.15.1-1 --> these dont boot. Downgrading to linux-lts or 3.14.6-1 boots fine without any errors.
i686 HP-Pavilion. Logs from journal, lspci -nvv and lspci are attached.

I was able to reproduce this a couple of times by using 3.15.x kernels.
Please let me know if any other information is required.
   journal.txt (104.4 KiB)
Comment by aaaaaaaaaaaaaaaaaaaa (Pyroh) - Tuesday, 08 July 2014, 04:19 GMT
Anurag, the SysRq keys are disabled by default. Have you tried 3.15.4 in testing?
Comment by thermoflux (thermoflux) - Tuesday, 08 July 2014, 04:57 GMT
Michael. No, I did not try 3.15.4[testing]. I will try it and report in a few hrs.

EDIT: I just tested booting with linux-3.15.4[testing]. Unfortunately it didnt work. I got the same screen i got last time. Journal from this boot is attached.
Comment by Vorbote (vorbote) - Wednesday, 09 July 2014, 00:18 GMT
OK, I have the link to the original fix that broke the kernel DRM for ICH7/8 chipsets[1,2]. I'll repeat the link to the bisection[3] in case someone wants to patch his/her own kernel with the patch proposed (and report both here and at bz.fd.o). BTW, 3.15.4 doesn't fix it for me (because there is no upstream fix yet).


[1] https://bugs.freedesktop.org/show_bug.cgi?id=76276#c41
[2] http://marc.info/?l=linux-stable-commits&m=140009793220259
[3] https://bugs.freedesktop.org/show_bug.cgi?id=80151
Comment by Paul Hollensen (pallegro) - Wednesday, 09 July 2014, 02:28 GMT
The fix just got pulled into drm-intel. Hopefully makes its way to stable soon.

http://cgit.freedesktop.org/drm-intel/commit/?id=7465139a3eb405d4f0b9c75063d189ffc52a617b
Comment by Fernando Alves (fernandoac) - Thursday, 10 July 2014, 01:16 GMT
Hello,

Same problem here, hardware is Vostro1510, but if I plug VGA cable to external monitor, the boot proceeds normally.

Attached, my journalctl.
Comment by Brian BIdulock (bidulock) - Thursday, 10 July 2014, 07:13 GMT
Same problem, but AMD and VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV670/M88 [Mobility Radeon HD 3850]
Comment by Vorbote (vorbote) - Thursday, 10 July 2014, 11:12 GMT
@fernadoac Wait for the fix to make its way to stable (comment just above yours!!!), or add the patches to your kernel and recompile. or read up <https://wiki.archlinux.org/index.php/Backlight> and use a login manager such as gdm, kdm or lightdm. Right now Intel's KMS's accelerated console is broken.

@bidulock Please don't hijack this bug report about intel GPUs. Open a new bug if you must, but I recommend you research the radeon-drm mailing lists and bugzilla at freedesktop.org[1][2] and take your issue upstream.

[1]<http://dri.freedesktop.org/wiki/Radeon/>
[2] <http://bugzilla.freedesktop.org/>
Comment by Vorbote (vorbote) - Thursday, 10 July 2014, 12:21 GMT
Good news, 3.15.5, already in testing, fixes this issue for me (Intel GM965 GPU). I consider this bug report closed as far as I'm concerned.
Comment by thermoflux (thermoflux) - Saturday, 12 July 2014, 17:47 GMT
I tried 3.15.5[testing,i686] on my machine and got the same screen as before. This issue is not fixed for me. Could you please re-open this bug report?

Thank you.

EDIT: I attached journal log with 3.15.5 [i686, testing]
Comment by cedric leporcq (cedric) - Saturday, 12 July 2014, 17:50 GMT
3.15.5 [core,x86-64] do not fix this issue for me too with Intel GM965 chipset
Comment by Georgios Tzanakis (geo909) - Sunday, 13 July 2014, 02:18 GMT
Same here on Intel GM965 and 3.15.5 with i686.
Comment by jb (jb.1234abcd) - Sunday, 13 July 2014, 15:21 GMT
No login display (text console) after boot; blank screen.

Hardware:
# lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)

It fails for both:
linux-3.15.5-1-i686
linux-lts-3.14.12-1-i686

Had to fallback to:
linux-lts-3.10.46-1-i686
Comment by Vorbote (vorbote) - Sunday, 13 July 2014, 21:20 GMT
Guys, the fix is for gen3 and gen4 gpus *only* (that's GM945 and GM965 models). Older models, who knows? Apparently not as per @jb's gen2 gpu.

@Anurag, your problem is mysteriuos but your laptop is a frakenmonster of ich7 and ich8 components (my laptop has the same core components but it is a full ich8 platform). If you read you journal you'll find this:


Jul 10 13:20:25 TF-hp-arch kernel: [drm] GPU HANG: ecode -1:0x00000000, reason: Command parser error, iir 0x00008000, action: continue
Jul 10 13:20:25 TF-hp-arch kernel: [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
Jul 10 13:20:25 TF-hp-arch kernel: [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
Jul 10 13:20:25 TF-hp-arch kernel: [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
Jul 10 13:20:25 TF-hp-arch kernel: [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
Jul 10 13:20:25 TF-hp-arch kernel: [drm] GPU crash dump saved to /sys/class/drm/card0/error


I suggest you file a bug upstream.
Comment by Brian BIdulock (bidulock) - Monday, 14 July 2014, 20:13 GMT
3.15.5-1 and the latest .dri packages fixed my AMD problem.
Comment by Luke (masteryod) - Thursday, 17 July 2014, 21:17 GMT
Upgrade to 3.15.5 on Thinkpad x200 after some longer time without pacman -Syu. Blank screen during boot. I've got MODULES="i915" in mkinitcpio.conf. Interesting enough 3.5.15 fallback image works fine. I'll check this tomorrow. If you need some info, please ask.
Comment by JM Fernandez (valtuarte) - Friday, 18 July 2014, 07:24 GMT
Same here with 3.15.5-2 and xf86-video-intel 2.99.912-2 for the GM965

VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c) (prog-if 00 [VGA controller])

dmesg shows:

[ 17.350064] [drm] stuck on render ring
[ 17.350891] [drm] GPU HANG: ecode 0:0x0fe505ae, in X [497], reason: Ring hung, action: reset
[ 17.350901] i915: render error detected, EIR: 0x00000010
[ 17.350906] i915: page table error
[ 17.350908] i915: PGTBL_ER: 0x00000101
[ 17.350942] [drm:intel_pipe_set_base] *ERROR* pin & fence failed
[ 17.856759] [drm:i915_reset] *ERROR* Failed to reset chip: -110
Comment by Vorbote (vorbote) - Friday, 18 July 2014, 22:05 GMT
According to https://bugs.freedesktop.org/show_bug.cgi?id=80151 latest status, the screen blanking issues are fixed in 3.15.6. Let's wait and see if this fixes the drm related crashes reported with 3.15.5. All are welcome to compile the kernel yourselves. :-)
Comment by jb (jb.1234abcd) - Saturday, 19 July 2014, 10:43 GMT
Negative with testing/linux-3.15.6-1
Blank screen; text console login.
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Comment by enlavin (enlavin) - Saturday, 19 July 2014, 11:51 GMT
Kernel build 3.15.6-1 (testing) works OK in my Vostro 1310 (x86_64)

00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)

Comment by Luke (masteryod) - Sunday, 20 July 2014, 16:48 GMT
I don't know which upgrade in particular helped but everything is fine again.

[2014-07-20 13:00] [PACMAN] upgraded mesa (10.2.3-2 -> 10.2.4-1)
[2014-07-20 13:00] [PACMAN] upgraded mesa-libgl (10.2.3-2 -> 10.2.4-1)
[2014-07-20 13:00] [PACMAN] upgraded intel-dri (10.2.3-2 -> 10.2.4-1)
[2014-07-20 13:00] [PACMAN] upgraded libxi (1.7.3-1 -> 1.7.4-1)
[2014-07-20 13:00] [PACMAN] upgraded linux (3.15.5-1 -> 3.15.5-2)
[2014-07-20 13:01] [PACMAN] upgraded linux-lts (3.14.12-1 -> 3.14.13-1)

journalctl and dmesg clean
Comment by Markus Enax (mnx) - Wednesday, 30 July 2014, 18:45 GMT
I confirm this issue is fixed by the latest kernel version (I tested with 3.15.7-1 from 'core'). I consider this bug as closed.
Thank you!
Comment by thermoflux (thermoflux) - Wednesday, 30 July 2014, 18:56 GMT
Can confirm, journal looks clean. No errors. I am using 3.15.7-1 and updated to the latest intel-dri and mesa from [core]. My problem is solved. Thanks
Comment by jb (jb.1234abcd) - Wednesday, 30 July 2014, 19:26 GMT
It fails:
core/linux-3.15.7-1-i686
Note the arch: i686.
Blank screen; text console login.
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Comment by Scott (fu-fu) - Thursday, 31 July 2014, 12:43 GMT
In my case, it is working again. However I do get " 10.012385] [drm:i965_irq_handler] *ERROR* pipe A underrun" in dmesg.
jb, I found that the xinit update to 1.6 caused a big mess of X not starting. If you get a console login, that's farther than I ever got when broken.
Comment by jb (jb.1234abcd) - Thursday, 31 July 2014, 14:11 GMT
@Scott
I do not utilize GUI login; configured for text login, but do not get it on the screen.

I did some testing. I enabled GUI login.
I run 3.15.7-1-i686 (and 3.15.8-1-i686 later) kernel and it works, with some twist:
- on first attempt, I got display manager but the brightness was low, the desktop was of low brightness too.
Hitting Fn+F9 (brightness lower) the brightness was restored. Logged out the desktop, back to display manager, and
all was OK.
- on subsequent boots to GUI (display manager) there was not problem with brightness any more.

I did some more testing - I enabled non-GUI login.
On boot, the screen went blank while starting various services and stayed so. I hit Fn+F9 (brightness lower) and
the brightness was restored, and the login text became visible as expected.
Note: any attempts to restore the screen with other keys or switching tty's back and forth with Alt+Fx failed.

The problem occcurs in desktop env as well - after suspend/resume the brightness has to be restored with Fn+F9
(brightness lower).

As I already mentioned, this does not happen with older kernels (I used as fallback linux-lts-3.10.46-1-i686),
so there is a fix needed for this.
Comment by Mikhail Berezin (mixaz) - Tuesday, 05 August 2014, 03:32 GMT
linux 3.15.8-1
Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)

Looked fixed.
Screen is working now.
Comment by andrea rigoni (andrea) - Tuesday, 05 August 2014, 09:48 GMT
For me (thinkpad X61s, intel GM965) the problem still persist in 3.15.8-1
I tested some kernels (ARCH, lts, ck, zen) only lts works.

looking dmesg I've found two added lines for not working setup:
Reserving Intel graphics stolen memory at 0xbf800000-0xbfffffff
[drm:i965_irq_handler] *ERROR* pipe A underrun

after switching from console and Xorg the system also dumps:
drm:intel_pipe_config_compare ERROR mismatch in dpll_hw_state.dpll

I'm attaching two dmesg outputs (error/ok) to have a diff..

Hope this helps,

Andrea
Comment by Frederic Bezies (fredbezies) - Wednesday, 06 August 2014, 11:23 GMT
Got some troubles like this one. Boot is ok, but GDM is crashing on start.

Only happens with linux-3.16.0-2 from testing. Downgrading to linux 3.15.8-1 and all is working back.

My lscpi :

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device ff67
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5110 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
Comment by Fabio Zanini (iosonofabio) - Wednesday, 06 August 2014, 19:04 GMT
linux 3.15.8-1: working only sometimes on Thinkpad X200s. Seems like fallback kernel works better than normal one. My lspci:

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:20e4]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 49
Region 0: Memory at f2000000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 1800 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Address: fee0300c Data: 4192
Capabilities: [d0] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: i915
Kernel modules: i915
Comment by Tobias Powalowski (tpowa) - Wednesday, 13 August 2014, 07:59 GMT
Status on 3.16?
Comment by Frederic Bezies (fredbezies) - Wednesday, 13 August 2014, 08:19 GMT
Booting, loading and crashing gdm on start. I installed Mate Desktop to work on my laptop until this bug is killed.

My lscpi :

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device ff67
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5110 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
Comment by andrea rigoni (andrea) - Wednesday, 13 August 2014, 08:23 GMT
Update for me (thinkpad X61s, intel GM965).
Just upgraded to 3.16-0-2-ARCH and IT WORKS LIKE A CHARM !!
I can switch from console to Xorg and it does not hang to black screen anymore.

Great news for my little old laptop..

Thanks thread,
Andrea

P.S. this is an answer for @vorbote.
With any of the kernel before 3.16 I had a problem ob black screen randomly appearing, It seemed the system could only render one of the Xorg or TTY and was unable to switch between the two.
I've checked also without login manager but the problem was the same.
Comment by Markus Enax (mnx) - Wednesday, 13 August 2014, 16:25 GMT
Still working (as already with 3.15.7-1).
Comment by Vorbote (vorbote) - Wednesday, 13 August 2014, 16:55 GMT
Working as already did with 3.15.7-1.

One observation and question @andrea, are you trying to switch VTs from the GDM login screen before creating a user session? If so, you may be hitting a bug in GDM interacting with systemd-logind instead where, as far as I have observed, it won't relinquish TTY ownership correctly if it is running the only seat in the system. As soon as you have a second seat, namely your session, VT switching works normally. As far as I can tell this seems fixed in the development version of GNOME 3.14 at least in the Fedora 21 instance I have in the external disk.
Comment by Tobias Powalowski (tpowa) - Wednesday, 13 August 2014, 18:07 GMT
So this bug report is a mess. I close this one.
Those with issues please open a new bug report.

Loading...