Cómo agregar controladores Nvidia a su instalación de Debian

Cómo agregar controladores Nvidia a su instalación de Debian
Una fotografía de una tarjeta gráfica Nvidia en una PC de escritorio.

La instalación del controlador oficial de Nvidia es una de las partes más confusas del mantenimiento de una máquina Linux. Cada distribución proporciona su propio conjunto de controladores, cada uno con sus propios problemas de compatibilidad y rendimiento. Este artículo le mostrará cómo puede instalar los controladores oficiales de Nvidia para su sistema Debian.

Preparando su sistema para los controladores Nvidia

El primer paso para instalar los controladores de Nvidia en Debian es comprobar si su sistema detecta correctamente su tarjeta gráfica. Para hacer eso, ejecute el siguiente comando en la terminal de su distribución:

Esto imprimirá una línea de texto resaltando todas las tarjetas gráficas disponibles en su máquina.

Un terminal que muestra las tarjetas gráficas disponibles en la máquina actual.

Ejecute el siguiente comando:

Actualice los listados de repositorios de su distribución:

Instalación de los controladores usando apt

En este punto, su sistema Debian ahora puede buscar paquetes propietarios a través de apt. Para instalar el controlador propietario de Nvidia, primero debe instalar los encabezados del kernel de su sistema:

Ejecute el programa «nvidia-detect» para determinar el controlador Nvidia adecuado para su máquina:

Una terminal que muestra la salida del binario nvidia-detect.

Obtenga el controlador que necesita usando apt. En mi caso instalaré el paquete “nvidia-driver” ya que es compatible con mi tarjeta GTX 1050 Ti:

Reinicie su sistema para cargar su nuevo controlador Nvidia, luego ejecute nvidia-smi para ver si el controlador funciona correctamente.

Un terminal que muestra la salida de nvidia-smi.

Instalación de los controladores utilizando paquetes oficiales de Nvidia

Además de utilizar apt, también puedes instalar el controlador de gráficos para tu tarjeta desde la propia Nvidia. Esto le permite instalar el paquete de controladores más reciente para su hardware tan pronto como esté disponible.

Para comenzar, ejecute el siguiente comando para instalar todos los requisitos previos para el controlador de gráficos:

Elimine cualquier instalación anterior del paquete nvidia-driver de los repositorios de Debian, luego reinicie su sistema:

Abra un navegador web y luego navegue a la página de descargas de controladores de Nvidia.

Una captura de pantalla que muestra la página de descargas de controladores de Nvidia.

Seleccione el modelo específico para su tarjeta gráfica, luego seleccione «Linux de 64 bits» en el cuadro desplegable «Sistema operativo».

Una captura de pantalla que muestra el cuadro desplegable del sistema operativo para compatibilidad con Linux.

Haga clic en «Buscar» para cargar todos los controladores compatibles para su sistema, luego seleccione el que desea instalar. En mi caso, seleccionaré “535.146.02” ya que es el controlador estable más reciente para mi tarjeta.

Una captura de pantalla que muestra el controlador estable más reciente para tarjetas Nvidia.

Deshabilitar el controlador Nouveau de código abierto

Deshabilite el controlador de gráficos nouveau del gestor de arranque de su sistema. Esto asegurará que el kernel no cargue el controlador de código abierto si el oficial está presente:

Abra el archivo de configuración de GRUB usando su editor de texto favorito:

Busque una línea que comience con «GRUB_CMDLINE_LINUX_DEFAULT».

Una terminal que muestra el archivo de configuración de GRUB predeterminado.

Inserte la cadena «rd.driver.blacklist=nouveau» después del valor «silencioso».

Un terminal que resalta la opción de configuración de GRUB con una lista negra para el controlador Nvidia de código abierto.

Vuelva a cargar su configuración de GRUB, luego cree una nueva imagen de initramfs:

Instalación del controlador oficial de Nvidia en Debian

Reinicie su sistema, luego presione Down Arrow, luego E en el menú de inicio de GRUB:

Una captura de pantalla que muestra la salida de GRUB predeterminada para Debian 12.

Esto abrirá una ventana donde puede cambiar los parámetros de inicio para la sesión actual. Navegue hasta la línea que comienza con «linux» y luego agregue «3» al final.

Una captura de pantalla que destaca los argumentos de arranque modificados para Debian Linux.

Presione Ctrl + X para continuar con el proceso de inicio.

Proporcione sus datos de usuario una vez que el sistema cargue su mensaje de inicio de sesión.

Una captura de pantalla que muestra la pantalla de inicio de sesión sin GUI.

Cambie al usuario root ejecutando sudo -s, luego ejecute el binario del controlador Nvidia:

Seleccione «Sí» cuando el instalador le pregunte acerca de incluir «binarios de compatibilidad de 32 bits», «módulos DKMS» y ejecutar la utilidad «nvidia-xconfig».

Una captura de pantalla que muestra el mensaje para la utilidad nvidia-xconfig.

Reinicie su sistema para cargar su nuevo controlador de gráficos:

Por último, compruebe si su sistema está utilizando los nuevos controladores de gráficos ejecutando nvidia-smi.

Una terminal que muestra el resultado de nvidia-smi para un controlador de gráficos más nuevo.

Aprender el proceso de instalación de un controlador Nvidia en Debian es sólo el primer paso para experimentar con las partes internas de Linux. Comprenda cómo puede extraer el máximo provecho de su máquina configurando su caché ZRAM.

Crédito de la imagen: Christian Wiediger vía Unsplash. Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.

Deja una respuesta

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