LINUX.ORG.RU

Проблема с иксами

 , ,


0

1

Дело в том, что до установки bumblebee иксы грузились с правильным opengl, запускалась гномощель, glxgears и glxinfo работали нормально. После установки bumblebee стал грузиться fallback, glxinfo и glxgears ругаются, что

glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

При этом optirun работает прекрасно. Гугля, натолкнулся на мысль о том, что иксы загружают glx от nvidia вместо mesa. Какие есть мысли, как заставить грузиться правильный glx, или проблема в другом?

Дистрибутив Fedora 17 x86_64

★★

У тебя походу 32 и 64 битные библиотеки перепутались и не в те места встали

no-dashi ★★★★★ ()
Ответ на: комментарий от novitchok
glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Loki29 ★★ ()
strace glxgears

и смотри откуда он хочет libGL.so.1, обычно libGL.so.1 это ссылка на другую либу.

Dron ★★★★★ ()
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от Loki29
lsb_release -rsi && uname -r && glxinfo|grep -i open && optirun glxinfo|grep -i open
Fedora 17
3.6.10-2.fc17.x86_64
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile 
OpenGL version string: 2.1 Mesa 8.0.4
OpenGL shading language version string: 1.30
OpenGL extensions:
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 620M/PCIe/SSE2
OpenGL version string: 4.2.0 NVIDIA 304.64
OpenGL shading language version string: 4.20 NVIDIA via Cg compiler
OpenGL extensions:

я ссылку дал, делай всё по ней и будет счастие;)

novitchok ★★★★★ ()

кстати, о птичках

glxinfo и glxgears ругаются, что

смотри:

ls -l `find / -name libGL.so.1 2>/dev/null`
lrwxrwxrwx 1 root root 12 дек.  10 23:32 /usr/lib64/libGL.so.1 -> libGL.so.1.2
lrwxrwxrwx 1 root root 15 дек.  16 10:51 /usr/lib64/nvidia-bumblebee/libGL.so.1 -> libGL.so.304.64
lrwxrwxrwx 1 root root 15 дек.  16 10:51 /usr/lib/nvidia-bumblebee/libGL.so.1 -> libGL.so.304.64

novitchok ★★★★★ ()
Ответ на: комментарий от novitchok

Я всё так и делал, как по ссылке.

У меня один файл лишний.

[root@lipol lipol]# ls -l `find / -name libGL.so.1 2>/dev/null`
lrwxrwxrwx. 1 root root 14 дек.  15 23:49 /usr/lib64/libGL.so.1 -> libGL.so.1.2.0
lrwxrwxrwx. 1 root root 15 дек.  16 19:43 /usr/lib64/nvidia-bumblebee/libGL.so.1 -> libGL.so.304.64
lrwxrwxrwx. 1 root root 14 дек.  15 23:49 /usr/lib/libGL.so.1 -> libGL.so.1.2.0
lrwxrwxrwx. 1 root root 15 дек.  16 19:43 /usr/lib/nvidia-bumblebee/libGL.so.1 -> libGL.so.304.64

Loki29 ★★ ()
Последнее исправление: Loki29 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.