Ich habe Ubuntu 16.04 LTS mit einem manuell installierten NVIDIA 361-Treiber ausgeführt. Nach dem Upgrade des Treibers auf v367 bin ich jetzt mit einer Anmeldeschleife mit dem folgenden Fehler in .xsession-Fehlern von Unity ausgeschlossen :
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 32
Current serial number in output stream: 33
openConnection: connect: No such file or directory
cannot connect to brltty at :0
Ich habe dies auch in den Xorg- Protokollen gefunden:
[ 2312.921302] NVRM: Your system is not currently configured to drive a VGA console
[ 2312.921304] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 2312.921305] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 2312.921305] NVRM: drivers including, but not limited to, vesafb, may result in
NVRM: make sure that this kernel module and all NVIDIA driver
Und dann weiter unten:
[ 2850.609] (II) NOUVEAU driver Date: Tue Dec 8 15:52:25 2015 +1000
[ 2850.609] (II) NOUVEAU driver for NVIDIA chipset families :
[ 2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[ 2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[ 2850.706] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[ 2850.706] (EE) No devices detected.
[ 2850.706] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[ 2850.706] loading driver: nvidia
[ 2850.706] (==) Matched nvidia as autoconfigured driver 0
[ 2850.706] (==) Matched nvidia as autoconfigured driver 1
[ 2850.706] (==) Matched nouveau as autoconfigured driver 2
[ 2850.706] (==) Matched nvidia as autoconfigured driver 3
[ 2850.706] (==) Matched nouveau as autoconfigured driver 4
[ 2850.706] (==) Matched vesa as autoconfigured driver 7
[ 2850.706] (II) LoadModule: "nvidia"
[ 2850.706] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 2850.708] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 2850.708] (II) LoadModule: "nouveau"
[ 2850.708] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 2850.708] (II) Module nouveau: vendor="X.Org Foundation"
[ 2850.708] (II) UnloadModule: "nouveau"
[ 2850.708] (II) Unloading nouveau
[ 2850.708] (II) Failed to load module "nouveau" (already loaded, 21886)
[ 2850.709] (II) LoadModule: "vesa"
[ 2850.709] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 2850.709] (II) Module vesa: vendor="X.Org Foundation"
[ 2850.709] (II) NOUVEAU driver Date: Tue Dec 8 15:52:25 2015 +1000
[ 2850.709] (II) NOUVEAU driver for NVIDIA chipset families :
[ 2850.709] (II) NVIDIA dlloader X Driver 364.19 Tue Apr 19 13:48:55 PDT 2016
[ 2850.709] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 2850.709] (II) VESA: driver for VESA chipsets: vesa
[ 2850.709] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
[ 2850.709] (WW) xf86OpenConsole: setsid failed: Operation not permitted
[ 2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[ 2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[ 2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[ 2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[ 2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
Eine Websuche dieser Fehlermeldung liefert nicht viele relevante Ergebnisse.
Ich habe versucht, ein Downgrade auf v364 und dann ohne Erfolg auf v361 durchzuführen. Ich habe versucht, xserver-xorg, xserver-xorg-core, nvidia * und lightdm ohne Erfolg zu löschen. Ich habe versucht, ubuntu-desktop vergeblich neu zu installieren
Eine vollständige Neuformatierung und Neuinstallation wäre äußerst störend, und ich möchte dies um jeden Preis vermeiden.
Die Fehlermeldung in .xsession-Fehlern bleibt immer gleich. Wie kann ich meine Einstellungen und / oder Pakete und / oder Bibliotheken bereinigen / wiederherstellen / zurücksetzen, ohne sie vollständig neu zu formatieren und neu zu installieren?
Antworten:
Hinzufügen
+iglx
zum xserver-Befehl in/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
.Danach starten Sie entweder neu oder Strg-Alt-F1, melden sich an und
sudo service lightdm restart
.Klappt wunderbar
quelle
Ich habe das Problem behoben. Obwohl ich versucht habe, den manuell installierten 361-Treiber manuell zu deinstallieren , konnten nicht alle freigegebenen Objekte bereinigt werden. Daher trat im Wesentlichen ein Bibliotheksproblem auf.
Nachdem
apt
ich alle NVIDIA-Pakete mit gelöscht hatte , löste ich dies wie folgt:Suchen Sie alle freigegebenen Objektdateien des 361-Treibers mit Ausnahme aller Papierkorbordner, Home-Ordner und Steam-Spieleordner, indem Sie Folgendes ausführen:
Entfernen Sie die verdächtigen freigegebenen Objektdateien (einige enthalten das Wort,
nvidia
andere nurnv
).Ausführen
ldconfig
.Ausführen
ldd $( which glxinfo )
.Überprüfen Sie die Ausgabe von
ldd
und stellen Sie sicher, dass keiner der Einträge auf veraltete freigegebene NVIDIA 361.45-Objekte verweist.Starten Sie neu.
Installieren Sie den NVIDIA 364-Treiber über
apt
.Starten Sie neu.
quelle
apt