小编feo*_*eob的帖子

安装 bumblebee 后无法加载 libGL.so.1

我正在运行 Linux Mint 15 64 位。我的笔记本电脑有一个 Geforce 640M Optimus 卡,所以我按照安装说明(基本设置)安装了 bumblebee 。使用 optirun 运行程序(例如 Steam)按预期工作。但是,某些程序(如 Skype)现在显示

error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

不使用 optirun 运行时。我不希望 Skype 在专用卡上运行,所以这是一个问题。在我的系统上可以找到以下 libGL.so.1 文件:

/usr/lib32/nvidia-304/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/nvidia-304/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
Run Code Online (Sandbox Code Playgroud)

如果我跑

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype
Run Code Online (Sandbox Code Playgroud)

一切正常。

这是update-alternatives --query i386-linux-gnu_gl_conf 的输出

Name: i386-linux-gnu_gl_conf
Link: /etc/ld.so.conf.d/i386-linux-gnu_GL.conf
Slaves:
 i386-linux-gnu_xorg_extra_modules /usr/lib/i386-linux-gnu/xorg/extra-modules
Status: auto
Best: /usr/lib/nvidia-304/alt_ld.so.conf
Value: /usr/lib/nvidia-304/alt_ld.so.conf

Alternative: /usr/lib/i386-linux-gnu/mesa/ld.so.conf
Priority: 500
Slaves:
 i386-linux-gnu_xorg_extra_modules /usr/lib/i386-linux-gnu/xorg/x11-extra-modules

Alternative: /usr/lib/nvidia-304/alt_ld.so.conf
Priority: 9701
Slaves: …
Run Code Online (Sandbox Code Playgroud)

opengl linux-mint optimus nvidia-graphics-card

7
推荐指数
1
解决办法
8246
查看次数