Steam Ubuntu 14.04 libGL.so.1バンブルビー


8

Ubuntu 14.04にSteamをインストールしようとしていますが、ライブラリがありません

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

インストールしましたlibgl1-mesa-glx:i386が、それでも機能しませんnvidiaカードをbumblebee(optirun)で使用すると、正常に起動するため、これが何であるかわかりません。

私はUbuntu 13.04も持っており、Intelカードで問題なくSteamを起動でき、ゲームの起動時にのみoptirunを使用できます


1
ターミナルで実行し、locate libGL.soそれがあるかどうかを確認します。その後、シンボリックリンクを作成できます。
Cornelius

6
ありがとう。Steamがライブラリを見つけられないのは奇妙です。とにかく、私はそれを解決しましたsudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :)ありがとう
PerroNoob

1
@DavidWinchesterこれsudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 も私に働きました。質問を投稿していただきありがとうございます。
zulucoda 2014年

回答:


10

オプティマスベースのシステムの場合、通常の操作には汎用のメサライブラリが必要です。必要に応じて、マルハナバチがNVidiaのものに切り替えます。

これらのリンクは、実際には代替メカニズムによって制御されます。
使用するものを選択するには、invoke:

$ sudo update-alternatives --config i386-linux-gnu_gl_conf
There are 3 choices for the alternative i386-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).

  Selection    Path                                              Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-331-updates/alt_ld.so.conf         8604      auto mode
* 1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf            500       manual mode
  2            /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf   8603      manual mode
  3            /usr/lib/nvidia-331-updates/alt_ld.so.conf         8604      manual mode

Press enter to keep the current choice[*], or type selection number: 

必ずメサを設定してください。

64ビットライブラリも同様です。

$ sudo update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                          Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-331-updates/ld.so.conf         8604      auto mode
  1            /usr/lib/nvidia-331-updates-prime/ld.so.conf   8603      manual mode
  2            /usr/lib/nvidia-331-updates/ld.so.conf         8604      manual mode
* 3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf      500       manual mode

Press enter to keep the current choice[*], or type selection number:

その後システムを再起動し、steamを再度起動してみてください。


2
これは私がすることですが、再起動する必要はありません。sudo ldconfig代わりに実行して、機能するかどうかを確認してください。

Cyryl + Brunoの方法がうまく
いき

7

このコマンド(下記)を実行する@DavidWinchesterはうまく機能します。

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 

質問を投稿してくれてありがとう


1
/ usrにsudoを使用してリンクを作成する必要はありません。(実際には、ほとんどありません)。update-alternatives回答を使用してください。
Peter Smit、2015

2

同じ問題があり、steamを実行しようとするたびにlibgl.so.1エラーが表示されました。私がしたことは、これをターミナルに入力して、蒸気を元に戻し、それが機能しました。

sudo apt-get install libgl1-mesa-glx-lts-utopic:i386

これで問題が解決した場合は、賛成投票してください。また、さらに問題が発生した場合は、返信でお知らせください。お手伝いさせていただきます


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