On Fri, 2011-05-06 at 16:43 +0200, Philipp Thomas wrote:
* Roger Oberholtzer (roger@opq.se) [20110506 13:59]:
I wonder why I get this in my X log when using the RADEONHD driver:
[ 32631.457] (II) Initializing built-in extension DAMAGE [ 32631.460] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
You only get that on a broken system!
1) What does 'rpm -qf /usr/lib/libGL.so.1' say?
Mesa-7.10-63.1.i586 When my system was really messed up, this belonged to nvidia.
2) What does 'objdump -p /usr/lib/libGL.so.1| fgrep NEEDED' say?
NEEDED libX11.so.6 NEEDED libXext.so.6 NEEDED libXdamage.so.1 NEEDED libXfixes.so.3 NEEDED libXxf86vm.so.1 NEEDED libdrm.so.2 NEEDED libpthread.so.0 NEEDED libdl.so.2 NEEDED libc.so.6 When the system was really messed up, this was needing a version of nvidia libraries that were no longer installed.
3) Remove any libGL* below /usr/X11R6/lib
ll /usr/X11R6/lib/libGL.so* lrwxrwxrwx 1 root root 10 2011-05-05 14:25 /usr/X11R6/lib/libGL.so -> libGL.so.1 lrwxrwxrwx 1 root root 18 2011-05-05 14:25 /usr/X11R6/lib/libGL.so.1 -> libGL.so.270.41.06 -rwxr-xr-x 1 root root 765460 2010-08-31 21:33 /usr/X11R6/lib/libGL.so.256.53 -rwxr-xr-x 1 root root 781540 2011-04-29 12:53 /usr/X11R6/lib/libGL.so.270.41.06 So I think that must be the problem. /usr/X11R6/lib/libGL.so.256.53 seems not to belong to any RPM, while all the others belong to x11-video-nvidiaG02-270.41.06-5.1.i586. So I do not think X should be loading any of these.
The system continues OK. But this seems an odd thing to say.
That only happens when the system tries to load the wrong GLX extension. I'd remove any nvidia related package and, if present, the proprietary ATI driver. After that, reinstall the Mesa packages. This should give you software GL only. Now install the binary-only ATI driver via rpm and it should run without problems.
Perhaps if I remove the nvidia RPMs again, and any remaining /usr/X11R6/lib/libGL.so* files, it will work. Last time I only removed the nvidia RPMS, and X would not start even though it was using the RADEONHD driver. Perhaps it was loading a leftover /usr/X11R6/lib/libGL.so file. BTW, I do not use the proprietary ATI driver as my card is 'too old'. Yours sincerely, Roger Oberholtzer OPQ Systems / Ramböll RST Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 roger.oberholtzer@ramboll.se ________________________________________ Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden www.rambollrst.se -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org