Kukus Ubuntu 14,04 libGL.so.1 Bumblebee

8

Saya mencoba menginstal Steam di Ubuntu 14.04 tapi saya kehilangan perpustakaan

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

Saya telah menginstal libgl1-mesa-glx:i386tetapi masih tidak berfungsi. Menggunakan kartu nvidia dengan bumblebee ( optirun) dimulai dengan normal, jadi saya tidak tahu apa ini.

Saya juga memiliki Ubuntu 13.04 dan saya dapat mulai menggunakan kartu intel tanpa masalah, dan hanya menggunakan optirun saat meluncurkan gim.

PerroNoob
sumber
1
Jalankan di terminal locate libGL.sodan lihat apakah Anda memilikinya. Kemudian Anda dapat membuat tautan simbolis.
Cornelius
6
Terima kasih. Sungguh aneh bahwa Steam tidak menemukan perpustakaan. Bagaimanapun, saya menyelesaikannya dengan sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) Terima kasih
PerroNoob
1
@ Davidvidin, ini juga sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 berhasil bagi saya. terima kasih sudah mengirim pertanyaan.
zulucoda

Jawaban:

10

Untuk sistem berbasis optimus, Anda memerlukan pustaka mesa generik untuk operasi normal, dan kemudian lebah akan beralih ke yang NVidia ketika dibutuhkan.

Tautan ini sebenarnya dikendalikan oleh mekanisme alternatif.
Untuk memilih yang mana yang ingin Anda gunakan, panggil:

$ 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: 

Pastikan untuk mengatur mesa satu.

Sama untuk perpustakaan 64bit:

$ 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:

Nyalakan ulang sistem setelahnya dan coba luncurkan steam lagi.

Cyryl Płotnicki
sumber
2
Ini yang saya lakukan, tetapi tidak perlu reboot. Jalankan sudo ldconfigsaja dan lihat apakah itu berhasil.
Metode Cyryl + Bruno bekerja untuk saya
mdesantis
7

@ Davidvidin menjalankan perintah ini (di bawah) berfungsi dengan baik:

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

terima kasih sudah mengirim pertanyaan

zulucoda
sumber
1
Benar-benar tidak perlu membuat tautan dengan sudo di / usr. (Sungguh, hampir tidak pernah). Gunakan jawaban pembaruan-alternatif.
Peter Smit
2

Saya memiliki masalah yang sama, setiap kali saya mencoba menjalankannya, ini akan memberitahu saya kesalahan libgl.so.1. Yang saya lakukan adalah mengetik ini ke terminal dan membuka kembali uap dan itu berhasil.

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

Jika ini berhasil untuk Anda, harap upvote. Juga, jika Anda mengalami lebih banyak masalah, beri tahu saya dalam balasan. Saya akan dengan senang hati membantu

Keledai
sumber