feo*_*eob 7 opengl linux-mint optimus nvidia-graphics-card
我正在运行 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)
我尝试更新台面的替代品,但这并不能解决问题。
在没有 optirun 的情况下,我该怎么做才能获得 GL 支持?
感谢您的任何提示!
好的,我找到了修复程序,其他人将其发布在 askubuntu 上:
如果您尚未安装 bumblebee,只需libgl1-mesa-glx:i386在安装 bumblebee 之前安装即可。
如果您已经安装了 bumblebee,请安装libgl1-mesa-glx:i386然后重新安装bumblebee-nvidia。这对我有用!(我用过sudo apt-get --purge autoremove bumblebee-nvidia,然后重新安装了它。)
| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |