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


7

我正在运行Linux Mint 15 64bit。我的笔记本电脑配有Geforce 640M Optimus卡,因此我根据安装说明(基本设置)安装了大黄蜂。使用optirun运行程序(例如Steam)按预期工作。但是,某些程序,如Skype,现在显示

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

什么时候不用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

如果我跑

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype

一切顺利。

这是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:

我尝试更新台式机的替代品,但这并不能解决问题。

如果没有optirun,我该怎么做才能获得GL支持?

谢谢你的任何提示!


但如果你将添加LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1~/.bashrc~/.profile它重新启动后的工作?
Adobe

Answers:


4

好的,我找到了修复,其他人在askubuntu上发布了它:

https://askubuntu.com/questions/125040/after-installation-of-bumblebee-i386-opengl-apps-stopped-working

如果你还没有安装大黄蜂,只需libgl1-mesa-glx:i386在安装大黄蜂之前安装,你应该没问题。

如果您已经安装了bumblebee,请安装libgl1-mesa-glx:i386然后重新安装bumblebee-nvidia。它对我有用!(我用过sudo apt-get --purge autoremove bumblebee-nvidia,然后重新安装它。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.