Saltar al contenido

¿Cómo puedo desinstalar un controlador nvidia por completo?

Solución:

Para Ubuntu 12.04

Los comandos se pueden ejecutar en la terminal. Puedes abrir una terminal con control + Alt+T combo de teclas.

Si tu remove --purge el controlador nvidia estará bien. No es necesario incluir algo en la lista negra, pero a veces tal vez se necesite una carga forzada del módulo nouveau.

Primero desinstale completamente el controlador.

Busque qué paquetes de nvidia ha instalado.

dpkg -l | grep -i nvidia

excepto el paquete nvidia-common todos los demás paquetes deben purgarse.


Si quieres estar seguro de que purgarás todo lo relacionado con nvidia puedes dar este comando

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

los .* al final significa (Purgar todo lo que comienza (^) con el nombre nvidia-)

PERO

El comando anterior también eliminará el nvidia-common paquete y el nvidia-common el paquete tiene como dependencia el ubuntu-desktop paquete.

Entonces, después del comando anterior, también debe dar el comando de instalación para ubuntu-desktop paquete

sudo apt-get install ubuntu-desktop

Además, a veces, el controlador nouveau se incluye en la lista negra del controlador nvidia. Con el comando de purga, debería estar en la lista negra. Si desea estar seguro de que nouveau se cargará en el arranque, puede forzar la carga agregándolo a / etc / modules

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

Por último, busque el archivo xorg.conf y elimínelo también

sudo rm /etc/X11/xorg.conf

En resumen

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

Aunque todos los comandos anteriores no son necesarios, esta es mi manera de purgar por completo el controlador nvidia y usar el código abierto nounveau.

Acabo de usar nvidia-uninstall.

sudo nvidia-uninstall

En mi caso, obtuve el controlador directamente del sitio web de nvidia.

Me doy cuenta de que esta es una respuesta antigua, pero tengo que agregar una respuesta aquí en aras de la claridad y la estabilidad del sistema.

En primer lugar, el * es un operador de expansión para el shell que capturará todo y eliminará muchos archivos que no es necesario eliminar. La forma más segura de eliminar el controlador nvidia es hacer

$ dpkg -l | grep nvidia

Busque la versión nvidia-xxx.xx o la versión nvidia-driver-xxx.xx y luego escriba

$ sudo apt purge nvidia-xxx.xx

Solo eliminará ese paquete, pero también marcará sus dependencias para su eliminación.

Eliminar las dependencias es fácil.

$ sudo apt autoremove
$ sudo apt autoclean

Entonces, por ejemplo, si tiene el paquete 390.xx instalado, sería.

$ 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

Para verificar, puede hacer

$ 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

Una vez que haya seleccionado el paquete que desea eliminar, haga

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

Asegúrese de instalar cualquier controlador que planee usar justo después de hacer esto y si no tiene Livepatch por cualquier motivo, simplemente reinicie su sistema y estará listo para comenzar.

De esta manera, nunca tendrá que preocuparse por eliminar las dependencias del sistema mientras borra los controladores. Tendrá un sistema sano y estable después y no tendrá que preocuparse por reinstalar otros paquetes de los que su sistema pueda depender. Esa es apts trabajo, no el tuyo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *