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 apt
mon travail, pas le tien.
Si vous n'avez accès qu'à GRUB:
- Redémarrez votre ordinateur
- Sélectionner
Advanced options for Ubuntu
dans le Menu de Démarrage de GRUB - Sélectionner
Ubuntu ..... (recovery mode)
- 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) - Sélectionner
root
(Passez à root shell promt dans le menu de récupération) - Saisissez votre mot de passe root
- Type:
apt-get remove --purge nvidia-*
- Si type fini:
reboot
- 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”