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 apt
s trabajo, no el tuyo.