En este artículo, le mostraré cómo instalar la última versión de los controladores de GPU NVIDIA patentados en Red Hat Enterprise Linux (RHEL) 9. Entonces empecemos."
Tabla de contenido
Verificar si el sistema tiene una GPU NVIDIA instalada
Puede verificar si su computadora tiene una GPU NVIDIA instalada con el siguiente comando:
$ LSPCI | Egrep 'VGA | 3D'Como puede ver, tengo una GPU NVIDIA GEFORCE GTX 1050 TI instalada en mi computadora. Es posible que tenga una GPU NVIDIA diferente instalada.
Por defecto, se utilizan los controladores de GPU de Nouveau de código abierto1 En lugar de los conductores de GPU de Nvidia patentados2 en rhel 9. Una vez que instale los controladores patentados de GPU NVIDIA, verá que se usan en lugar de los controladores de GPU de código abierto de código abierto.
$ LSMOD | Grep NouveauDesactivar el arranque seguro del BIOS
Para que los controladores de GPU NVIDIA funcionen en RHEL 9, debe deshabilitar el arranque seguro del BIOS de su placa base si utiliza el firmware de UEFI para el arranque de sistemas operativos.
El proceso de deshabilitar el arranque seguro de la BIOS de placas base con capacidad de UEFI es específico del proveedor (diferente para cada proveedor de placa base como ASUS, MSI, Gigabyte, Asrock, etc.). Por lo tanto, es mejor verificar el manual del usuario de su placa base para averiguar cómo deshabilitar el arranque seguro en su placa base.
Para las placas base con base en el BIOS más antiguas, no necesita hacer nada para que los conductores de GPU de NVIDIA trabajen en RHEL 9.
Habilitar el repositorio de Epel en RHEL 9
Para instalar los controladores de GPU NVIDIA en RHEL 9, deberá instalar las herramientas de compilación requeridas y las bibliotecas de dependencia requeridas para compilar los módulos NVIDIA Kernel. Algunos de estos están disponibles en el repositorio de Rhel 9 Epel. En esta sección, le mostraré cómo habilitar el repositorio de Epel en RHEL 9.
Primero, actualice el caché del repositorio del paquete DNF con el siguiente comando:
$ sudo dnf makecacheHabilite el repositorio oficial de paquetes RHEL 9 Codready Builder con el siguiente comando:
$ sudo suscription-manager repos-Ensable Codready-Builder-For-Rhel-9-$ (uname -i) -RPMSInstala el liberación de epel Paquete del sitio web oficial de Fedora con el siguiente comando:
$ sudo dnf install https: // dl.federaproject.org/pub/epel/epel-liber-latest-9.noarch.rpmPara confirmar la instalación, presione Y y luego presiona .
El liberación de epel Se debe instalar el paquete y el repositorio EPEL debe habilitarse.
Para que los cambios entren en vigencia, actualice el caché del repositorio del paquete DNF con el siguiente comando:
$ sudo dnf makecacheInstalación de las dependencias requeridas y las herramientas de compilación para compilar módulos de núcleo nvidia
Para instalar las herramientas de compilación y las bibliotecas de dependencia requeridas para compilar los módulos del núcleo NVIDIA en RHEL 9, ejecute el siguiente comando:
$ sudo DNF Instalar kernel-devel-$ (uname -r)-cabezal del núcleo-$ (uname -r) GCC Make DKMS ACPID libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfigPara confirmar la instalación, presione Y y luego presiona .
Los paquetes requeridos se descargan de Internet. Tomará un tiempo completar.
Una vez que se descargan los paquetes, se le pedirá que confirme la clave GPG del repositorio de Epel.
Para confirmar la tecla GPG, presione Y y luego presiona .
Para confirmar la tecla GPG del repositorio oficial de paquetes RHEL, presione Y y luego presiona .
Para confirmar otra tecla GPG del repositorio oficial de paquetes RHEL, presione Y y luego presiona .
La instalación debe continuar.
En este punto, las bibliotecas de dependencia requeridas y las herramientas de compilación para compilar el módulo del núcleo Nvidia deben instalarse en RHEL 9.
Agregar el repositorio oficial de paquetes NVIDIA CUDA en RHEL 9
Para agregar el repositorio oficial de paquetes NVIDIA CUDA en RHEL 9, ejecute el siguiente comando:
$ sudo dnf config-manager --add-repo http: // desarrollador.descargar.nvidia.com/compute/cuda/repos/rhel9/$ (uname -i)/cuda -rhel9.repositorioPara que los cambios entren en vigencia, actualice el caché del repositorio del paquete DNF con el siguiente comando:
$ sudo dnf makecacheInstalación de los últimos controladores de GPU de NVIDIA en RHEL 9
Para instalar la última versión de los controladores de GPU NVIDIA en RHEL 9, ejecute el siguiente comando:
$ sudo dnf módulo instalación nvidia-driver: último dkmsPara confirmar la instalación, presione Y y luego presiona .
Los paquetes de controladores de GPU NVIDIA y los paquetes de dependencia requeridos se descargan desde Internet. Tomará un tiempo completar.
Una vez que se descargan los paquetes, se le pedirá que confirme la clave GPG del repositorio oficial de paquetes NVIDIA. Prensa Y y luego presiona Para confirmar la tecla GPG.
La instalación debe continuar. Tomará un tiempo completar.
En este punto, se deben instalar controladores de GPU NVIDIA.
Para que los cambios entren en vigencia, reinicie su computadora con el siguiente comando:
$ sudo reinicioVerificar si los controladores de Nvidia se instalan correctamente
Una vez que su computadora bota, debería ver que se utilizan los controladores de GPU de NVIDIA patentados1 En lugar de los conductores de GPU de Nouveau de código abierto2.
$ LSMOD | grep nvidiaTambién deberías encontrar el Configuración del servidor NVIDIA X aplicación en el Menú de aplicaciones de Rhel 9. Haz click en eso.
El Configuración del servidor NVIDIA X La aplicación debe ejecutarse sin ningún error, y debe mostrar mucha información relacionada con su GPU NVIDIA instalada.
También debería poder ejecutar los programas de línea de comandos NVIDIA como nvidia-smi.
$ nvidia-smiConclusión
En este artículo, le he mostrado cómo agregar el repositorio oficial de NVIDIA CUDA en RHEL 9. También le he mostrado cómo instalar la última versión de los controladores de GPU NVIDIA patentados en RHEL 9.
Referencias