У меня установлен драйвер nvidia-375 на Ubuntu 16.10. Однако есть проблемы с ускорением GPU, например. в хроме. Когда я запустил glxinfo, появится следующее сообщение:
glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Кажется, что есть библиотека:
$ find /usr/lib -name libGL.so.1
/usr/lib/nvidia-375/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
и /usr/lib/nvidia-375 ссылаются на /etc/ld.so.conf.d: [ ! d2] $ grep -R /usr/lib/nvidia-375 /etc/ld.so.conf.d/
/etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf:/usr/lib/nvidia-375
/etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf:/usr/lib/nvidia-375
/var/log/Xorg.0.log дает ключ:
[ 12.871] (EE) Failed to load /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so: libnvidia-tls.so.375.39: cannot open shared object file: No such file or directory
Что может вызвать проблему при загрузке библиотеки?
Оказалось, что у меня не было /etc/ld.so.conf, поэтому каталоги библиотек, ссылающиеся на /etc/ld.so.conf.d, не добавлены в /etc/ld.so.cache. После создания /etc/ld.so.conf:
include /etc/ld.so.conf.d/*.conf
Ошибки исчезли.
Оказалось, что у меня не было /etc/ld.so.conf, поэтому каталоги библиотек, ссылающиеся на /etc/ld.so.conf.d, не добавлены в /etc/ld.so.cache. После создания /etc/ld.so.conf:
include /etc/ld.so.conf.d/*.conf
Ошибки исчезли.
Оказалось, что у меня не было /etc/ld.so.conf, поэтому каталоги библиотек, ссылающиеся на /etc/ld.so.conf.d, не добавлены в /etc/ld.so.cache. После создания /etc/ld.so.conf:
include /etc/ld.so.conf.d/*.conf
Ошибки исчезли.
Оказалось, что у меня не было /etc/ld.so.conf
, поэтому каталоги библиотек, ссылающиеся на /etc/ld.so.conf.d
, не добавлены в /etc/ld.so.cache
. После создания /etc/ld.so.conf
:
include /etc/ld.so.conf.d/*.conf
Ошибки исчезли.