我在 Ubuntu 16.10 上安装了 nvidia-375 驱动程序。但是,GPU 加速(例如在 Chromium 中)存在问题。当我运行时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
:
$ 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
什么原因可能导致加载库时出现问题?
答案1
原来我没有/etc/ld.so.conf
,所以引用的库目录/etc/ld.so.conf.d
没有添加到/etc/ld.so.cache
。创建后/etc/ld.so.conf
:
include /etc/ld.so.conf.d/*.conf
错误已消失。