Known issues
- USE=acpi features may not work quite right yet.
- AIGLX is not supported by ati's drivers. You will still get direct rendering for opengl if you get this message, just not accelerated AIGLX.
Code: Select all
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727) (EE) AIGLX: reverting to software rendering - Most likely anything involving server lockups/crashes.
I recently sort of took over the ati-drivers ebuild. I've made a lot of changes to it to make it a bit easier to maintain and hopefully squash some bugs, but I do not have the resources to give it the testing it needs. So I'm asking the forums users for help and feedback. To help out, merge the latest ~arch version. You may need
Code: Select all
x11-drivers/ati-driversWhat help do you need?
- Whether the new ebuild works at all on various versions of xorg and the kernel and on various kinds of multilib.
- If anyone needs a version of ati-drivers other than the latest one (8.33.6 at the moment) or 8.28.8 (the last one supporting certain cards).
- Check if other stuff still builds. I dropped a .la (libtool) file, which might break stuff.
- Dropped support for 2.4 kernels.
Why? Because the code building the kernel module for 2.6 is completely different from the code for 2.4, is harder to maintain, and it seems likely (almost) nobody is using this anymore. If you use ati-drivers with a 2.4 kernel, tell me. It is definitely possible to re-add this, but I will not do it unless I know someone is actually using it. - Dropped support for xorg < 7.0
Why? Because various paths are very different for these older servers and I don't think anybody is still running such a server with ati-drivers. Again, If you use this, tell me. It can be added back, I just need to know it is actually used. - Dropped support for non-xorg virtual/x11
I do not think this is really a change, because the new-style virtual/x11 in portage depends on xorg-x11. I'll repeat myself some more: If you used this, tell me. - ati-drivers-extra is integrated
The fgl_glxgears utility and (if you have qt3 in USE) fireglcontrol control panel are now built as part of the ati-drivers ebuild instead of in a separate ati-drivers-extra ebuild. This is a bit easier to maintain and I think it actually shortens build times because you only have to unpack the package once. - dri drivers are installed to the same location as mesa's drivers, mesa is no longer broken by an env.d entry
Previously the ebuild installed its drivers to /usr/lib/xorg/modules/dri/ which differs from the location recent versions of mesa puts its drivers. It now installs to /usr/lib/dri just like mesa does. As a side-effect this makes mesa work if ati-drivers is installed but mesa selected as libGL provider with "eselect opengl set xorg-x11". Previously this would break accelerated rendering because mesa would try to load its drivers from /usr/lib/xorg/modules/dri/. - Kernel module now correctly uses SMP code on an SMP kernel
This might improve stability on an SMP-enabled kernel.





