Bugzilla – Bug 161247
Xgl hard locks X300/X600/X700 machines
Last modified: 2006-12-05 20:00:54 UTC
Summary pretty much says it all. Looking at the various forums this appears to be a known issue, no solution so far. Perhaps this can be passed to ATI for looking at?
Read also http://en.opensuse.org/Xgl_Troubleshooting *** This bug has been marked as a duplicate of 129999 ***
I will try the beta8 suggesions right away.
There's nothing new in that report suggesion list, and it also reports that it works with beta7. To my knowledge, X300 and related cards have _never_ worked with Xgl. I've tried beta6-7 as well, and it hard hangs the machine as described when attempting to use it. This either happens right when gdm shows the login screen, or it may happen immediately after login. FWIW, the kororaa live cd booted on this machine suffers the same problem.
No need to try beta6-7, beta8 is pretty good regarding Xgl. Will add this to the wiki.
Update: adding these options seems to work for me, at least it's been running for 30 minutes working now! Previously it would, as mentioned, die within seconds. Option "UseInternalAGPGART" "no" Option "KernelModuleParm" "agplock=0" Option "EnablePrivateBackZ" "yes" This is with the 8.23.7 drivers.
> Option "UseInternalAGPGART" "no" Should be in our default configuration. > Option "EnablePrivateBackZ" "yes" Others need to remove this option to get Xgl working. > Option "KernelModuleParm" "agplock=0" Interesting ...
Sorry that "EnablePrivateBackZ" was a typo, it is indeed set to "no" now. That last option is found on one of the (these days) multiple Xgl forums out there.
> Sorry that "EnablePrivateBackZ" was a typo, it is indeed set to "no" now. > That last option is found on one of the (these days) multiple Xgl forums out > there. We no longer set this option at all (default for it is "no"). So it seems the "KernelModuleParm" option fixes it for you.
I can try and verify which one it is exactly, my xorg.conf is carried over from previous installations so it may not match a beta8 stock install.
I have X200 series and I had experienced hard locks every time with the latest opensuse 10.1 from factory. I thought maybe it could be because OpenSuse 10.1 uses the latest kernel and the new ati driver from March 6 2006 was created before kernel 2.6.16 was released. Then I went to install OpenSuse 10, installed the additional packages for 10 and Xgl and compiz work nearly perfectly and there has not been a single lock after using it for weeks. The only thing that does not work perfectly is xine. Hopefully this helps someone.
I can confirm that the following options solved the problem on my X300 with the 8.23.7 drivers: Option "UseInternalAGPGART" "no" Option "KernelModuleParm" "agplock=0" Option "EnablePrivateBackZ" "no" I've been enjoying XGL for several hours now and it hasn't froze at all
David, you really need all of these options?
Same here with my X300 and fglrx 8.23.7 running on Ubuntu, I only added this : Option "KernelModuleParm" "agplock=0" Now it rocks !
(In reply to comment #12) > David, you really need all of these options? > 'Option "UseInternalAGPGART" "no"' comes by default so I tried commenting out 'Option "EnablePrivateBackZ" "no"' and it still works so I'm guessing 'Option "KernelModuleParm" "agplock=0"' does the trick.
> Same here with my X300 and fglrx 8.23.7 running on Ubuntu, > I only added this : > Option "KernelModuleParm" "agplock=0" > Now it rocks ! Interesting. Anyone who knows what this option exactly does? Jens?
Same here, with Option "KernelModuleParm" "agplock=0" Xgl is running very stable on my X300. Running it on my development desktop since 2 days without any problem. (beside lack of KDE integration)
' Option "KernelModuleParm" "agplock=0" ' might be related to locked user pages. # aticonfig --help [...] --locked-userpages={on|off} Enable/disable locked user pages. Disable this option if the system hangs when running fgl_glxgears. User page lock is no longer available on AGP system now. "--locked-userpages=on" gives me Option "KernelModuleParm" "on" whereas "--locked-userpages=off" gives me Option "KernelModuleParm" "off" Which one does work for you?
I tried both, first I tried : Option "KernelModuleParm" "on" and then: Option "KernelModuleParm" "off" and neither of them worked. After I rebooted the machine after a few seconds after the XGL server started the machine froze again.
Thanks for testing! Maybe ATI can comment on this undocumented option?
Updated the openSUSE wiki accordingly.
*** This bug has been marked as a duplicate of 170698 ***
(In reply to comment #1) > Read also http://en.opensuse.org/Xgl_Troubleshooting > > *** This bug has been marked as a duplicate of 129999 *** >
fixed "ATI / proprietary driver "fglrx" section in this article. Option parameter has changed from "agplock=0" to "locked-userpages=0".