Xorg *still* hangs with ATI Radeon Mobility M10 (9700)
Schnoopay
schnoopay at mackanics.net
Sun Feb 11 12:33:03 UTC 2007
Reading your december post you stated that AIGLX is disabled by default, this
is incorrect. It is currently enabled by default and needs to be disabled for
the radeons. Also several people have had troubles getting dri enabled on
radeons and have had luck using this patch courtesy of yongjhen:
>> - --- hw/xfree86/loader/dlloader.c.orig Sun Dec 10 20:07:20 2006
>> +++ hw/xfree86/loader/dlloader.c Sun Dec 10 20:07:38 2006
>> @@ -120,7 +120,7 @@
>> }
>>
>> if (!global_scope)
>> - - global_scope = dlopen(NULL, DLOPEN_LAZY | DLOPEN_GLOBAL);
>> + global_scope = RTLD_DEFAULT;
>>
>> if (global_scope)
>> return dlsym(global_scope, name);
>>
that patch will not apply currently, but if you
edit /usr/ports/x11-servers/xorg-server/work/xorg-server-1.2.0/hw/xfree86/loader/dlloader.c
by hand go a little past line 120 (maybe 126 or so) you'll see the line that
needs to be changed.
So try doing a make clean && make extract for xorg-server edit the dlloader.c
file, then make WITHOUT_AIGLX=yes && make deinstall install and see if that
helps. Incidently, the when I did this, I also needed to reboot after
reinstalling xorg-server to get DRI working, not sure why but after a reboot
it worked.
Doing this worked on my r200 card, hopefully it'll work the same on your r300.
If not, not sure what to tell you.
More information about the freebsd-x11
mailing list