VGA-out dies after a while on Eee 1000H
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xserver-
I am using Kubuntu 8.04.1 (with all current updates installed) on an ASUS Eee 1000H mini-notebook PC. I'm also using xrandr to switch off the LCD and use an external monitor with the machine while it's on my desk.
Xorg video driver is xserver-
Video chipset is an Intel 945GME.
The problem is, if I switch from LCD to the VGA-out with xrandr, after a few minutes to a few hours, the screen will change to a single solid colour. Switching back to the LCD allows me to interact with the machine again, but VGA-out remains black when I switch back to VGA again. Sync is being output on the VGA port as the monitor is showing the resolution I set it to in the Info screen. Only rebooting the machine will allow VGA-out to work again -- simply restarting X has no effect on the VGA-out issue.
I've tried enabling ForceEnablePipeA, but this had no effect on the problem.
Typically, the video starts glitching when I switch from LCD to VGA-out. It's about once every few minutes, and looks like the screen has missed a sync pulse or something -- the video is shifted right (or maybe left?) a bit for around 1 video frame. This starts happening a few minutes before the video locks, but may not be related.
I have a suspicion that the recent driver update pushed to hardy-updates may be the cause of this. I am going to revert to 2:2.2.1-1ubuntu12 later and see if this resolves the issue.
Other people have included the following in there bug reports -- I can't see any firm requirement for the lspci dumps, but I have included them anyway as they might be helpful, if only for accurately IDing the chipset.
$ lsb_release -rd
Description: Ubuntu 8.04.1
Release: 8.04
$ uname -a
Linux cougar.
$ lspci -nn
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GME Express Integrated Graphics Controller [8086:27ae] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
$ sudo lspci -vvvnn
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GME Express Integrated Graphics Controller [8086:27ae] (rev 03) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Unknown device [1043:8340]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f7f00000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at dc00 [size=8]
Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at f7ec0000 (32-bit, non-prefetchable) [size=256K]
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
Subsystem: ASUSTeK Computer Inc. Unknown device [1043:8340]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Region 0: Memory at f7f80000 (32-bit, non-prefetchable) [size=512K]
description: | updated |
Changed in xserver-xorg-video-intel: | |
status: | Incomplete → New |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Incomplete → Confirmed |
I've done some more testing:
- Reverting to 2:2.2.1-ubuntu12 didn't fix anything. The problem still exists on the older driver.
- Setting KDE to use the "Solar Winds (GL)" OpenGL screensaver seems to reduce the time required to reproduce this bug. Activate the screensaver, and wait for it to start. Leave it for a few minutes, then move the mouse. The machine will (sometimes) crash. When it does, you'll need to power off and back on again (hold the power switch down until the 1000H powers off, then wait a few seconds and press it again). When the machine reboots, switch to VGA-out. After a few minutes, the screen will black out, but the machine will still respond to keypresses.