Comme prévu, les pilotes Nvidia ont réduit mes personnalisations. Je ne parviens pas à me connecter à la session Unity 3D. Je ne trouve aucun contenu susceptible de 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 combo touches.
Si vous remove --purge
le pilote nvidia, tout ira bien. Inutile de mettre quelque chose sur la liste noire, mais il faut parfois un chargement forcé du module nouveau.
Commencez par désinstaller complètement le pilote.
Recherchez les paquets de nvidia que vous avez installés.
dpkg -l | grep -i nvidia
sauf le paquetage 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-.*'
le .*
à la fin signifie (purgez tout ce qui commence par (^
) avec le nom nvidia-
)
MAIS
la commande ci-dessus supprimera également le package nvidia-common
et le package nvidia-common
aura comme dépendance le package ubuntu-desktop
.
Donc, après la commande ci-dessus, vous devriez également donner la commande d'installation pour le paquet ubuntu-desktop
Sudo apt-get install ubuntu-desktop
Il arrive aussi que le pilote nouveau soit mis sur la liste noire du pilote nvidia. Avec la commande de purge, il devrait figurer sur la liste noire des Nations Unies. Si vous voulez être sûr que nouveau sera chargé au démarrage, vous pouvez le forcer à le charger 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 le logiciel open source nounveau.
Je viens d'utiliser nvidia-uninstall.
Sudo nvidia-uninstall
Dans mon cas, j'ai eu le pilote directement sur le site Web de nvidia.
Si vous avez seulement accès à GRUB:
Advanced options for Ubuntu
dans GRUB Boot MenuUbuntu ..... (recovery mode)
dpkg
Réparez les paquets endommagés dans le menu de récupération (cela arrêtera les processus nvidia afin que nous puissions désinstaller). Choisissez oui. Lorsque vous avez terminé, appuyez sur ENTREE (même s'il a rencontré des problèmes)root
(passez à l'invite du shell root dans le menu de récupération).apt-get remove --purge nvidia-*
reboot
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 récupère tout et supprime un grand nombre 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 suppression.
Supprimer les dépendances est facile.
$ Sudo apt autoremove
$ Sudo apt autoclean
Ainsi, par exemple, si vous avez le paquet 390.xx installé, ce serait 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 paquet à 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, et si vous n'avez pas LivePatch pour quelque raison que ce soit, redémarrez simplement votre système et vous devriez être prêt à partir.
De cette façon, vous n’aurez plus jamais à vous soucier de supprimer les dépendances du système lors du nettoyage de vos pilotes. Vous aurez ensuite un système sain et stable et vous n’aurez plus à vous soucier de réinstaller d’autres packages sur lesquels votre système pourrait dépendre. C'est le travail apt
s, pas le vôtre.
Je ne voulais pas modifier /etc/modules
et je reviens simplement à une installation sans les pilotes nvidia. Donc, j'ai surtout fait ce qui était accepté, 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 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
Pour désinstaller le pilote nVIDIA, ouvrez le terminal en appuyant sur (Ctrl+Alt+T) puis tapez:
Sudo apt-get purge nvidia-current