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


Comme prévu, les pilotes Nvidia ont réduit mes personnalisations. Je ne peux 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.


79
2017-10-25 14:06


origine


A propos de l'unité, faire "unit --reset" - Nick Bailuc


Réponses:


Pour Ubuntu 12.04

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

Si vous remove --purge le pilote nvidia vous va bien. Pas besoin de mettre quelque chose sur la liste noire, mais parfois un chargement forcé du module Nouveau est nécessaire.

Tout d'abord, désinstallez complètement le pilote.

Recherchez les paquets de nvidia que vous avez installés.

dpkg -l | grep -i nvidia

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


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

sudo apt-get remove --purge nvidia-*

l'astérisque à la fin signifie (Purger tout ce qui commence par le nom nvidia-)

MAIS

la commande ci-dessus va également supprimer le nvidia-common paquet et le nvidia-common le paquet a pour dépendance le ubuntu-desktop paquet.

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

sudo apt-get install ubuntu-desktop

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

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

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

sudo rm /etc/X11/xorg.conf

En résumé

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

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 nounveau open source.


115
2017-10-25 14:23



Travaillé comme un charme. Merci! C'était exactement ce dont j'avais besoin. - VedVals
Votre recette vient de résoudre pour moi un problème similaire qui me retenait hier soir avec mon ordinateur jusqu’à 3 heures du matin. Pas assez merci - Jorge M. Treviño
Oui en effet cela a fonctionné comme un charme !! - alvas
Cette réponse est toujours utile! Correction de mon Lubuntu 13.10. Merci! - travisw
Sur mon Ubuntu 16.04 LTS il n'y a pas de nvidia-common paquet donc l'étape supplémentaire de sudo apt-get install ubuntu-desktop peut être omis Aussi il n'y a pas /etc/X11/xorg.conf fichier. Fonctionnement locate xorg.conf révèle de nombreux fichiers. - WinEunuuchs2Unix


Je viens d'utiliser le nvidia-uninstall.

sudo nvidia-uninstall

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


13
2018-02-05 11:57





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

sudo apt-get purge nvidia-current

2
2017-10-25 14:09



Et si vous n'aviez accès qu'à GRUB? - Matt O'Brien
@ MattO'Brien Une chose que vous pouvez essayer est d'ajouter init = / bin / bash à votre ligne de démarrage Linux depuis GRUB. cela vous amènerait à la ligne de commande où vous pouvez faire le reste. Vous pouvez également ajouter novideo ou novga à la ligne image / racine fs à la place. - Jamieson Becker


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

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

Donc, mon résumé de la variante:

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

1
2018-02-09 18:52





Si vous avez uniquement accès à GRUB:

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

1
2017-07-26 20:14





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

Tout d'abord, le * est un opérateur d'expansion pour le shell qui va tout saisir 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 le 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

Il ne supprimera que ce paquet mais marquera également ses dépendances pour la suppression.

Supprimer les dépendances est facile.

$ sudo apt autoremove
$ sudo apt autoclean

Ainsi, par exemple, si le package 390.xx est installé, ce sera le cas.

$ 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

Pour vérifier, vous pouvez faire

$ 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

Une fois que vous avez ciblé le package à supprimer, faites

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

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

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


0
2017-09-10 20:03