drm lockups on g965 hardware
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
linux-source-2.6.22 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.20
All Feisty needs to support 3D on Intel g965 hardware without frequent crashes or lockups is to use a newer version of the kernel drm drivers. It has i915 drm 1.6.0, but libdrm from git is currently at 1.9.0.
Running feisty's AMD64 2.6.20-14-generic, and with X started in an AMD64 feisty chroot, some openGL programs can trigger a bug, and get a message like:
Apr 8 03:34:25 tesla kernel: [133430.971457] [drm:i915_wait_irq] *ERROR* i915_wait_irq: EBUSY -- rec: 16309404 emitted: 16312306
And the X server exits, leaving the image on screen unchanged. re-starting X fails, because the hardware is confused. (A reboot, or at least a suspend/resume to re-POST the video is needed.)
How frequently this happens depends on the program. Some games seem to trigger this within 15 minutes to an hour. Others not at all. I think it depends on what graphics effects are enabled, too. Anyway, currently feisty on g965 hardware will, I think, give the average gamer crashes on the order of once in an hour of gameplay.
Using kernel-side drm modules compiled from the latest git makes Feisty's mesa work great. (i915 version 1.9.0). I played nexuiz for > 8 hours on it :) With Feisty's kernel drm modules, nexuiz sometimes made the video lock up, as above. So as I said, kernel drm modules are the only thing holding Feisty back from working fairly solidly out of the box on g965 hardware. (2D support is ok already).
It might not be necessary to go all the way to 1.9.0. I've been compiling the latest drm and mesa on edgy for months now, with quite good results.
I have an Inspiron 1420N with Ubuntu 7.04 installed by Dell. When I launch certain OpenGL applications (e.g. the screensaver Euphoria) X locks up. X does not respond to ctrl-alt-backspace and I cannot switch virtual terminals. I do stay logged in over ssh. The last entry in /var/log/messages is "[ 2674.200000] [drm:i915_wait_irq] *ERROR* i915_wait_irq: EBUSY -- rec: 34 emitted: 62". That last number, 62, varies.
If X was started by GDM, gdm detects that it locked up and restarts it. However, X does not start and gdm sits forever trying to start it. Stopping gdm and trying startx as root gives the following messages:
xauth: creating new authority file /home/brian/ .serverauth. 6778
X Window System Version 7.2.0 wiki.x. org Xorg.0. log", Time: Sun Jul 22 22:15:55 2007 xorg.conf" lib/X11/ fonts/misc, removing from list! fonts/X11/ cyrillic, removing from list! lib/X11/ fonts/Type1, removing from list!
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: Linux Ubuntu
Current Operating System: Linux dell 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686
Build Date: 04 April 2007
Before reporting problems, check http://
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/
(==) Using config file: "/etc/X11/
(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
Synaptics Touchpad no synaptics event device found (checked 19 nodes)
Query no Synaptics: 6003C8
(EE) Synaptics Touchpad no synaptics touchpad detected and no repeater device
(EE) Synaptics Touchpad Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Synaptics Touchpad"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : No such file or directory
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : No such file or directory
Could not init font path element /usr/X11R6/
Could not init font path element /usr/share/
Could not init font path element /usr/X11R6/
Error in I830WaitLpRing(), now is 487836, start is 485835
pgetbl_ctl: 0x3ff80001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 48 head: 0 len: 1f001 start 0
eir: 0 esr: 0 emr: ffdf
instdone: 0 instpm: 0
memmode: 0 instps: 0
hwstam: dffe ier: a2 imr: 0 iir: 0
space: 130992 wanted 131064
Fatal server error:
lockup
Error in I830WaitLpRing(), now is 489844, start is 487843
pgetbl_ctl: 0x3ff80001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 50 head: 0 len: 1f001 start 0
eir: 0 esr: 0 emr: ffdf
instdone: 0 instpm: 0
memmode: 0 instps: 0
hwstam: dffe ier: a2 imr: 0 iir: 0
space: 130984 wanted 131064
FatalError re-entered, aborting
lockup
xinit: connection to X server lost.
waiting for X serve...