LibGL.so.1
OK, Linux n00b here...
I just installed RedHat 9.0, and after installing the latest ATI Radeon drivers for my 9600 Pro, I get this error when I run any 3D accelerated program, such as tuxracer: tuxracer: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory In the Display Settings, the "Enable Hardware 3D Acceleration" checkbox is un-checkable. Here are my driver settings (etc/X11/XF86Config): Identifier "ATI Graphics Adapter" Driver "fglrx" BoardName "Unknown video card" Option "no_accel" "no" Option "no_dri" "no" Option "DesktopSetup" "0x00000000" Option "MonitorLayout" "AUTO, AUTO" Option "IgnoreEDID" "off" Option "HSync2" "unspecified" Option "VRefresh2" "unspecified" Option "ScreenOverlap" "0" Option "NoTV" "yes" Option "TVStandard" "NTSC-M" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" Option "Capabilities" "0x00000000" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" Option "CenterMode" "off" Option "PseudoColorVisuals" "off" Option "Stereo" "off" Option "StereoSyncEnable" "1" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "yes" Option "ForceGenericCPU" "no" BusID "PCI:3:0:0" Any and all help will be appreciated. Thanks... BTW, I'm a :newbie: |
I use nvidia cards myself, but I know for a fact that if you search this forum, or any other GNU/Linux forum, you'll find tons of threads exactly like yours. With solutions.
That's all the help I can give. Luck! |
what does fglrxinfo give?
|
stuNNed, I'm not in RedHat at the moment, and I can't for maybe another hour (dual-boot, and someone is transfering files). I'll post as soon as I get a chance to.
je_fro, I have searched that forums, and I have found it to be very hard to find an answer that way. I could not find any topics that dealt with RedHat9 and a Radeon 9600Pro exactly. |
Try running ldconfig as root, probably won't solve your problem, but it might.
|
stuNNed, here you go:
Code:
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared Code:
bash: ldconfig: command not found |
Did you install the rpm pkg with the --force flag, as suggested by ATI?
This is specifically for libGL.so.1.2, so the install script will know what to do with the only file that's in it's way, so to speak. btw, libGL.so and libGL.so.1 are only symlinks to libGL.so.1.2. HTH |
I don't know what symlinks are... since I'm a n00b :p
Anyway, I followed the instructions EXACTLY and yet I get this error :( |
also aren't you supposed to delete the xfree-mesa-related rpms? then force install the fglrx one?
|
Uhh, what?
I had not installed any RPMs other than the ATi ones. I was using the VESA generic driver. No idea what you are talking about... |
by default one of the xfree86 rpms installed on the system when you install the OS is an xfree86-mesa rpm,
try this: rpm -qa|grep -i mesa |
Quote:
In fact a simple mv /usr/X11R6/lib/libGL.so.1.2 /usr/X11R6/lib/dri-libGL.so.1.2 prior to installing the driver will get the conflicting file out of the way just the same. |
it would be nice if ati's drivers handled this well like nvidia drivers do, i.e. upon installation of nvidia drivers, it renames or deletes (i forget which) all these conflicting files for you.
|
It's actually neater.
With the opengl-update program you can switch between implementations using nvidia. So I can use nvidia's opengl libs, or xfree's opengl libs. :) Hmm.. you have ldconfig for sure, won't make a diffrence but it's in: /sbin/ldconfig You just don't have sbin in your path. I don't even think you can run a system properly without it. It's part of the sys-libs/glibc package which is required. |
Umm, this is what happens:
Code:
[root@godzillab-7 /]# rpm -qa|grep -i mesa |
as per the install instructions at
http://www2.ati.com/drivers/linux/readme0328.txt mentions: - Remove the existing libGL installation and then install the new libGL with the ATI driver installation. For example: rpm -e --nodeps XFree86-Mesa-libGL rpm -Uhv <ati_package_name>.rpm |
2.2 Installing the driver using the rpm utility program
------------------------------------------------------- Download the rpm that fits to your system and store the package to a temporary folder where you can create, delete, and modify files and directories. You'll need at least 5 MB of diskspace available. Get super user (root) privileges and change (cd) to this directory. Start the rpm program: rpm -Uhv <package_name>.rpm In case you do spot any problems try this command line: rpm -i --force <ati_package_name>.rpm ... Note for RedHat 8.0 users: ... - Force RPM to use the replacement file of the ATI driver package: rpm -i --force <ati_package_name>.rpm NOTE: This includes overriding the rpm warning or - Remove the existing libGL installation and then install the new libGL with the ATI driver installation. For example: rpm -e --nodeps XFree86-Mesa-libGL-4.2.0-72 rpm -Uhv <ati_package_name>.rpm Not intended for RedHat 9.0, you will notice. |
then try what untamed mentioned earlier in this thread.
|
All times are GMT -5. The time now is 03:07 PM. |