Problem with video related system lockup
Information about the problem of system lockups related to high video load.
Contents
Problem description
Occasionally, under high video load (e.g. scrolling text or moving windows), the computer becomes unresponsive or the computer becomes unresponsive during 3D rendering.
Affected Models
Affected Operating Systems
- Any OS using the XFree86/Xorg 'savage' driver
Status
The problem of lockups due to 2D video load is already known about/solved by the driver development team. According to the savage manual page, the problem is related to "a chip bug in the Savage graphics engine that causes a bus lock when reading from the engine status register under high load". Also according to the same source, "the bug affects about 4% of all Savage users."
The problem of lockups or video corruption as a result of 3D rendering is less well-known/understood. There appears to be a bug in AGP on Thinkpads interacting with Savage graphics cards. For reference, there was a recent discussion of this problem on the Linux-Thinkpad Mailing List.
Solutions
If lockups are occuring under 2D video load (moving windows, scrolling), or you are using XFree86 or an XOrg version older than 6.8.x, add the following line to the Device section of your XF86Config-4/xorg.conf file:
Option "ShadowStatus"
If you are experiencing lockups related to 3D rendering (using DRI) and you are using an XOrg version more recent than 6.9/7.0, you may need to add one or both of the following lines to the Devices section of your xorg.conf file:
Option "BusType" "PCI" Option "DmaMode" "None"