Nice move using the rpm2cpio - I managed to extract the missing libglx.a and move it to it's correct place.
Now my X starts with the "load glx" but still I have no GLX support !!!!
Code:
[msh@localhost ~]$ glxgears
Xlib: extension "GLX" missing on display ":0.0".
glxgears: Error: couldn't get an RGB, Double-buffered visual.
[msh@localhost ~]$ fgl_glxgears
Using GLX_SGIX_pbuffer
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGBA, Double-buffered visual
In my X log I can see the following
Code:
(II) fglrx(0): UMM Bus area: 0xd0fab000 (size=0x07045000)
(II) fglrx(0): UMM area: 0xd0fab000 (size=0x07045000)
(II) fglrx(0): Composite extension enabled, disabling direct rendering
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x07ff0000
(II) fglrx(0): FBMM initialized for area (0,0)-(3392,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(3392,1050) (front color buffer - assumption)
(**) fglrx(0): Option "BackingStore"
(**) fglrx(0): Backing store enabled
(==) fglrx(0): Silken mouse enabled
(==) fglrx(0): Using hardware cursor (scanline 1050)
(II) fglrx(0): Largest offscreen area available: 3392 x 7139
(II) fglrx(0): Initialized in-driver Xinerama extension
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
Solid Horizontal and Vertical Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
32 128x128 slots
32 256x256 slots
16 512x512 slots
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): Direct rendering disabled
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT
(==) RandR enabled
Symbol __glXgetActiveScreen from module /usr/X11R6/lib64/modules/extensions/libdri.a is unresolved!
Symbol __glXgetActiveScreen from module /usr/X11R6/lib64/modules/extensions/libdri.a is unresolved!
Symbol __glXActiveScreens from module /usr/X11R6/lib64/modules/drivers/fglrx_drv.o is unresolved!
And looking in that directory shows me that everything is in place - note that the libglx.a is indeed from today :-)
Code:
[root@localhost msh]# ll /usr/X11R6/lib64/modules/extensions/
total 1648
-r--r--r-- 1 root root 24160 Jun 16 19:58 libdbe.a
-r--r--r-- 1 root root 44094 Jun 16 19:58 libdri.a
-r--r--r-- 1 root root 226176 Jun 16 19:58 libextmod.a
-r--r--r-- 1 root root 826492 Oct 24 09:50 libglx.a
-r--r--r-- 1 root root 35532 Jun 16 19:58 librecord.a
-r--r--r-- 1 root root 59118 Jun 16 19:58 libxtrap.a
-rwxr-xr-x 1 root root 445600 Jun 27 21:46 vnc.so
[root@localhost msh]# ll /usr/X11R6/lib64/modules/drivers/fglrx_drv.o
-rw-r--r-- 1 root root 3345326 Oct 11 19:59 /usr/X11R6/lib64/modules/drivers/fglrx_drv.o
Any idea on how to resolve this issue ?