bumblebeeのインストール後にlibGL.so.1をロードできない


7

私は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 それは再起動後に動作しますか?
Adobe

回答:


4

さて、私は修正を見つけました、他の誰かがaskubuntuにそれを投稿しました:

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

まだバンブルビーをインストールしていない場合は、単にインストールしてください libgl1-mesa-glx:i386 あなたがバンブルビーをインストールする前に、あなたは大丈夫であるべきです。

あなたがすでにマルハナバチをインストールしたならば、インストールしてください libgl1-mesa-glx:i386 その後、再インストール bumblebee-nvidia。それは私のために働いた! (私が使った sudo apt-get --purge autoremove bumblebee-nvidiaその後、再インストールしてください。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.