Compiz fails to run when not using fglrx, if the fglrx package is installed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: compiz
When trying to run compiz with the i810 driver and AIGLX, but also with xorg-driver-fglrx installed, compiz fails, reporting that non-power-of-two textures are not supported. The problem here seems to be that xorg-driver-fglrx replaces libGL.so.1.2 with its own version, that does not support non-power-of-two textures; removing xorg-driver-fglrx solves the problem.
However, this solution is not immediately obvious, and it would be good if the compiz wrapper script was updated to use the correct version of libGL.so.1.2 . The wrapper script currently only checks if /usr/lib/
The wrapper also checks for Xgl before checking for libraries redirected by the nvidia drivers; possibly, the check for Xgl should be removed in this case, too.
3D will not work at all if you use the open source driver but have fglrx installed. Well, as you've seen it'll work if you do LD_PRELOAD tricks but you'd have to do that for every single 3D app. This is not a supported configuration.