a few days ago my Nvidia GF3ti200 died after many years of faithful service. i eagerly purchased a Radeon 9800 pro and ran into a few problems trying to install ATI's linux drivers, but i soon downloaded and compiled the 2.6.7 kernel and got them working with the help of the thread titled: "ATI, Slackware 10 and 2.6.7 INSTALL GUIDE" by sovietpower.
now i am running slackware 10 with kernel version 2.6.7.
after running fglrxconfig (and using the generated conf file) i can start and use X, it is a bit laggy, and it seems that i have a problem with my glx library.
Code:
$ lsmod
Module Size Used by
nvidia_agp 6940 1
ide_scsi 15492 0
agpgart 29228 1 nvidia_agp
Code:
$ 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 1 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 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
Code:
$ fglrxinfo
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual!
parts of /var/log/Xorg.0.log:
Code:
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.6111
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="X.Org Foundation"
compiled for 6.7.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="X.Org Foundation"
compiled for 6.7.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "fglrx"
(II) Loading /usr/X11R6/lib/modules/drivers/fglrx_drv.o
(II) Module fglrx: vendor="Fire GL - ATI Research GmbH, Germany"
compiled for 4.3.0.1, module version = 3.14.1
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.6
Code:
(II) fglrx(0): driver needs XFree86 version: 4.3.x
(WW) fglrx(0): could not detect XFree86 version (query_status=-3)
(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: 0x08000000
(II) fglrx(0): FBMM initialized for area (0,0)-(1600,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1600,1200) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 1200)
(II) fglrx(0): Largest offscreen area available: 1600 x 6988
(**) Option "dpms"
(**) fglrx(0): DPMS enabled
(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 __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved!
Symbol __glXActiveScreens from module /usr/X11R6/lib/modules/drivers/fglrx_drv.o is unresolved!
Code:
(EE) Failed to initialize GLX extension (NVIDIA X driver not found)
in my kernel i have
/dev/agpgart (AGP Support),
ATI chipset support, and
NVIDIA nForce/nForce2 chipset support as modules, and
Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) compiled straight in (the only option), and
ATI Radeon compiled as a module.
any help would be great
update:
just 2 seconds after posting, i did this:
Code:
$ ls -l /usr/X11R6/lib/modules/extensions
total 964
-r--r--r-- 1 root root 16484 2004-06-05 14:43 libdbe.a
-r--r--r-- 1 root root 31484 2004-06-05 14:43 libdri.a
-r--r--r-- 1 root root 170178 2004-06-05 14:43 libextmod.a
lrwxrwxrwx 1 root root 18 2004-10-08 21:46 libglx.so -> libglx.so.1.0.6111*
-rwxr-xr-x 1 root root 683992 2004-10-08 21:46 libglx.so.1.0.6111*
-r--r--r-- 1 root root 25840 2004-06-05 14:43 librecord.a
-r--r--r-- 1 root root 39354 2004-06-05 14:43 libxtrap.a
it looks like
libglx.so.1.0.6111 is a glx library lingering from my gf3ti200 drivers. how do i go about replacing it with one that works with my radeon?