Puesto al día el 4 de junio de 2025.
según ubuntu-drivers
, la geforce 8200 de nvidia dispone de dos controladores:
sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:0b.0/0000:02:00.0 ==
modalias : pci:v000010DEd00000849sv000010DEsd0000CB84bc03sc00i00
vendor : NVIDIA Corporation
model : C77 [GeForce 8200]
driver : nvidia-340 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
como queda dicho, se recomienda el uso del controlador privado (non-free) nvidia-340.
instalación
apt
sudo ubuntu-drivers install
[…]
Loading new nvidia-340-340.108 DKMS files…
Building for 5.4.0-104-generic 5.15.0-139-generic
Building for architecture x86_64
Building initial module for 5.4.0-104-generic
Done.
esto equivale a escribir el comando:
sudo apt install nvidia-340
sudo apt show nvidia-340
NVIDIA binary driver - version 340.108
Controlador binario que proporciona aceleración optimizada por hardware para aplicaciones OpenGL a través de la renderización directa en el servidor X. También se soportan monitores AGP, PCIe, SLI, TV-out y pantallas planas.
ppa:graphics-drivers/ppa
en el caso de no contar con nvidia-340 en los repositorios oficiales de ubuntu, cabe la posibilidad de añadir el repositorio de controladores propietarios de GPU:
sudo add-apt-repository ppa:graphics-drivers/ppa
Fresh drivers from upstream, currently shipping Nvidia.
sudo apt update
NVIDIA-Linux-x86_64-340.98.run
el fabricante nvidia facilita esa misma versión del controlador en su página web:
Linux x64 (AMD64/EM64T) Display Driver 340.1080 | Linux 64-bit
después de descargar el archivo NVIDIA-Linux-x86_64-340.108.run, hay que otorgarle permisos de ejecución antes de instalarlo:
chmod +x NVIDIA-Linux-x86_64-340.98.run
sudo sh NVIDIA-Linux-x86_64-340.98.run
problemario
error de instalación
el controlador nvidia-340 sólo se instalará con éxito si la versión del kernel de ubuntu es igual ó inferior a 5.4:
uname -r
5.4.0-104-generic
en la instalación del controlador nvidia-340, si hay otros kernels a disposición (además del 5.4), es probable que se produzca el mismo error: dado que el controlador debe armarse para cada uno de los kernels disponibles, si uno de ellos no es compatible, se reproduce el fallo.
retroceder a una versión anterior del kernel
sudo apt install linux-image-5.4.0-104-generic linux-headers-5.4.0-104-generic linux-modules-extra-5.4.0-104-generic
dpkg --list | grep linux-image
ii linux-image-5.4.0-104-generic 5.4.0-104.118 amd64 Signed kernel image generic
idealmente, según mi experiencia, habría que eliminar cualquier otro kernel del sistema antes de la instalación de nvidia-340.
pci=nomsi
nomsi [MSI] If the PCI_MSI kernel config parameter is enabled, this kernel boot option can be used to disable the use of MSI interrupts system-wide.
«The kernel’s command-line parameters» en The Linux Kernel documentation (4.14.0).
en mi caso, esta opción evita que el sistema entero colapse después de instalar nvidia-340 y reiniciar:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="pci=nomsi"
sudo update-grub
nomodeset
nomodeset Disable kernel modesetting. Most systems' firmware sets up a display mode and provides framebuffer memory for output. With nomodeset, DRM and fbdev drivers will not load if they could possibly displace the pre-initialized output. Only the system framebuffer will be available for use. The respective drivers will not perform display-mode changes or accelerated rendering.
Useful as error fallback, or for testing and debugging.
«The kernel’s command-line parameters» en The Linux Kernel (6.15.0).
en caso de apuro, la opción nomodeset
permite arrancar el sistema deshabilitando los controladores que, probablemente, sean la causa del conflicto:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX="nomodeset"
sudo update-grub
esto equivale, en cierto modo, a cargar el sistema en modo de recuperación ó recovery mode.