No direct rendering with fglrx

I have ATI Mobility Radeon HD 4200. I installed flgrx_xpic_SUSE121 package from the official repository. I also have Mesa 7.11 installed. My graphics card is supposed to support OpenGL 2.0.

glxinfo | grep direct says:


direct rendering: No

fglrxinfo says:


display: :0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4200 Series
OpenGL version string: 1.4 (2.1 (3.3.11318 Compatibility Profile Context))

I have found somewhere that I should enable dri in my xorg.conf, so I added

Section "dri"
	 Mode 0666
EndSection

at the bottom of my /etc/X11/xorg.conf and restarted my X Server but it didn’t change anything. I restarted the computer but it didn’t change anything, either.

What should I do?

Found the solution in another thread. The problem is solved by replacing all libGL.so* symlinks in /usr/lib to point to /usr/X11R6/lib/fglrx/fglrx-libGL.so.1.2
Replace both lib directories with lib64 on 64-bit systems.

More info here: http://forums.opensuse.org/english/get-technical-help-here/install-boot-login/468836-no-acceleration-ati-proprietary-driver-opensuse-12-1-a.html