Cómo instalar el controlador Nvidia Beta en Linux

Nvidia fabrica las mejores tarjetas gráficas, pero en la actualidad, los usuarios de Linux pueden tener dificultades para usar los controladores estables de Linux. Inicialmente, hubo un gran soporte para estas tarjetas gráficas con controladores estables disponibles para Linux. Desde entonces se ha deteriorado. Aquellos que usan las nuevas tarjetas de la serie GTX 10 están experimentando fallas y un rendimiento menos que estelar. Es por esto que los usuarios de Linux con estas GPU deberían considerar el uso de los controladores beta que están disponibles. El controlador beta se actualiza a un ritmo más rápido que el estable, por lo que las correcciones se realizan antes. Además, los usuarios de Nvidia en la versión beta encontrarán funciones más nuevas implementadas a un ritmo más rápido y los problemas también se solucionarán más rápido. A continuación, le mostramos cómo puede deshabilitar los controladores de código abierto e instalar el controlador beta de Nvidia en Linux.

Lista negra de controladores de código abierto después del arranque

El kernel de Linux, de forma predeterminada, admite tarjetas gráficas de Linux. Esto se hace con el controlador Nouveau de código abierto. Para la mayoría de las personas con Linux en las GPU de Nvidia, este controlador funcionará bien y no hay una necesidad real de cambiar al controlador propietario. Tenga en cuenta que este controlador, aunque ya funciona, tiene serios problemas de rendimiento cuando se trata de videojuegos, edición de video y básicamente cualquier cosa que involucre tarjetas de video de alta gama y alto rendimiento.

  Cómo jugar Frostpunk en Linux

Desafortunadamente, actualmente no es posible dejar el controlador del kernel Nouveau en su lugar. Esto se debe a que entra en conflicto con el controlador que estamos a punto de instalar. Debe eliminarse para que el kernel no pueda ejecutarlo.

Para incluir en la lista negra el controlador del kernel, obtenga un shell de root:

sudo -s

A continuación, ingrese al editor de texto Nano y cree un archivo de configuración. Esto es necesario para que Linux sepa qué hacer.

sudo nano /etc/modprobe.d/disable-nouveau.conf

Primero, agregue esto al archivo:

blacklist nouveau

Luego presione Entrar en el teclado para ir a la siguiente línea y agregar este texto:

nouveau modeset=0

Después de editar el archivo de configuración de la lista negra, guarde el editor de texto Nano presionando CTRL + O en el teclado, luego toque Enter para confirmar.

Para aquellos que no lo saben: en realidad, no estamos desinstalando este controlador de forma permanente. En cambio, lo que está sucediendo es que el controlador del kernel de Nouveau se incluirá en la lista negra y se impedirá que se cargue al principio. La tarjeta gráfica Nvidia no se confundirá e intentará cargar ambos controladores. Cuando la mayoría de los usuarios instalan los controladores estables de Nvidia desde los instaladores de gráficos (como el instalador del controlador de Ubuntu), el controlador de código abierto se incluye automáticamente en la lista negra. Básicamente, hemos hecho lo mismo.

  Cómo configurar Cairo Dock en el escritorio de Linux

Lista negra de controladores de código abierto antes del arranque

El controlador Nouveau también debe desactivarse al arrancar. Esto se puede hacer editando la configuración predeterminada de Grub.

sudo nano /etc/default/grub

En el editor, busque GRUB_CMDLINE_LINUX_DEFAULT =

Usando Nano, pegue:

rdblacklist=nouveau

El código pegado debería verse así:

Genere un nuevo archivo de configuración de Grub con:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Por último, reinicie la máquina. Esto es necesario ya que Linux ejecutará ciertas cosas en la RAM y deberá reiniciarse para que se realicen los cambios.

Instalación de encabezados de kernel / descarga de controlador

En Linux, compilar módulos del kernel es más fácil que nunca gracias a una tecnología conocida como «encabezados de Linux». Esta herramienta permite compilar un módulo de kernel que coincide con la versión actual de Linux. Cada vez que se actualiza el kernel de Linux en el sistema, los encabezados también se actualizan. Desafortunadamente, debido a cómo se instala el software en la mayoría de las distribuciones de Linux en estos días, los encabezados rara vez se instalan. Esto se debe a que la gente rara vez necesita construir e instalar módulos, ya que normalmente todo funciona de inmediato.

Instale los encabezados con el siguiente comando. Elija el que corresponda con su distribución de Linux.

Ubuntu / Linux Mint / Elementary / Debian y etc.

sudo apt install linux-headers

Arch Linux / Manjaro, etc.

sudo pacman -S kernel-headers

Fedora

sudo dnf install kernel-headers kernel-devel -y

Abrir Suse

sudo zypper install kernel-headers kernel-devel

Descarga del controlador

El controlador beta es lanzado por Nvidia mucho más rápido de lo que las distribuciones de Linux pueden mantener. La mayoría de los repositorios de software en Linux congelan efectivamente cada versión. Esto significa que solo se puede agregar software nuevo cada dos meses. Es por eso que en esta guía descargaremos el controlador directamente del fabricante, en lugar de los desarrolladores de distribución de Linux.

  Cómo jugar Minecraft en Linux con GDLauncher

Dirígete al sitio web de Nvidia, selecciona Linux en el sistema operativo. Luego, seleccione su modelo de gráficos y, en «Recomendado / Beta», seleccione la opción beta. Descargue la última versión del controlador.

Preparación para la instalación

El controlador de Nvidia no se puede instalar hasta que el instalador haya cambiado sus permisos (marcándolo como ejecutable). Primero, ingrese al directorio de descargas:

cd ~/Downloads

Luego, márquelo como ejecutable.

sudo chmod +x *.run

Con el instalador preparado, podremos deshabilitar la GUI para que el instalador funcione:

sudo -s

rm /etc/systemd/system/default.target

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Instalar el controlador Beta de Nvidia

En la sección de preparación, se deshabilitó la interfaz gráfica. Como resultado, el usuario está en modo TTY. Inicie sesión con su nombre de usuario. Luego, obtén un caparazón raíz:

sudo -s

A continuación, navegue hasta donde está el archivo .run.

cd /home/username/Downloads/

Luego, ejecute el instalador con:

./*.run

Siga las instrucciones del instalador de Nvidia y asegúrese de aceptar habilitar el soporte DKMS.

Cuando se complete la instalación, ingrese lo siguiente para volver a habilitar la interfaz GUI:

rm /etc/systemd/system/default.target

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Con la interfaz gráfica habilitada nuevamente, reinicie la máquina. Cuando la PC vuelva a iniciar sesión, los controladores beta de la GPU de Nvidia se ejecutarán perfectamente en el sistema.