Проблемы с libGL.so.1 [Решено]

Стоит 64-битная Kubuntu 13.10. Steam и Skype не запускаются, жалуясь на отсутствие библиотеки libGL.so.1, хотя она вроде бы есть:

Гуглятся разные решения для Steam и Skype, но хотелось бы комплексное решение, так как проблема явно глобальная.

P.S. Также буду очень признателен, если при написании команды вы детально объясните что делает каждое "буквосочитание" в ней, так как мне хочется понимать, что я делаю, чтобы в дальнейшем решать подобные проблемы самостоятельно.

+1
MacLeod - 12 Апрель, 2014 - 14:53
Изображение пользователя MacLeod.

Получаете рута:
sudo -s
Создаете новый конфиг с каталогами, в которых искать библиотеки (я выбрал название nvidia_gl.conf, вы можете указать другое, главное уникальное):
nano /etc/ld.so.conf.d/nvidia_gl.conf
Вписываете туда каталоги с 64 и 32 битными либами (исходя из вышеприведенного):
/usr/lib/nvidia-319-updates
/usr/lib32/nvidia-319-updates

Нажимаете Ctrl+x для выхода, "y" для сохранения файла.
Применяете конфиги:
ldconfig
Нажимаете Ctrl + d для выхода из рутового шелла.

0
c00ler - 12 Апрель, 2014 - 16:16

Спасибо, помогло. Но теперь при старте Steam появляется предупреждение

OpenGL GLX context is not using direct rendering, which may cause performance problems.
For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457.

Вот кусочек ответа glx
c00ler@c00ler-notebook:~$ glxinfo
name of display: :0
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

А при запуске игры выдаёт ошибку

Could not find required OpenGl entry point 'glGetError'! Either your video card is unsupported, or your OpenGL dricer needs to be updated.

Может это связано стем, что у меня ноут с интегрированной и дискретной видеокартой с Nvidia Optimus? Или из-за установленного Bumblebee?

0
MacLeod - 12 Апрель, 2014 - 16:52
Изображение пользователя MacLeod.

Не из-за установленного Bumblebee, а из-за того, что на интеловской карте не заводится. Через optirun steam пробовали запускать?
Какая именно у вас интеловская карта?

0
c00ler - 12 Апрель, 2014 - 16:59

Intel HD4000. Что такое optirun?

0
MacLeod - 12 Апрель, 2014 - 17:05
Изображение пользователя MacLeod.

Читайте http://help.ubuntu.ru/wiki/bumblebee. Особенно раздел "Использование".
Также рекомендую обновиться из репозитория ppa:xorg-edgers/ppa, там свежие драйверы на Intel и новая Mesa.

0
c00ler - 12 Апрель, 2014 - 17:33

Спасибо, всё работает. А можно сделать какой-то ярлык или типа того, чтобы стим сразу запускался через optirun, чтобы не вводить каждый раз команду в терминале?

0
MacLeod - 12 Апрель, 2014 - 17:41
Изображение пользователя MacLeod.

Конечно, используйте редактор меню, поправьте команду запуска.

0
c00ler - 12 Апрель, 2014 - 17:47

Ещё раз спасибо)

0
Гость - 10 Ноябрь, 2014 - 16:08

а как быть с amd radeon?ошибку выдает при запуске стим "OpenGL GLX context is not using direct rendering, which may cause performance problems.

For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457." но стим запускается потом и при запуске доты2

0
fox4 - 14 Ноябрь, 2014 - 20:46
Изображение пользователя fox4.

Вот это должно помочь.
Ну мне помогло :-)

0
Гость - 1 Март, 2021 - 20:50

sudo dpkg --add-architecture i386 && apt-get update
Это решит проблему отсутствия библиотек

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры