Instale los controladores NVIDIA en RHEL/CentOS/Fedora y Debian/Ubuntu/Linux Mint


Durante una entrevista, en Finlandia, Linus Torvalds, el hombre detrás de la idea excepcional de la gestión de código fuente de Linux y git, le dio su "saludo al dedo medio" a NVIDIA, frustrado por el soporte proporcionado por la empresa para la plataforma Linux.

Torvalds está deprimido por el hecho de que NVIDIA no es compatible con Linux, lo suficiente. Se pone aún peor con el hecho de que NVIDIA se está calentando con cada día que pasa en el mercado de teléfonos móviles basados en Android, lo que literalmente significa que NVIDIA no es compatible con Linux.

El arrebato de ira y frustración fue el resultado de la pregunta formulada por un usuario de Linux. La pregunta era la función "Optimus" de NVIDIA, que permite al usuario encender/apagar la Unidad de procesamiento de gráficos (GPU) para ahorrar energía, llegó tarde a Linux, en comparación con otros sistemas operativos. NVIDIA fue muy claro cuando se le preguntó sobre esto, y declaró claramente que NVIDIA no admitirá Linux hasta el punto, Windows y Mac lo conseguirían.

Este problema de NVIDIA no es nuevo y los usuarios se han quejado durante años al respecto. Advanced Micro Devices (AMD) ha intentado llenar esto con su propio controlador de código abierto. NVIDIA se negó a lanzar el controlador de código abierto diciendo que no puede hacer que la información crítica esté disponible públicamente.

Por otro lado, se criticó el acto de Linus Torvalds de mostrar el dedo medio a la cámara, algunos dijeron que no le conviene a un intelectual como él, otros dijeron que no era nada profesional, mientras que algunos dijeron que incluso Torvalds es un humano y fue solo un arrebato.

La mayor parte de la distribución actual viene con una alternativa de NVIDIA de código abierto llamada "Nouveau". Nouveau renderiza los gráficos a la perfección, sin embargo, carece de soporte 3D. Por lo tanto, instalar el controlador propietario de NVIDIA. Se debe evitar que Nouveau se inicie automáticamente, lo que llamaremos como lista negra a lo largo del artículo.

Instalación de controladores NVIDIA en RHEL/CentOS y Fedora

Primero, instale los paquetes de "Desarrollo" necesarios usando el comando YUM como se muestra.

# yum groupinstall "Development Tools"
# yum install kernel-devel kernel-headers dkms

Antes de instalar los controladores de NVIDIA, debe conocer el tipo de producto de su controlador mediante el siguiente comando.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

Una vez que sepa el nombre de su controlador, vaya al sitio web oficial de NVIDIA y descargue los controladores necesarios para su sistema. Descargue los controladores utilizando el siguiente enlace.

  1. http://www.nvidia.com/Download/index.aspx

abra “/etc/modprobe.d/blacklist.conf” en su editor favorito y agregue “blacklist nouveau”, por supuesto sin comillas dobles.

blacklist nouveau

A continuación, cree un nuevo archivo "initramfs" y haga una copia de seguridad del archivo.

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak  
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

Reinicie la máquina. Inicie sesión en el modo de comando usando Alt + F4/ALT + F5 como root.

# reboot

Una vez que esté en el modo de línea de comandos, vaya a la carpeta donde descargó el controlador NVIDIA y ejecute el script como se muestra. Si hay alguna dependencia, necesita Yum los paquetes requeridos.

./NVIDIA-Linux*.run

Una vez que se complete la instalación, genere el archivo xorg.conf usando el siguiente comando.

# X -configure

Copie xorg.conf.new como /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Ahora cambie a X Window como usuario root escribiendo.

# init 5

Inicie la ventana de configuración de NVIDIA y establezca la Resolución, manualmente, y por último haga clic en "Guardar en archivo de configuración X" y salga. Como referencia, siga la captura de pantalla que se agrega a continuación.

Instalación de controladores NVIDIA Debian/Ubuntu/Linux Mint

Primero, verifique la información sobre su tarjeta gráfica compatible emitiendo el siguiente comando.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

A continuación, agregue un repositorio en el archivo "/etc/apt/sources.list" en la parte inferior. Guárdalo y ciérralo.

deb http://ftp.debian.org/debian/ wheezy main contrib non-free

Abra el archivo “/etc/modprobe.d/blacklist.conf” y agregue la siguiente línea. Guarde y cierre el archivo.

blacklist nouveau

A continuación, realice una actualización del sistema y luego instale los controladores NVIDIA y los paquetes de Kernel necesarios mediante el comando "apt-get".

# apt-get update
# apt-get install nvidia-kernel-dkms nvidia-glx nvidia-xconfig nvidia-settings 
# apt-get install nvidia-vdpau-driver vdpau-va-driver

Detenga el servicio X (gdm3).

# service gdm3 stop

Genere un nuevo archivo xorg.conf usando el siguiente comando.

# X -configure

Copie xorg.conf.new como /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Ahora cambie a X Window como usuario root escribiendo.

# startx

Abra el asistente de configuración de NVIDIA y configure la Resolución, manualmente, y por último haga clic en "Guardar en archivo de configuración X" y salga.

¡Felicitaciones! Ha finalizado la instalación y configuración del controlador de gráficos NVIDIA.

Eso es todo por ahora. Si se queda atascado en un lugar durante la instalación y no pudo solucionarlo usted mismo, siempre puede solicitar orientación en la sección de comentarios. Háganos un favor compartiendo el artículo.