FS#21839 - [kernel26] Blank screen after kernel26 and xf86-video-intel updates
Attached to Project:
Arch Linux
Opened by Jeremy LaCroix (jlacroix) - Friday, 26 November 2010, 17:43 GMT
Last edited by Vesa Kaihlavirta (vegai) - Sunday, 13 March 2011, 11:28 GMT
Opened by Jeremy LaCroix (jlacroix) - Friday, 26 November 2010, 17:43 GMT
Last edited by Vesa Kaihlavirta (vegai) - Sunday, 13 March 2011, 11:28 GMT
|
Details
Description:
I have a Dell Latitude E6410 laptop with intel graphics. The laptop worked fine up until yesterdays updates, which included kernel26 and xf86-video-intel, as well as mesa 7.9. However, when those updates occurred and I rebooted, I get nothing but a blank screen. The brightness controls work (you can see the blacklight getting brighter) but there is nothing actually on the screen. When I start my laptop, I see the Dell logo, then the Grub menu. After a few seconds after the grub menu, the screen goes black. I can SSH into it from another computer, but X just does not work at all anymore and I cannot use my laptop until this is fixed. Steps to reproduce: Just start my laptop, it happens every time. |
This task depends upon
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 05)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
01:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01)
02:00.0 CardBus bridge: Ricoh Co Ltd Device e476 (rev 02)
02:00.1 SD Host controller: Ricoh Co Ltd Device e822 (rev 03)
02:00.4 FireWire (IEEE 1394): Ricoh Co Ltd Device e832 (rev 03)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
3f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
3f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
https://wiki.archlinux.org/index.php/Intel#KMS_.28Kernel_Mode_Setting.29
I'm really confused about this, because I have been using KMS since before this latest kernel was released. It allows me full resolution in TTY's and I use that a lot. I don't know why it's reporting that I'm not using KMS, because I am, and have been.
dmesg (41.4 KiB)
I had to downgrade my kernel and intel driver to post this.
In my case however, the laptop would boot and then take maybe 45 minutes till X would start, then I would unlock it (I use openbox and xscreensaver set to lock) and then it would lag severely and nothing but moving the mouse would work.
LSPCI.txt (2.2 KiB)
Xorg.0.log (26.5 KiB)
I also tried the latest kernel26-git, here I get a picture after KMS turned on, but it's flickering all the time. Not usable if you ask me.
The screen goes black as soon as i915/intel_agp is loaded (either in initrd or userland). Booting with i915.modeset=0 works, but of course only with xf86-video-vesa (and wrong DPI).
Downgrading to kernel26-2.6.35.8-1 works, so this is a kernel26 issue, not xf86-video-intel.
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7643a7fa16edf180d593f705f4fa5930c40e8d2d
I created a patch to revert this commit and build a working 2.6.36 kernel.
My hardware is a HP ProBook 5320m, I don't know if the same patch will work for you as I read some bug reports that it's often very hardware specific, as there are lot of reports with blank screen after KMS init.
Would be nice if someone else could test this patch.
http://aur.archlinux.org/packages.php?ID=44045
the package isn't tested to much so don't expect to much.
First of all, I am typing this from the patched kernel that Rene posted. This is more than I was ever able to do before. I am able to log in and use my machine. In addition, my card reader works now, and it didn't work in 2.6.35.
On the downside, tty's don't work. When I boot up, most of the boot process is a blank black screen, but the difference now is that X starts and I can use my laptop but tty's don't work.
Good job though! All we have to do is restore tty access and I'm good as gold.
Instructions how to do this is here: https://wiki.archlinux.org/index.php/Intel#KMS_.28Kernel_Mode_Setting.29
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05)
00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
02:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
That seems to be an unrelated regression.
I have a Sony Vaio Z series laptop (vpcz1) with switchable Intel Core i5 graphics/nvidia graphics set to work with static graphics switching. Booting with only the intel card enabled under 2.6.35.8 works fine. Under 2.6.36.1 from arch (or 2.6.36.1 from AUR's kernel-intelfix, and at least as far back as 2.6.36-rc1 from kernel.org) the embedded LCD screen goes black (no backlight) as soon as KMS starts. It doesn't change whether or not I have X enabled, the screen just stays black.
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=shortlog;h=refs/tags/v2.6.36-rc2
Here the drm/i915 commits are the hot ones. if rc1 doesn't work for you, you would need to check even more between stable 2.6.35 and 36-rc1.
https://bugs.freedesktop.org/show_bug.cgi?id=29278
I know this is asking a lot, but can this fix be implemented into the Arch kernel? If not, is it possible for an AUR package to be made consistent with the patches found in that bug report? I would do it myself but I am not currently at that skill level.
Your only chance is to report the bug directly to the intel developers and pray that they will backport a fix for the 2.6.37 kernel.
https://bugs.freedesktop.org./