Bug 344135

Summary: Wrong SONAME in ATI's libGL (>= 8.41)
Product: [openSUSE] openSUSE 10.3 Reporter: Stefan Dirsch <sndirsch>
Component: X11 3rd Party DriverAssignee: Jammy Zhou <atilinuxnovellbugs>
Status: RESOLVED DUPLICATE QA Contact: Stefan Dirsch <sndirsch>
Severity: Critical    
Priority: P5 - None CC: cyberorg, drankinatty, funtasyspace, vkrevs
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Stefan Dirsch 2007-11-26 20:53:24 UTC
Up to 8.40 the SONAME setting in ATI's libGL was "libGL.so.1". In 8.41
it's not set at (?!?) all and since 8.42 it's set to
"libGL.so.1.2". This is the reason why on SUSE systems ATI's libGL is
no longer used at all (e.g. AIGLX doesn't due to this). We install
ATI's libGL it to /usr/X11R6/lib, which is preferred to the Mesa libGL
in /usr/lib as long as the SONAME is set correctly to "libGL.so.1".

Any chance to change this back to "libGL.so.1" for the next release or
has this been done by intention?
Comment 1 Stefan Dirsch 2007-11-26 20:54:30 UTC
*** Bug 338947 has been marked as a duplicate of this bug. ***
Comment 2 Stefan Dirsch 2007-11-26 20:55:21 UTC
*** Bug 343927 has been marked as a duplicate of this bug. ***
Comment 3 David Rankin 2007-12-03 04:27:58 UTC
See system specs from Original Bug #338947

Installed the latest 711 driver from ATI ("fglrx_7_1_0_SUSE103-8.433-1") in hopes of getting compiz working again. It didn't. With libGL.so.1.2 in it original state, fgl_glxgears fails to run. Linking /usr/lib/libGL.so.1.2 -> /usr/X11R6/lib/libGL.so.1.2* allowed fgl_glxgears to run fine. Removing the link /usr/lib/libIndirectGL.so.1 -> libIndirectGL.so.1.2* made no difference.

Both glxgears and fgl_glxgears frame rates with the new driver are fine. However, compiz will not start. The error is:

20:36 rankin-p35a~> compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering --no-libgl-fallback emerald --replace ccp
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

I had such high hopes that the new driver would address the lib issues and allow compiz to run. No joy :-(

After starting X once, you cannot go back into X without a complete reboot. Otherwise, the screen will hardlock.

Is there anything else I can send that would help?
Comment 4 Stefan Dirsch 2007-12-03 09:39:00 UTC
If I recall correctly you need a newer compiz version to get rid of this error message, but then I got another error message (something with *FBconfig*). This issue (AIGLX/compiz/fglrx) is already on our TODO list. I recommend to use Xgl when you want to run compiz with the fglrx driver on openSUSE 10.3. I would like to limit this bugreport to the SONAME issue. 
Comment 5 Stefan Dirsch 2007-12-04 21:43:13 UTC
*** Bug 343784 has been marked as a duplicate of this bug. ***
Comment 6 David Rankin 2007-12-05 00:33:06 UTC
Stefan,

    Thanks for the follow-up. I finally got compiz working again. To do that I had to downgrade xorg from 7.3 to 7.2. After downgrading and linking /usr/X11R6/lib/libGL.so.1.2 to /usr/lib/libGL.so.1.2 and unlinking /usr/lib/libIndirect.so.1, compiz will start using fusion icon again. Also, with xorg 7.2, I can boot to runlevel 5 and kdm. Still locks up on logout and an attempted login again, but it does work to log in and start kde the first time.

    Keep fighting the good fight and if I can send you anything that will help, just let me know and I'm glad to help.
Comment 7 Stefan Dirsch 2007-12-13 12:21:24 UTC
SONAME has been fixed for 8.44.3.

*** This bug has been marked as a duplicate of bug 326473 ***