FS#18298 - [xf86-video-intel] makes KMS bug on i915 reappear
Attached to Project:
Arch Linux
Opened by Vincent (vinvin) - Thursday, 11 February 2010, 22:18 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 09 November 2010, 11:10 GMT
Opened by Vincent (vinvin) - Thursday, 11 February 2010, 22:18 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 09 November 2010, 11:10 GMT
|
Details
The new intel video driver only accepts KMS enabled kernels.
It would not be something bad if KMS was not working on
intel laptop graphic chipsets, like the i915 which is in
EeePC 900. Unfortunately, it is unable to wake up from
sleep.
It was reported 10 months ago to upstream, but nobody seems to care: http://bugzilla.kernel.org/show_bug.cgi?id=13144 Until now, I was still using a KMS disabled kernel, but now I have to halt my laptop everytime I want it to sleep, which is very inconvenient. I guess all I can do is to get the old package for downgrade and be stuck with it, but at least you'll know that it was not a 100% good idea to replace it. It also means that Arch is not working properly anymore on EeePC and others. |
This task depends upon
We can use fbdev as x-org driver, but it has a lot of restriction:
* we does not have XVideo, so, we have very slow video playing
* we does not have RANDR, so, we can not connect external monitor or projector (I use it functionality for a long time)
* we does not have GL...
* we does not have ...
after a suspend/resume, the screen flicker random every 2-5mins after that it goes black and all stop working
no ALT+CTRL+Fn, the only solution is hw reset :-/
For now i'm back to 2.9.x xf86-video-intel driver and set to ignore into pacman.conf, also on grub disabled kms
(is this the problem, when disabled all problems gone).
please solve this otherwise is impossible for me to use arch if every time i'd to switch it off/on and not suspend...
Thanks!
root ~ # uname -a
Linux l0cmini 2.6.32-ARCH #1 SMP PREEMPT Tue Feb 9 14:46:08 UTC 2010 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux
root ~ # lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller
02:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller
02:00.3 System peripheral: JMicron Technology Corp. MS Host Controller
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
http://bbs.archlinux.org/viewtopic.php?id=90914
It's one of the last comments on page 2
However, does anyone know if powersave=0 mean that the video chipset is not put into sleep mode and thus still continues to be powered when the computer is sleeping? Because if the solution is not to make the computer go into sleep mode when the lit is closed, it's not much of a solution.
Anyway, I just tested the i915.powersave=0 option on my EeePC and it does not make it work on wake up.
on kernel 2.6.32.9 with latest xf86-video-intel all work well on my EeePC 1000HA.
For info, my /etc/modprobe.d/i915.conf:
options i915 modeset=1 powersave=1 fbpercrtc=1
on kernel 2.6.32.8 it was fails.
It seems that the powersave option is good for most people, but still not for me (915m - eeepc900). I'll post on your bug report on freedesktop.
What is your upstream anyway? On https://bugzilla.kernel.org/show_bug.cgi?id=13144 nothing changed, and it appears that on http://bugs.freedesktop.org/show_bug.cgi?id=26266 it's not the same bug actually, this one was after some time of use, whereas the first (and my problem) is just after wake up.
Currently I use Last intel-video driver from core repo (2.11.0, any way 2.12.0 is avail, but in testing present 2.11.901 only) and latest kernel (2.6.34) - currenly all ok with video.
Sorry for the delay, inconvenience, and wrong information. You can close the bug.