I’m having a few problems with XOrg freezing while playing World of Goo (not the worlds most intense game for graphics, but seemingly too much for my rig).
I initially posted on the developer’s forums, but they said a full X freeze wouldn’t be the game. Testing with BZFlag got me a full Xorg freeze even quicker than with WoG. Later I even tried glxgears to see how well it ran and even that froze the system! My only way of recovering is SysReq-REISUB.
Specs/system details:
2.4GHz Core 2 Duo (E6600)
2GB RAM
Radeon X1950XTX using the open source drivers
openSUSE 11.2 (64-bit - patched up to date and without an xorg.conf)
Kernel 2.6.31.5-0.1-desktop
Gnome desktop (2.28)
Compiz with Emerald
Goodmans HD Ready TV as a monitor @ 1360x768 (the wife let me bring the computer inside for Christmas )
Behaviour:
Run anything that uses 3D graphics (other than Compiz, which is strangely immune) and start playing (or, in the case of glxgears, just let it run). Wait between 1s and 15 min until everything freezes and becomes unresponsive. Occasionally the mouse will still move but nothing else will respond (can’t click between apps, can’t drop to a different virtual terminal, can’t restart X, can’t do anything but SysReq combos).
Tests
I’ve SSHed in to the machine to watch “top” and the games run at about 30% until the freeze, when they max out a core at 100%.
I’ve tried adding “acpi=off” to my grub arguments (found as a suggestion in a discussion somewhere) and I got an error about being unable to insert “thermal.???” (can’t remember the file name)
I’ve tried adding “pci=noacpi” to my grub arguments (same as above - found it and thought I’d give it a try) and ended up with a continuous list of errors about being unable to find the “system” volume group.
I would try the official drivers, but the X1950 is legacy now and the old drivers aren’t built for openSUSE and the AMD download hasn’t been updated since March.
“lsmod|grep radeon” shows radeon rather than radeonhd, but “grep -i radeon /var/log/Xorg.0.log” shows “(II) Loading /usr/lib64/xorg/modules//drivers/radeonhd_drv.so”, “(II) Loading /usr/lib64/xorg/modules//drivers/radeon_drv.so” and a big long list of mode lines prefixed with “RADEONHD”.
So, is there a fix for the huge instability with 3D graphics, or am I stuck between a rock and a hard place with the options of outdated official drivers that may not work with the latest kernels (and would need manually rebuilding even if they did) or flakey open drivers that are guaranteed to freeze at some point, it is just a matter of when?
Thanks.