Click to See Complete Forum and Search --> : ATI Radeon 9200 SE and 3D acceleration in RHL 8.


dysharmonic
02-29-2004, 03:39 AM
Hi all.

I've just got another card and it's a 128MB ATI Radeon 9200 SE. My
system is RedHat 8, w/ XFree86 version 4.2.

Driver installation (fglrx-glc22-4.2.0) went on smooth, but I still can't get 3D
acceleration.

glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
0x21 24 tc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
0x22 24 dc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None


1.
For SuSE systems with XFree86 4 and higher the following might apply:
If you do spot warnings about wrong, incomplete or missing GLX support
when running any opengl related software (or the SuSE script 3Ddiag)
then you might be in need for doing what is described below.

SuSE is providing XFree86 3.3.6 for legacy hardware where drivers are
not yet ported to current XFree86. For this reason you might have a
look into the SuSE installation guide for OpenGL (chapter 6 on SuSE 7.3)
for a few more details on the subject.


In the readme.txt, they suggest to install an older XFree86 but RedHat 8 dropped
any older versions (?) and that workaround is especially tailored for SuSE
users.

2.
Old GLX Library Files
If there is a glx library file other than libglx.a (for example a file
like libglx.so or similar) in directory /usr/X11R6/lib/modules/extensions,
this might prevent the XServer from correctly accessing the glx library.
In this case move any other glx library files (except of libglx.a)
to a directory that is not part of the library search path.


I can't find the file libglx.a anywhere on this system. Here's what I
have in the above dir:

total 964
drwxr-xr-x 2 root root 4096 Sep 18 02:40 .
drwxr-xr-x 9 root root 4096 Sep 2 03:04 ..
-rwxr-xr-x 1 root root 16504 Sep 6 2002 libdbe.a
-rwxr-xr-x 1 root root 30720 Sep 6 2002 libdri.a
-rwxr-xr-x 1 root root 163730 Sep 6 2002 libextmod.a
lrwxrwxrwx 1 root root 18 Sep 18 02:40 libglx.so ->
libglx.so.1.0.4496
-rwxr-xr-x 1 root root 683136 Sep 18 02:40 libglx.so.1.0.4496
-rwxr-xr-x 1 root root 25596 Sep 6 2002 librecord.a
-rwxr-xr-x 1 root root 40702 Sep 6 2002 libxtrap.a


Load "glx" and Load "dri" are already present in my /etc/X11/XF86Config-4.

3. I'm also unable to launch the ATI control panel :

Details: Failed to execute child process
"/usr/X11R6/bin/fireglcontrol" (No such file or directory)

Any help greatly appreciated :)

mdwatts
02-29-2004, 01:53 PM
Originally posted by Fahrenheit451

I can't find the file libglx.a anywhere on this system.

Details: Failed to execute child process
"/usr/X11R6/bin/fireglcontrol" (No such file or directory)


Either do I on SuSE 9.0. Have you search around G4L for 'libglx.a' to find out what package it belongs to and other possible suggestions on what to try?

Does "/usr/X11R6/bin/fireglcontrol" exist? Could fireglcontrol be in another directory?

bwkaz
02-29-2004, 04:58 PM
You still have remnants of an nVidia driver installed. Get rid of them (/usr/X11R6/lib/modules/extensions/libglx.so*). Also get rid of nVidia's /usr/lib/libGL.so files (though not libGLU, that's not nVidia's).

Then reinstall the fglrx driver. You might need Mesa for a libGL.so that can work with the fglrx driver, or the fglrx driver might install a separate libGL.so for you.

libglx.a is an XFree86 server module. It'll be created if the people that configured your X server configured it to be built. Or, the fglrx driver might have one too.

dysharmonic
03-01-2004, 04:17 AM
mdwatts,

/usr/X11R6/bin/fireglcontrol exists as a bz2 file which I believe I'll have to compile it on my own (?).

bwkaz,

I'll try your suggestions.

Thanx guys :)

dysharmonic
03-02-2004, 04:22 AM
Note for RedHat 8.0 users:
RedHat 8.0 installations often include a specific version of the
libGL component. (For example, provided by the rpm package
XFree86-Mesa-libGL-4.2.0-72). Installing the ATI Linux driver package
causes a conflict because the ATI Linux drivers include a custom-built
libGL version providing extra pbuffer support. The ATI libGL is backward
compatible to the respective XFree86 libGL version.

Install the ATI Linux driver package and replace the existing libGL
installation as follows:

- 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

NOTES:
(1) Ensure that no OpenGL program is running during installation
(2) You need the "--nodeps" option because some screen savers, qt-3,
and some parts of XFree86 might depend on the libGL presence.
Installing the new libgl from the ATI package will restore the
required libGL presence.


Hi again.

Well, as stated above, I did both, firstly removing the XFree86-Mesa-libGL-4.2.0-72 and secondly force-installed fglrx-glc22-4.1.0-3.7.0.i386.rpm. I also removed all nVidia remnant files and started all over but still no 3D.

I think the following might mean something...

1. With XFree86-Mesa-libGL-4.2.0-72 installed, trying to install (but not a force-install) the ATI driver files gives the following error:

file /usr/X11R6/lib/libGL.so.1.2 from install of fglrx-glc22-4.1.0-3.7.0.i386.rpm conflicts with file from package XFree86-Mesa-libGL-4.2.0-72

A force installation of the ATI package doesn't give the above error, but of course still no 3D.
And glxinfo in turn, produces the following error msg:

Error while loading shared libraries: libGLU.so.1: cannot open shared object file: no such file or directory

2. I thought it might help if I had XFree86-Mesa-libGLU-4.2.0-72 installed too, but it didn't do any difference. Same error as in my first post above. I guess this XFree86-Mesa-libGLU-4.2.0-72 is not needed at all (?)...

3. Excerpts from /var/log/XFree86.0.log

(II) LoadModule: "glx"
(WW) Warning, couldn't open module glx
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (module does not exist, 0)


4. These are the XFree86 packages on this system:

XFree86-truetype-fonts-4.2.0-72
XFree86-xauth-4.2.0-72
XFree86-twm-4.2.0-72
XFree86-Mesa-libGLU-4.2.0-72
XFree86-font-utils-4.2.0-72
XFree86-xfs-4.2.0-72
XFree86-100dpi-fonts-4.2.0-72
XFree86-xdm-4.2.0-72
XFree86-libs-4.2.0-72
XFree86-75dpi-fonts-4.2.0-72
XFree86-tools-4.2.0-72
XFree86-base-fonts-4.2.0-72

I wonder if I need to do something w/ XFree86-libs-4.2.0-72 or XFree86-4.2.0-72...?

Thanx in advance :)

dysharmonic
03-14-2004, 04:05 AM
Well, I tried most of the tips/guides I could find on the net. But every one of them made use of RHL 9, w/ XFree86 4.3.

Probably I should just upgrade to Fedora Core 1 and hopefully I'd get better results then.

Thanx.

dysharmonic
03-22-2004, 03:36 AM
Just to let you know that I've got Fedora Core 1 installed. And 3D hardware acceleration is well supported.

Thanx all :)