我正在运行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支持?
谢谢您的提示!
好的,我找到了修复程序,其他人将其发布在askubuntu上:
如果您尚未安装Bumblebee,只需libgl1-mesa-glx:i386
在安装Bumblebee之前先安装即可,这应该没问题。
如果您已经安装了大黄蜂,请先安装libgl1-mesa-glx:i386
然后重新安装bumblebee-nvidia
。它为我工作!(我使用过sudo apt-get --purge autoremove bumblebee-nvidia
,然后重新安装了它。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句