Comment puis-je désinstaller complètement un pilote nvidia ?

Comme prévu, les pilotes Nvidia ont réduit mes personnalisations. Je n'arrive pas à me connecter à la session Unity 3D. Je ne trouve aucun contenu pour m'aider à désinstaller le pilote et je ne sais pas quoi faire car je ne les ai jamais désinstallés auparavant.

Pour Ubuntu 12.04

Les commandes peuvent être exécutées sur le terminal. Vous pouvez ouvrir un terminal avec Ctrl + Alt+T touches combo.

Si vous remove --purge le pilote nvidia, vous serez OK. Pas besoin de mettre quelque chose sur liste noire, mais parfois peut-être un chargement forcé du nouveau module nécessaire.

Désinstallez d'abord complètement le pilote.

Recherchez les packages nvidia que vous avez installés.

dpkg -l | grep -i nvidia

sauf paquet nvidia-common tous les autres paquets doivent être purgés.


Si vous voulez être sûr de purger tout ce qui concerne nvidia, vous pouvez donner cette commande

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

le .* à la fin signifie (Purger tout ce qui commence (^) avec le nom nvidia-)

MAIS

la commande ci-dessus supprimera également le nvidia-common paquet et le nvidia-common le paquet a comme dépendance le ubuntu-desktop paquet.

Donc, après la commande ci-dessus, vous devez également donner la commande d'installation pour ubuntu-desktop paquet

sudo apt-get install ubuntu-desktop

Parfois aussi, le nouveau pilote est mis sur liste noire du pilote nvidia. Avec la commande purge, il devrait être mis sur liste noire. Si vous voulez être sûr que nouveau sera chargé au démarrage, vous pouvez le charger de force en l'ajoutant à /etc / modules

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

Enfin, recherchez le xorg.fichier de configuration et supprimez-le également

sudo rm /etc/X11/xorg.conf

En résumé

sudo apt-get remove --purge '^nvidia-.*'sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules

Bien que toutes les commandes ci-dessus ne soient pas nécessaires, c'est ma façon de purger complètement le pilote nvidia et d'utiliser le nounveau open source.

Je viens d'utiliser nvidia-uninstall.

sudo nvidia-uninstall

Dans mon cas, j'ai obtenu le pilote directement sur le site Web de nvidia.

Je me rends compte que c'est une vieille réponse, mais je dois ajouter une réponse ici pour des raisons de clarté et de stabilité du système.

Tout d'abord, le * est un opérateur d'extension pour le shell qui va tout récupérer et supprimer beaucoup de fichiers que vous n'avez pas besoin de supprimer. Le moyen le plus sûr de supprimer le pilote nvidia est de faire

$ dpkg -l | grep nvidia

Recherchez la version nvidia-xxx.xx ou la version nvidia-driver-xxx.xx, puis tapez

$ sudo apt purge nvidia-xxx.xx

Ou:

$ sudo apt purge nvidia-driver-xxx.xx

Il supprimera uniquement ce paquet, mais signalera également ses dépendances pour suppression.

Supprimer les dépendances est facile.

$ sudo apt autoremove$ sudo apt autoclean

Ainsi, par exemple, si vous avez le 390.xx paquet installé, ce serait le cas.

$ dpkg -l | grep -i nvidiaii  libnvidia-cfg1-390:amd64                   390.48-0ubuntu3                     amd64        NVIDIA binary OpenGL/GLX configuration libraryii  libnvidia-common-390                       390.48-0ubuntu3                     all          Shared files used by the NVIDIA librariesii  libnvidia-compute-390:amd64                390.48-0ubuntu3                     amd64        NVIDIA libcompute packageii  libnvidia-compute-390:i386                 390.48-0ubuntu3                     i386         NVIDIA libcompute packageii  libnvidia-decode-390:amd64                 390.48-0ubuntu3                     amd64        NVIDIA Video Decoding runtime librariesii  libnvidia-decode-390:i386                  390.48-0ubuntu3                     i386         NVIDIA Video Decoding runtime librariesii  libnvidia-encode-390:amd64                 390.48-0ubuntu3                     amd64        NVENC Video Encoding runtime libraryii  libnvidia-encode-390:i386                  390.48-0ubuntu3                     i386         NVENC Video Encoding runtime libraryii  libnvidia-fbc1-390:amd64                   390.48-0ubuntu3                     amd64        NVIDIA OpenGL-based Framebuffer Capture runtime libraryii  libnvidia-fbc1-390:i386                    390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Framebuffer Capture runtime libraryii  libnvidia-gl-390:amd64                     390.48-0ubuntu3                     amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICDii  libnvidia-gl-390:i386                      390.48-0ubuntu3                     i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICDii  libnvidia-ifr1-390:amd64                   390.48-0ubuntu3                     amd64        NVIDIA OpenGL-based Inband Frame Readback runtime libraryii  libnvidia-ifr1-390:i386                    390.48-0ubuntu3                     i386         NVIDIA OpenGL-based Inband Frame Readback runtime libraryii  nvidia-compute-utils-390                   390.48-0ubuntu3                     amd64        NVIDIA compute utilitiesii  nvidia-dkms-390                            390.48-0ubuntu3                     amd64        NVIDIA DKMS packageii  nvidia-driver-390                          390.48-0ubuntu3                     amd64        NVIDIA driver metapackageii  nvidia-kernel-common-390                   390.48-0ubuntu3                     amd64        Shared files used with the kernel moduleii  nvidia-kernel-source-390                   390.48-0ubuntu3                     amd64        NVIDIA kernel source packageii  nvidia-prime                               0.8.8                               all          Tools to enable NVIDIA's Primeii  nvidia-settings                            390.42-0ubuntu1                     amd64        Tool for configuring the NVIDIA graphics driverii  nvidia-utils-390                           390.48-0ubuntu3                     amd64        NVIDIA driver support binariesii  xserver-xorg-video-nvidia-390              390.48-0ubuntu3                     amd64        NVIDIA binary Xorg driver

Pour vérifier, vous pouvez faire

$ apt-cache search nvidia | grep drivernvidia-settings - Tool for configuring the NVIDIA graphics driverubuntu-drivers-common - Detect and install additional Ubuntu driver packagesvdpau-driver-all - Video Decode and Presentation API for Unix (driver metapackage)xserver-xorg-video-nouveau - X.Org X server -- Nouveau display drivernvidia-340-dev - NVIDIA binary Xorg driver development filesnvidia-384 - Transitional package for nvidia-driver-390nvidia-384-dev - Transitional package for nvidia-driver-390nvidia-driver-390 - NVIDIA driver metapackagenvidia-utils-390 - NVIDIA driver support binariesxserver-xorg-video-nvidia-390 - NVIDIA binary Xorg driverbumblebee-nvidia - NVIDIA Optimus support using the proprietary NVIDIA driverkubuntu-driver-manager - Driver Manager for Kubuntukubuntu-driver-manager-dbg - Driver Manager for Kubuntu -- debug symbolsnvidia-common - transitional package for ubuntu-drivers-commonnvidia-304 - NVIDIA legacy binary driver - version 304.137nvidia-304-dev - NVIDIA binary Xorg driver development filesnvidia-340 - NVIDIA binary driver - version 340.107nvidia-387-dev - Transitional package for nvidia-driver-390nvidia-387 - Transitional package for nvidia-driver-390nvidia-390-dev - Transitional package for nvidia-driver-390nvidia-390 - Transitional package for nvidia-driver-390nvidia-driver-396 - NVIDIA driver metapackagenvidia-utils-396 - NVIDIA driver support binariesxserver-xorg-video-nvidia-396 - NVIDIA binary Xorg driver

Une fois que vous avez ciblé le package à supprimer, procédez comme suit

$ sudo apt purge nvidia-390 (nvidia-driver-XXX) -y$ sudo apt autoremove -y$ sudo apt autoclean

Assurez-vous d'installer le pilote que vous prévoyez d'utiliser juste après cela et si vous n'avez pas livepatch pour une raison quelconque, redémarrez simplement votre système et vous devriez être prêt à partir.

De cette façon, vous n'avez jamais à vous soucier de supprimer les dépendances du système tout en effaçant vos pilotes. Vous aurez un système sain et stable par la suite et vous n'aurez pas à vous soucier de réinstaller d'autres packages dont votre système peut dépendre. C'est aptmon travail, pas le tien.

Si vous n'avez accès qu'à GRUB:

  1. Redémarrez votre ordinateur
  2. Sélectionner Advanced options for Ubuntu dans le Menu de Démarrage de GRUB
  3. Sélectionner Ubuntu ..... (recovery mode)
  4. Sélectionner dpkg Réparez les packages cassés dans le menu de récupération (cela arrêtera les processus nvidia afin que nous puissions les désinstaller). Choisissez Oui. Lorsque vous avez terminé, appuyez sur ENTRÉE (même s'il a trouvé des problèmes)
  5. Sélectionner root (Passez à root shell promt dans le menu de récupération)
  6. Saisissez votre mot de passe root
  7. Type: apt-get remove --purge nvidia-*
  8. Si type fini: reboot
  9. Démarrez comme d'habitude, il devrait aller à votre écran de connexion Ubuntu maintenant

Je ne voulais pas modifier /etc/modules, et revenez simplement à une installation sans les pilotes nvidia. Donc, j'ai surtout fait comme le suggérait le médecin, mais au lieu de la dernière étape, je fais ceci:

sudo rm /etc/modprobe.d/blacklist-nouveau.confsudo update-initramfs -k all -u

Donc mon résumé de variante:

sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confsudo rm /etc/modprobe.d/blacklist-nouveau.confsudo update-initramfs -k all -u

Pour désinstaller le pilote nVIDIA, ouvrez terminal en appuyant sur (Ctrl+Alt+T) puis tapez:

sudo apt-get purge nvidia-current

À propos de l’unité, faites “unity reset reset”