it-swarm.com.de

Wie kann ich einen nvidia-Treiber vollständig deinstallieren?

Wie erwartet haben die Nvidia-Treiber meine Anpassungen reduziert. Ich kann mich nicht bei einer Unity 3D-Sitzung anmelden. Ich kann keine Inhalte finden, die mir bei der Deinstallation des Treibers helfen, und ich weiß nicht, was ich tun soll, da ich sie noch nie deinstalliert habe.

93
VedVals

Für Ubuntu 12.04

Befehle können zum Terminal ausgeführt werden. Sie können ein Terminal mit öffnen Ctrl + Alt+T Tastenkombination.

Wenn Sie remove --purge den NVIDIA-Treiber haben, sind Sie in Ordnung. Keine Notwendigkeit, etwas auf die schwarze Liste zu setzen, aber manchmal ist möglicherweise eine Kraftbelastung des Nouveau-Moduls erforderlich.

Deinstallieren Sie zuerst den Treiber vollständig.

Suchen Sie nach Paketen von NVIDIA, die Sie installiert haben.

dpkg -l | grep -i nvidia

außer das Paket nvidia-common alle anderen Pakete sollten gelöscht werden.


Wenn Sie sicher sein möchten, dass Sie alles löschen, was mit nvidia zu tun hat, können Sie diesen Befehl eingeben

Sudo apt-get remove --purge '^nvidia-.*'

der .* am Ende bedeutet (alles was beginnt löschen (^) mit dem Namen nvidia-)

BUT

der obige Befehl entfernt auch das nvidia-common -Paket und das nvidia-common -Paket hat als Abhängigkeit das ubuntu-desktop -Paket.

Geben Sie nach dem obigen Befehl auch den Installationsbefehl für das ubuntu-desktop -Paket ein

Sudo apt-get install ubuntu-desktop

Manchmal wird der Nouveau-Fahrer auch vom Nvidia-Fahrer auf die schwarze Liste gesetzt. Mit dem Befehl purge sollte es auf die UN-Blacklist gesetzt werden. Wenn Sie sicherstellen möchten, dass Nouveau beim Booten geladen wird, können Sie es erzwingen, indem Sie es zu/etc/modules hinzufügen

echo 'nouveau' | Sudo tee -a /etc/modules

Suchen Sie zuletzt nach der Datei xorg.conf und entfernen Sie diese ebenfalls

Sudo rm /etc/X11/xorg.conf

In Summe

Sudo apt-get remove --purge '^nvidia-.*'
Sudo apt-get install ubuntu-desktop
Sudo rm /etc/X11/xorg.conf
echo 'nouveau' | Sudo tee -a /etc/modules

Obwohl ich nicht alle oben genannten Befehle benötige, kann ich auf diese Weise den nvidia-Treiber vollständig löschen und das Open-Source-Nomenveau verwenden.

136
NickTux

Ich habe gerade die NVIDIA-Deinstallation verwendet.

Sudo nvidia-uninstall

In meinem Fall habe ich den Treiber direkt von der nvidia-Website erhalten.

21
Thomio

Wenn Sie nur Zugriff auf GRUB haben:

  1. Starte deinen Computer neu
  2. Wählen Sie Advanced options for Ubuntu unter GRUB Boot Menu
  3. Wählen Sie Ubuntu ..... (recovery mode)
  4. Wählen Sie im Wiederherstellungsmenü dpkg Repair broken packages aus (dies stoppt die nvidia-Prozesse, damit wir sie deinstallieren können). Wählen Sie Ja. Wenn Sie fertig sind, drücken Sie ENTER (auch wenn es Probleme gab)
  5. Wählen Sie root (Auf die Root-Shell-Eingabeaufforderung im Wiederherstellungsmenü ziehen)
  6. Geben Sie Ihr root-Passwort ein
  7. Typ: apt-get remove --purge nvidia-*
  8. Wenn fertig, tippe: reboot
  9. Booten Sie wie gewohnt, es sollte jetzt zu Ihrem Ubuntu-Anmeldebildschirm gehen
6
jturi

Mir ist klar, dass dies eine alte Antwort ist, aber ich muss hier aus Gründen der Klarheit und Systemstabilität eine Antwort hinzufügen.

Zunächst einmal ist der * ein Erweiterungsoperator für die Shell, der alles erfasst und viele Dateien entfernt, die Sie nicht entfernen müssen. Der sicherste Weg, um den nvidia-Treiber zu entfernen, ist zu tun

$ dpkg -l | grep nvidia

Suchen Sie nach der Version nvidia-xxx.xx oder nvidia-driver-xxx.xx und geben Sie dann Folgendes ein

$ Sudo apt purge nvidia-xxx.xx

Es wird nur dieses Paket entfernt, aber auch seine Abhängigkeiten zum Entfernen markiert.

Das Entfernen der Abhängigkeiten ist einfach.

$ Sudo apt autoremove
$ Sudo apt autoclean

Wenn Sie also beispielsweise das Paket 390.xx installiert haben, ist dies der Fall.

$ dpkg -l | grep -i nvidia
ii  libnvidia-cfg1-390:AMD64                   390.48-0ubuntu3                     AMD64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                       390.48-0ubuntu3                     all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:AMD64                390.48-0ubuntu3                     AMD64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                 390.48-0ubuntu3                     i386         NVIDIA libcompute package
ii  libnvidia-decode-390:AMD64                 390.48-0ubuntu3                     AMD64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                  390.48-0ubuntu3                     i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:AMD64                 390.48-0ubuntu3                     AMD64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                  390.48-0ubuntu3                     i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:AMD64                   390.48-0ubuntu3                     AMD64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                    390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:AMD64                     390.48-0ubuntu3                     AMD64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                      390.48-0ubuntu3                     i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:AMD64                   390.48-0ubuntu3                     AMD64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                    390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-390                   390.48-0ubuntu3                     AMD64        NVIDIA compute utilities
ii  nvidia-dkms-390                            390.48-0ubuntu3                     AMD64        NVIDIA DKMS package
ii  nvidia-driver-390                          390.48-0ubuntu3                     AMD64        NVIDIA driver metapackage
ii  nvidia-kernel-common-390                   390.48-0ubuntu3                     AMD64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                   390.48-0ubuntu3                     AMD64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.8                               all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            390.42-0ubuntu1                     AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                           390.48-0ubuntu3                     AMD64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390              390.48-0ubuntu3                     AMD64        NVIDIA binary Xorg driver

Dies können Sie überprüfen

$ apt-cache search nvidia | grep driver
nvidia-settings - Tool for configuring the NVIDIA graphics driver
ubuntu-drivers-common - Detect and install additional Ubuntu driver packages
vdpau-driver-all - Video Decode and Presentation API for Unix (driver metapackage)
xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver
nvidia-340-dev - NVIDIA binary Xorg driver development files
nvidia-384 - Transitional package for nvidia-driver-390
nvidia-384-dev - Transitional package for nvidia-driver-390
nvidia-driver-390 - NVIDIA driver metapackage
nvidia-utils-390 - NVIDIA driver support binaries
xserver-xorg-video-nvidia-390 - NVIDIA binary Xorg driver
bumblebee-nvidia - NVIDIA Optimus support using the proprietary NVIDIA driver
kubuntu-driver-manager - Driver Manager for Kubuntu
kubuntu-driver-manager-dbg - Driver Manager for Kubuntu -- debug symbols
nvidia-common - transitional package for ubuntu-drivers-common
nvidia-304 - NVIDIA legacy binary driver - version 304.137
nvidia-304-dev - NVIDIA binary Xorg driver development files
nvidia-340 - NVIDIA binary driver - version 340.107
nvidia-387-dev - Transitional package for nvidia-driver-390
nvidia-387 - Transitional package for nvidia-driver-390
nvidia-390-dev - Transitional package for nvidia-driver-390
nvidia-390 - Transitional package for nvidia-driver-390
nvidia-driver-396 - NVIDIA driver metapackage
nvidia-utils-396 - NVIDIA driver support binaries
xserver-xorg-video-nvidia-396 - NVIDIA binary Xorg driver

Sobald Sie das zu entfernende Paket ausgewählt haben, tun Sie Folgendes

$ Sudo apt purge nvidia-390 -y
$ Sudo apt autoremove -y
$ Sudo apt autoclean

Stellen Sie sicher, dass Sie den Treiber, den Sie verwenden möchten, gleich danach installieren. Wenn Sie aus irgendeinem Grund kein LivePatch haben, starten Sie einfach Ihr System neu und Sie sollten einsatzbereit sein.

Auf diese Weise müssen Sie sich keine Gedanken mehr über das Entfernen von Systemabhängigkeiten machen, während Sie Ihre Treiber löschen. Danach haben Sie ein gesundes und stabiles System und müssen sich keine Sorgen mehr machen, andere Pakete, von denen Ihr System abhängig sein könnte, erneut zu installieren. Das ist der Job von apt, nicht dein Job.

5
user383919

Ich wollte /etc/modules nicht ändern und einfach zu einer Installation ohne die nvidia-Treiber zurückkehren. Also habe ich meistens das getan, was angenommen wurde, aber anstelle des letzten Schritts mache ich Folgendes:

Sudo rm /etc/modprobe.d/blacklist-nouveau.conf
Sudo update-initramfs -k all -u

Also meine Variantenübersicht:

Sudo apt-get remove --purge nvidia-*
Sudo apt-get install ubuntu-desktop
Sudo rm /etc/X11/xorg.conf
Sudo rm /etc/modprobe.d/blacklist-nouveau.conf
Sudo update-initramfs -k all -u
2
Fred

Um den nVIDIA-Treiber zu deinstallieren, öffnen Sie das Terminal, indem Sie (Ctrl+Alt+T) dann tippe:

Sudo apt-get purge nvidia-current
1
lambda23