Based on the descriptions here - particularly the fact that it goes away with DRI disabled - this sounds a LOT like the AGPMode settings are incorrect. Please test this by adding this option to your /etc/X11/xorg.conf's device section:
Valid values of AGPMode are 1, 2, 4, and 8. 4 is a typical default but some hardware needs a different value. AGPMode only comes into play with DRI enabled - which is why the hangs go away with DRI disabled. Also, it can be triggered by various things - starting a 3D game, a suspend/resume cycle, starting up compiz, or even just booting up.
Anyway, if you find an AGPMode value that makes the issues go away, we may be able to put in a 'quirk' so the Xserver always uses that value for your particular combination of hardware. To help us do this, please test each of the 4 values and provide the following data:
* AGPMode value(s) that work
* Make/Model of laptop or motherboard
* Output of lspci -vvnn
* Is the system all factory hardware, or have any parts been replaced?
* Is there an AGP Mode in the system BIOS?
- If so, is it set to the factory default?
Based on the descriptions here - particularly the fact that it goes away with DRI disabled - this sounds a LOT like the AGPMode settings are incorrect. Please test this by adding this option to your /etc/X11/ xorg.conf' s device section:
Section "Device"
...
Option "AGPMode" "2"
EndSection
Valid values of AGPMode are 1, 2, 4, and 8. 4 is a typical default but some hardware needs a different value. AGPMode only comes into play with DRI enabled - which is why the hangs go away with DRI disabled. Also, it can be triggered by various things - starting a 3D game, a suspend/resume cycle, starting up compiz, or even just booting up.
Anyway, if you find an AGPMode value that makes the issues go away, we may be able to put in a 'quirk' so the Xserver always uses that value for your particular combination of hardware. To help us do this, please test each of the 4 values and provide the following data:
* AGPMode value(s) that work
* Make/Model of laptop or motherboard
* Output of lspci -vvnn
* Is the system all factory hardware, or have any parts been replaced?
* Is there an AGP Mode in the system BIOS?
- If so, is it set to the factory default?