Frage Fehler beim Laden von libGL.so.1 nach der Installation von humblebee


Ich betreibe Linux Mint 15 64bit. Mein Laptop hat eine Geforce 640M Optimus Karte, also habe ich Hummel gem Installationsanleitung (Grundeinstellung). Die Verwendung von optirun zum Ausführen von Programmen (z. B. Steam) funktioniert wie beabsichtigt. Allerdings zeigen bestimmte Programme wie Skype, jetzt

error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

wenn nicht mit optirun laufen. Ich möchte nicht, dass Skype auf der dedizierten Karte läuft, daher ist dies ein Problem. Die folgenden libGL.so.1 Dateien werden auf meinem System gefunden:

/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

Wenn ich renne

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype

Alles funktioniert gut.

Dies ist die Ausgabe für Update-Alternativen - Abfrage 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:

Ich habe versucht, die Alternativen zu der Mesa zu aktualisieren, aber das behebt das Problem nicht.

Was muss ich tun, um GL Support ohne Optirun zu erhalten?

Danke für Hinweise!


7
2018-06-17 19:03


Ursprung


Aber wenn Sie hinzufügen LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 zu ~/.bashrc und ~/.profile Funktioniert es nach einem Neustart? - Adobe


Antworten:


Okay, ich habe den Fehler gefunden, jemand anders hat ihn auf askubuntu gepostet:

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

Wenn Sie Hummel noch nicht installiert haben, installieren Sie einfach libgl1-mesa-glx:i386 bevor du Hummel installierst und es dir gut geht.

Wenn Sie Humblebee bereits installiert haben, installieren Sie libgl1-mesa-glx:i386 und dann neu installieren bumblebee-nvidia. Es hat für mich funktioniert! (Ich benutzte sudo apt-get --purge autoremove bumblebee-nvidia, dann habe ich es einfach neu installiert.)


4
2017-07-29 06:40