Created attachment 33556 [details] dmesg before the system hang System Environment: -------------------------- Arch: x86-64 Platform: GM45 Mesa: (master)3f5bac8960a5c6d1f08f0dc849676139b9d6ce5c Xserver: (master)db4f676f25c6d8e58263d5151942be730592d444 Xf86_video_intel: (master)c2c670ef18755cf5c878edf8a6b7d1617f54fe73 Libdrm: (master)3130f94c6ee32668cb9f0b96b6c8e308a7bb3b11 Kernel: v2.6.33-rc8 Bug detailed description: ------------------------- System hangs soon after the game start with some error message: (EE) intel(0): Failed to submit batch buffer, expect rendering corruption or even a frozen display: Input/output error. It works fine on kernel 2.6.33-rc1 with the same X code. So it maybe current kernel cause this problem. This issue only happens on GM45. Reproduce steps: ---------------- 1.xinit& 2.ut2004-demo
Created attachment 33557 [details] Xorg log
Created attachment 33581 [details] dmesg_2.6.33.rc8_vt-d_enable We find this problem is related to VT-d. If disabled VT-d, it works fine. I guess kernel 2.6.33-rc1 don't surpport VT-d, so it works fine on kernel 2.6.33-rc1.
Created attachment 33582 [details] dmesg_2.6.33-rc8_vt-d_disable
You can see iommu complains about bios/hw problem in dmesg. We know that gfx VT-d on G45 chip may have bugs in firmware. So please check if your GM45 has newer firmware for fixing bugs, or try another machine with VT-d to validate.
Closing as BIOS issue. Xun, let's use kernel boot option intel_iommu=off on this machine in future to workaround this issue.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.