Upstream bug was solved with the following commit. I'm going to re- target this to the kernel team, so they can verify the fix is included for natty and sru it to maverick if appropriate. I am not seeing the git commit id in the ubuntu-maverick git tree, but maybe its commit id changed when it was backported.
commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Sat Nov 13 09:49:11 2010 +0000 drm/i915: Retire any pending operations on the old scanout when switching An old and oft reported bug, is that of the GPU hanging on a MI_WAIT_FOR_EVENT following a mode switch. The cause is that the GPU is waiting on a scanline counter on an inactive pipe, and so waits for a very long time until eventually the user reboots his machine. We can prevent this either by moving the WAIT into the kernel and thereby incurring considerable cost on every swapbuffers, or by waiting for the GPU to retire the last batch that accesses the framebuffer before installing a new one. As mode switches are much rarer than swap buffers, this looks like an easy choice. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=28964 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=29252 Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> Cc: sta...@kernel.org ** Description changed: Binary package hint: xserver-xorg-video-intel This happened while watching a video in Totem. + + ACTHD: 0x00000000 + EIR: 0x00000000 + EMR: 0xffffffcd + ESR: 0x00000000 + PGTBL_ER: 0x00000000 + IPEHR: 0x00000000 + IPEIR: 0x00000000 + INSTDONE: 0xffe5fafe + INSTDONE1: 0x000fffff + busy: Projection and LOD + busy: Bypass FIFO + busy: Color calculator + ProblemType: Crash DistroRelease: Ubuntu 10.10 Package: xserver-xorg-video-intel 2:2.11.0-1ubuntu2 ProcVersionSignature: Ubuntu 2.6.35-6.9-generic 2.6.35-rc3 Uname: Linux 2.6.35-6-generic x86_64 Architecture: amd64 Chipset: i965gm DRM.card0.DVI.D.1: - status: disconnected - enabled: disabled - dpms: Off - modes: - edid-base64: + status: disconnected + enabled: disabled + dpms: Off + modes: + edid-base64: DRM.card0.LVDS.1: - status: connected - enabled: enabled - dpms: Off - modes: 1680x1050 - edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8= + status: connected + enabled: enabled + dpms: Off + modes: 1680x1050 + edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8= DRM.card0.VGA.1: - status: connected - enabled: enabled - dpms: On - modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480 - edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc= + status: connected + enabled: enabled + dpms: On + modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480 + edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc= Date: Tue Jul 6 23:41:42 2010 DkmsStatus: Error: [Errno 2] No such file or directory DumpSignature: 77c6dfe5 ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py InterpreterPath: /usr/bin/python2.6 MachineType: LENOVO 6465CTO PccardctlIdent: - Socket 0: - no product info available + Socket 0: + no product info available PccardctlStatus: - Socket 0: - no card + Socket 0: + no card ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-6-generic root=UUID=305dde78-d20a-4248-aaf4-09447b7c5791 ro quiet splash ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py ProcEnviron: - + SourcePackage: xserver-xorg-video-intel Title: [i965gm] GPU lockup 77c6dfe5 UserGroups: - + dmi.bios.date: 01/21/2008 dmi.bios.vendor: LENOVO dmi.bios.version: 7LETB0WW (2.10 ) dmi.board.name: 6465CTO dmi.board.vendor: LENOVO dmi.board.version: Not Available dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: Not Available dmi.modalias: dmi:bvnLENOVO:bvr7LETB0WW(2.10):bd01/21/2008:svnLENOVO:pn6465CTO:pvrThinkPadT61:rvnLENOVO:rn6465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable: dmi.product.name: 6465CTO dmi.product.version: ThinkPad T61 dmi.sys.vendor: LENOVO system: - distro: Ubuntu - codename: maverick - architecture: x86_64 - kernel: 2.6.35-6-generic + distro: Ubuntu + codename: maverick + architecture: x86_64 + kernel: 2.6.35-6-generic ** Summary changed: - [i965gm] GPU lockup 77c6dfe5 + [i965gm] GPU lockup - needs git commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a ** Also affects: xserver-xorg-video-intel (Ubuntu Maverick) Importance: Undecided Status: New ** Also affects: xserver-xorg-video-intel (Ubuntu Natty) Importance: High Status: Triaged ** Changed in: xserver-xorg-video-intel (Ubuntu Natty) Status: Triaged => Fix Released ** Changed in: xserver-xorg-video-intel (Ubuntu Maverick) Importance: Undecided => High ** Changed in: xserver-xorg-video-intel (Ubuntu Maverick) Status: New => Triaged -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-video-intel in ubuntu. https://bugs.launchpad.net/bugs/603064 Title: [i965gm] GPU lockup - needs git commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp