Steam Ubuntu 14.04 libGL.so.1 Bumblebee


8

ฉันกำลังพยายามติดตั้ง Steam บน Ubuntu 14.04 แต่ฉันไม่มีห้องสมุด

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 โดยไม่มีปัญหาใด ๆ และใช้ optirun เฉพาะเมื่อเปิดเกม


1
ทำงานใน terminal locate libGL.soและดูว่าคุณมี จากนั้นคุณสามารถสร้างลิงก์สัญลักษณ์
คอร์เนเลียส

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

คำตอบ:


10

สำหรับ ssytems ที่ใช้ออปติมัสคุณจะต้องใช้ไลบรารี mesa ทั่วไปสำหรับการทำงานปกติจากนั้น bumblebee จะเปลี่ยนเป็น NVidia เมื่อต้องการ

ลิงค์เหล่านี้ถูกควบคุมโดยกลไกทางเลือก
ในการเลือกตัวเลือกที่คุณต้องการใช้การเรียกใช้:

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

รีบูทระบบหลังจากนั้นและลองเปิดไอน้ำอีกครั้ง


2
นี่คือสิ่งที่ฉันทำ แต่ไม่จำเป็นต้องรีบูต เพียงแค่เรียกใช้sudo ldconfigแทนและดูว่ามันทำงาน

วิธี Cyryl + Bruno ทำงานให้ฉัน
mdesantis

7

@DavidWinchester ใช้คำสั่งนี้ (ด้านล่าง) ทำงานได้ดี:

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

ขอบคุณที่โพสต์คำถาม


1
ไม่จำเป็นต้องสร้างลิงก์ใด ๆ ด้วย sudo in / usr (จริงๆแล้วแทบจะไม่เคยเลย) ใช้คำตอบทางเลือกสำหรับการอัปเดต
Peter Smit

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.