私はLinux Mint 15 64bitを実行しています。私のラップトップはGeforce 640M Optimusカードを持っているので、私はバンブルビーを インストール手順 (基本設定) プログラム(Steamなど)を実行するためにoptirunを使用すると、意図したとおりに機能します。しかし、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
それは再起動後に動作しますか?