ATI Radeon, can't get 3D

Hi guys, I had to change my MB. The new one has ATi on-board, the old one was NVidia. I booted to level 3 and un-installed the nvidia driver, using nvidia-uninstall. On reboot, the OSS Radeon driver seems to load fine. But, I can’t run glxgears or glxinfo. Here are the outputs:

glxgears 
Error: couldn't get an RGB, Double-buffered visual

glxinfo 
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig
Error: couldn't find RGB GLX visual or fbconfig

The on-board card and driver is:


01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS740 [Radeon 2100]
        Subsystem: Giga-byte Technology Device d000
        Kernel driver in use: radeon

Some googling suggests that this card cannot use a proprietary driver in 12.3, even the legacy one.

I have updated mesa and the other files by doing a vendor change to http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_12.3/X11:XOrg.repo

Here is the whole of /var/log/Xorg.0.log:

KDE Paste

Here is the part relating to video drivers…

8.776] (II) Module glamoregl: vendor="X.Org Foundation"
     8.776]     compiled for 1.14.3, module version = 0.5.1
     8.776]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.776] (II) LoadModule: "glx"
     8.776] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
     8.857] (II) Module glx: vendor="NVIDIA Corporation"
     8.857]     compiled for 4.0.2, module version = 1.0.0
     8.857]     Module class: X.Org Server Extension
     8.857] (II) NVIDIA GLX Module  304.64  Tue Oct 30 11:18:32 PDT 2012
     8.857] Loading extension GLX
     8.857] (==) Matched fglrx as autoconfigured driver 0
     8.857] (==) Matched ati as autoconfigured driver 1
     8.857] (==) Matched fglrx as autoconfigured driver 2
     8.857] (==) Matched ati as autoconfigured driver 3
     8.857] (==) Matched modesetting as autoconfigured driver 4
     8.857] (==) Matched fbdev as autoconfigured driver 5
     8.857] (==) Matched vesa as autoconfigured driver 6
     8.857] (==) Assigned the driver to the xf86ConfigLayout
     8.857] (II) LoadModule: "fglrx"
     8.858] (WW) Warning, couldn't open module fglrx
     8.858] (II) UnloadModule: "fglrx"
     8.858] (II) Unloading fglrx
     8.858] (EE) Failed to load module "fglrx" (module does not exist, 0)
     8.858] (II) LoadModule: "ati"
     8.859] (II) Loading /usr/lib64/xorg/modules/drivers/ati_drv.so
     8.859] (II) Module ati: vendor="X.Org Foundation"
     8.859]     compiled for 1.14.3, module version = 7.2.0
     8.859]     Module class: X.Org Video Driver
     8.859]     ABI class: X.Org Video Driver, version 14.1
     8.859] (II) LoadModule: "radeon"
     8.859] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so
     8.864] (II) Module radeon: vendor="X.Org Foundation"
     8.864]     compiled for 1.14.3, module version = 7.2.0
     8.864]     Module class: X.Org Video Driver
     8.864]     ABI class: X.Org Video Driver, version 14.1
     8.864] (II) LoadModule: "modesetting"
     8.865] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
     8.866] (II) Module modesetting: vendor="X.Org Foundation"
     8.866]     compiled for 1.14.3, module version = 0.8.0
     8.866]     Module class: X.Org Video Driver
     8.866]     ABI class: X.Org Video Driver, version 14.1
     8.866] (II) LoadModule: "fbdev"
     8.867] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
     8.868] (II) Module fbdev: vendor="X.Org Foundation"
     8.868]     compiled for 1.14.3, module version = 0.4.3
     8.868]     Module class: X.Org Video Driver
     8.868]     ABI class: X.Org Video Driver, version 14.1
     8.868] (II) LoadModule: "vesa"
     8.869] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
     8.870] (II) Module vesa: vendor="X.Org Foundation"
     8.870]     compiled for 1.14.3, module version = 2.3.3
     8.870]     Module class: X.Org Video Driver
     8.870]     ABI class: X.Org Video Driver, version 14.1
     8.870] (II) RADEON: Driver for ATI Radeon chipsets:

I notice that it tries to load an NVidia component. Is this what is causing the problem? If so, how do I stop this happening? And if not, what could be the cause and solution?

Try to reinstall all the Mesa packages (especially Mesa-libGL1).

The nvidia driver overwrites some of those libraries with its own versions, apparently you still have the nvidia versions there.

     9.243] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

Yes, seems to be the case. I have updated the Mesa packages, by vendor change to the Xog repo.

Should I remove the Nvidia glx files in /usr/lib64/xorg/updates/extensions ?
http://wstaw.org/m/2013/10/15/plasma-desktopoB2881.png

Well, you have/had more than one nvidia driver version installed, that’s why the uninstall script didn’t remove everything I guess.
Your Xorg.0.log speaks of version 304.64, on your screenshots I can see 304.88, 304.108 (both of which you successfully uninstalled it seems), and even a still installed 173.14.36 as well.

(II) NVIDIA GLX Module  304.64  Tue Oct 30 11:18:32 PDT 2012

I would remove all files in /usr/lib64/xorg/modules/updates/extensions/ . On my radeon system that directory is empty.

A sidenote: that’s one of the reasons why I prefer to install the nvidia driver using the RPMs… :wink:

Thanks Wolfie, I renamed the offenders, and now glxgears and glxinfo are working for me!