ฉันใช้ Linux Mint 15 64 บิต แล็ปท็อปของฉันมีการ์ด Geforce 640M Optimus ดังนั้นฉันจึงติดตั้ง bumblebee ตามคำแนะนำในการติดตั้ง (การตั้งค่าพื้นฐาน) การใช้ optirun เพื่อเรียกใช้โปรแกรม (เช่น Steam) ทำงานตามที่ตั้งใจไว้ อย่างไรก็ตามบางโปรแกรมเช่น 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
ทั้งหมดทำงานได้ดี
นี่เป็นเอาต์พุตสำหรับตัวเลือกการอัพเดท - เคียวรี 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:
ฉันพยายามอัปเดตทางเลือกอื่นเป็น mesa แต่ไม่สามารถแก้ไขปัญหาได้
ฉันต้องทำอย่างไรเพื่อรับการสนับสนุน GL โดยไม่ใช้ optirun
ขอบคุณสำหรับคำแนะนำใด ๆ !
LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
ไป~/.bashrc
และ~/.profile
มันไม่ทำงานหลังจากรีบูต?