Господа такая проблема
soulzik@dhcppc0:~> fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.1)
Ошибка сегментирования
soulzik@dhcppc0:~> su
Пароль:
dhcppc0:/home/soulzik # fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 / X1550 Series
OpenGL version string: 2.0.6747 (8.40.4)
вроде решени нашел
3D не работает для обычного пользователя, но работает для супер-пользователя(root)
Проблема возникала на драйвере 8.36.5-1.i386, OpenSuSE 10.2, Radeon X1300
Для пользователей bash:
LIBGL_DEBUG=verbose glxinfo
посмотрите на предмет ошибки:
undefined symbol: __glXFindDRIScreen
Удалите libGL.so* файлы из /usr/lib и замените их символическими ссылками из /usr/X11R6/lib :
ln -s /usr/X11R6/lib/libGL.so libGL.so
ln -s /usr/X11R6/lib/libGL.so.1 libGL.so.1
ln -s /usr/X11R6/lib/libGL.so.1.2 libGL.so.1.2
Возможно вам также понадобится включить POSIX shared memory.
и все сделал как написано но не получается включить 3d в режиме пользователя работает как видно только в режиме рута.
было предложено еше 1 решение но после этого:
Включить POSIX shared memory.
добавьте следующие строчки в /etc/fstab:
tmpfs /dev/shm tmpfs defaults 0 0
после смонтируйте командой:
mount /dev/shm
вырубается DSL ;(
.