Método 1
Funciona en Debian
-
Instala las dependencias necesarias:
sudo apt -y install linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config -
Ve a la página y descarga los drivers de NVIDIA.
-
Ejecuta:
chmod +x <nvidia.run> bash <nvidia.run>
Método 2
Funciona en MX Linux (a medias):
sudo apt install nvidia-driver linux-image-amd64
Método 3
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
sudo apt update
sudo apt install nvidia-driver nvidia-kernel-open-dkms nvidia-smi nvidia-settings
Método 4 (manual de Debian)
-
Agrega "contrib", "non-free" y "non-free-firmware" a
/etc/apt/sources.list:deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware -
Actualiza e instala nvidia-driver, el firmware necesario y los headers:
apt update apt install nvidia-driver nvidia-kernel-dkms firmware-misc-nonfree linux-headers-amd64
Método 5
- Descarga el driver desde la página de NVIDIA.
chmod +x /ruta/de/NVIDIA-Linux-*.runsu -osudo supara ser root.apt update && apt upgradeapt autoremove $(dpkg -l *nvidia* | grep ii | awk '{print $2}')apt reinstall xserver-xorg-video-nouveaurebootapt install linux-headers-amd64 gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut libc-devecho "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf- Agrega el parámetro
rd.driver.blacklist=nouveauen la línea deGRUB_CMDLINE_LINUX_DEFAULT=en el archivo/etc/default/grub. update-grub2ogrub-mkconfig -o /boot/RUTA/AL/grub.cfgmv /boot/initrd.img-$(uname -r) /boot/initrd.img-$(uname -r)-nouveaupara hacer un backup.dracut -q /boot/initrd.img-$(uname -r) $(uname -r)rebooty hacer el apartado Cambiar runlevel en GRUB de [[Runlevels]] poniendo el runlevel 3.su -osudo supara ser root../ruta/a/NVIDIA-Linux-*.runpara abrir el binario de NVIDIA.
Prestar atención:
- Yes en "[...] register the kernel module parameters with DKMS [...]".
- Yes en "Install NVIDIA's 32-bit compatibility libraries?".
- Yes en "[...] run the nvidia-xconfig utility [...]".
Troubleshooting
1. Me ha tirado a TTY y no me abre Xorg
Si al hacer lspci -k te sale algo como:
01:00.0 VGA compatible controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] (rev a1)
Subsystem: Acer Incorporated [ALI] Device 153a
Kernel modules: nouveau, nvidia_drm, nvidia
y al hacer sudo modprobe nvidia se queda colgado, prueba a agregar ibt=off al final de la línea linux en GRUB:
- Pulsa una flecha cuando estés en GRUB para parar la cuenta atrás, y pulsa la tecla
epara editar los parámetros. - Ve a la línea que pone
linux, y pulsa la teclaFino ve al final de la línea. Añade un espacio eibt=off. - Pulsa
ctrl+xoF10para arrancar.
