Wie behebt man den Fehler "Xlib: Erweiterung" NV-GLX "fehlt auf dem Display"?


18

Wenn ich versuche zu bestätigen, dass ich Unity 3D auf meinem Asus U31SD mit Intel i5 Sandy Brigde und Nvidia 520 und Nvidia Optimus ausführen kann, wird folgende Fehlermeldung angezeigt: Xlib: Erweiterung "GLX" fehlt auf Anzeige ": 0".

Natürlich kann ich keinen der Effekte von Ubuntu 11.10 ausführen, auch nicht den einfachen App-Umschalter.

Kann mir jemand helfen? Vielen Dank

Antworten:


6

Dieser Fehler tritt auf, wenn Sie den proprietären nvidia-Treiber auf einem NVidia Optimus-Laptop installieren. Die nvidia-Karte kann aufgrund des Optimus-Designs nicht direkt verwendet werden. Um dies zu reparieren, deinstallieren Sie das nvidia-currentPaket und melden Sie sich erneut an. Danach wird nur noch die Intel-Grafikkarte ausgeführt, wodurch die nvidia-Karte ungenutzt bleibt, obwohl sie immer noch Strom verbraucht. Mit Bumblebee können Sie die Karte ausschalten. Siehe Wird eine NVIDIA GeForce mit Optimus-Technologie von Ubuntu unterstützt?


Ich habe entfernt und gelöscht, nvidia-currentaber es wird immer noch der Fehler "Erweiterung GLX fehlt auf dem Display: 0" angezeigt.
H2ONaCl

@broiyan Wenn Sie einen Optimus-Laptop haben, lesen Sie bitte die verknüpfte Frage.
Lekensteyn

Ja, ich habe eine Optimus-Karte. Ich habe versucht, nvidia-current über die Befehlszeile zu entfernen, und trotzdem denkt Ubuntu Software Center, dass es installiert ist. Ich habe auch verschiedene Dinge an dem Link ausprobiert, einschließlich eines Neustarts, um den Nvidia 295.53-Treiber zu deinstallieren. Trotzdem kann ich keine glxspheres zum Laufen bringen. Mein Ziel ist es, 32-Pixel-Icons in den Launcher zu bekommen und deshalb benutze ich Optimus.
H2ONaCl

Wenn Sie Bumblebee verwenden, können Sie versuchen, Hilfe vom IRC-Kanal #bumblebee im Freenode-IRC zu erhalten. Stellen Sie sicher, dass /etc/X11/xorg.conf entfernt wurde, dass Sie den nvidia-Treiber nicht direkt von nvidia.com installiert haben, und installieren Sie Bumblebee neu sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Starten Sie das DE neu (oder starten Sie es neu) und versuchen Sie es erneut.
Lekensteyn

3

Wenn ich mich recht erinnere, hat GLX etwas mit OpenGL-Windowsing in X-Systemen zu tun. Stellen Sie also sicher, dass Sie das MESA-Paket installieren, das die Implementierung von OGL in Linux ist


3
Installierte "Mesa-Vulkan-Treiber" und der Fehler wurde behoben!
Torrien

Eigentlich hat das geholfen
Ahmed I. Elsayed

2

Ist das ein System mit 2 Grafikkarten? In diesem Fall funktioniert Google Earth für mich folgendermaßen: https://launchpad.net/~bumblebee/+archive/stable

Wie auf dieser Seite erwähnt, konnte man immer experimentelle Treiber ausprobieren, obwohl das allein meine Probleme nicht löste. Öffnen Sie eine Konsole und geben Sie Folgendes ein:

add-apt-repository ppa:ubuntu-x-swat/x-updates

oder, wenn Sie Glück haben, den neuesten, aber weniger stabilen:

add-apt-repository ppa:xorg-edgers/ppa

Aktualisieren Sie dann die Treiber

apt-get update
apt-get upgrade
apt-get install nvidia-current ppa-purge

und aktualisiere /etc/X11/xorg.conf nvidia-xconfig

Beachten Sie, dass der letzte Schritt mein System bricht. Ich habe die alte xorg.conf wiederhergestellt, damit sie wieder funktioniert:

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

Die 'Treiber'-Zeile im' Geräte'-Bereich ist das, was mir Probleme bereitet. Weitere Informationen finden Sie unter: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

und launchpad.net/~xorg-edgers/+archive/ppa



2

Ich habe ein Dell Latitude E6240 mit nVidia-Karte. Erst heute Nachmittag habe ich eine Optimus-Option im BIOS bemerkt, die angab, dass es nur für Windows 7 32-64-Bit war, und es ausschaltete und voila. Ich habe keine Fehler mehr, Cheese Webcam Booth funktionierte und bestimmte Funktionen (wahrscheinlich Unity) begannen zu funktionieren. (transparente Fenster, Expo / DesktopWall funktionierte einwandfrei)


0

Um zu erfahren, wie Sie Bumblebee richtig einrichten können, lesen Sie den Abschnitt "Stromverbrauch" im Ubuntu-Wiki hier (ich habe ihn gerade bearbeitet):

https://help.ubuntu.com/community/Asus_U31SD

Diese Frage ist ein bisschen alt, aber ich habe sie hierher gestellt, damit die Leute sie finden können.


0

Ich habe einen NVIDIA GTX 550 ti auf meinem Computer und installiere den Treiber von nvidia.com. Dieses Problem tritt auf, wenn der Aktualisierungsvorgang abgeschlossen ist

sudo apt-get upgrade

Also habe ich versucht, den Treiber neu zu installieren und es funktioniert.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.