Tutoriales

NVIDIA recurre a módulos centrales de GPU de código abierto

NVIDIA da un gran paso adelante en su apuesta por el software libre. La empresa anunció Transición integral a módulos centrales de GPU de código abierto Con su próxima R560 Liberación del conductor. La medida marca un cambio importante en el enfoque de NVIDIA hacia el desarrollo y distribución de controladores.

fondo

En mayo de 2022, NVIDIA lanzó Módulo central de GPU de Linux de código abierto y R515 conductor. Estos módulos se lanzan bajo licencias duales GPL y MIT y están inicialmente dirigidos a GPU informáticas de centros de datos. La compatibilidad con GPU GeForce y Workstation todavía estaba en estado alfa en ese momento.

Progresos y mejoras

NVIDIA ha logrado grandes avances en los últimos dos años:

  • Actuación: Los módulos de código abierto ahora pueden igualar o superar el rendimiento de los controladores de código cerrado.
  • nueva función:
    • Soporte de gestión de memoria heterogénea (HMM),
    • Función informática confidencial,
    • Admite una arquitectura de memoria consistente en la plataforma Grace.

GPU compatibles

La transición a módulos de código abierto afecta de manera diferente a las distintas generaciones de GPU:

  • plataforma de vanguardia: Se requieren módulos de código abierto para las plataformas Grace Hopper y Blackwell.
  • GPU compatibles: El módulo de código abierto es totalmente compatible con arquitecturas más nuevas como Turing, Ampere, Ada Lovelace y Hopper.
  • GPU no compatibles: Debido a limitaciones de compatibilidad, las GPU más antiguas de las arquitecturas Maxwell, Pascal y Volta siguen requiriendo controladores propietarios.
  • Implementación híbrida: Los sistemas con una combinación de GPU antiguas y nuevas deben seguir utilizando controladores propietarios para lograr un rendimiento y una estabilidad óptimos.
LEER  Padre de listas de contraseñas para rociar contraseñas

Si no está seguro de qué controlador instalar, ¡no se preocupe! NVIDIA proporciona una Detectar scripts de ayuda Guíe a los usuarios para que seleccionen los controladores adecuados.

Cambios de instalador

NVIDIA está cambiando el método de instalación predeterminado para todos los métodos de instalación, desde controladores propietarios a controladores de código abierto.

1. Administrador de paquetes con metapaquete CUDA

Al instalar CUDA Toolkit usando el administrador de paquetes, el nivel superior cuda El paquete de software instala el kit de herramientas CUDA y las versiones de controladores relacionadas. Por ejemplo, instalar cuda El controlador propietario NVIDIA 555 y el kit de herramientas CUDA 12.5 están disponibles durante la versión CUDA 12.5.

Anteriormente, el uso de módulos centrales de GPU de código abierto requería la instalación del kit abierto de controladores NVIDIA específico de la distribución junto con los controladores seleccionados. cuda-toolkit-X-Y embalar.

A partir de CUDA 12.6, este proceso ha cambiado. La instalación predeterminada ahora incluye controladores de código abierto.

2. Ejecute la instalación del archivo.

este .run Ahora el instalador de archivos para el controlador CUDA o NVIDIA:

  1. Consulta tu hardware,
  2. Instale automáticamente el controlador más adecuado,
  3. Proporciona conmutación de interfaz de usuario para elegir entre controladores propietarios y de código abierto.

Para línea de comando o instalación automatizada (p. ej. ansipur), utilice estas anulaciones:

# For CUDA installation
sh ./cuda_12.6.0_560.22_linux.run --override --kernel-module-type=proprietary

# For NVIDIA driver installation
sh ./NVIDIA-Linux-x86_64-560.run --kernel-module-type=proprietary

3. Instale el script de ayuda

NVIDIA proporciona un script de ayuda para guiar la selección del controlador. Para usarlo, primero instale nvidia-driver-assistant Empaquete y luego ejecute el script:

    $ nvidia-driver-assistant

    4. Detalles del administrador de paquetes

    NVIDIA recomienda utilizar el Administrador de paquetes para una instalación coherente del controlador y del kit de herramientas CUDA. Aquí hay instrucciones específicas de la distribución:

    Sistemas basados ​​en Debian:

    Instale el controlador de código abierto:

    $ sudo apt-get install nvidia-open

    Para Ubuntu 20.04, primero actualice al módulo de núcleo abierto y luego instale el controlador de código abierto de la siguiente manera:

    $ sudo apt-get install -V nvidia-kernel-source-open
    $ sudo apt-get install nvidia-open

    Sistema basado en RHEL:

    Instale el controlador de código abierto:

    $ sudo dnf module install nvidia-driver:open-dkms

    Para actualizar usando el metapaquete CUDA, deshabilite el flujo de modificación:

    $ echo "module_hotfixes=1" | tee -a /etc/yum.repos.d/cuda*.repo
    $ sudo dnf install --allowerasing nvidia-open
    $ sudo dnf module reset nvidia-driver

    SUSE o OpenSUSE:

    Elija el comando apropiado según su núcleo:

    # Default kernel flavor
    $ sudo zypper install nvidia-open
    
    # Azure kernel flavor (sles15/x86_64)
    $ sudo zypper install nvidia-open-azure
    
    # 64kb kernel flavor (sles15/sbsa) for Grace-Hopper
    $ sudo zypper install nvidia-open-64k

    5. Subsistema de Windows para Linux

    Los usuarios de WSL no necesitan realizar ninguna acción ya que utiliza el controlador central NVIDIA del sistema host de Windows.

    6.Instalación del kit de herramientas CUDA

    El proceso de instalación de CUDA Toolkit permanece sin cambios. Los usuarios pueden instalarlo a través del administrador de paquetes como antes.

    $ sudo apt-get/dnf/zypper install cuda-toolkit

    Para obtener información más detallada sobre la instalación del controlador o la configuración del kit de herramientas CUDA, los usuarios pueden consultar Guía de instalación de CUDA.

    en conclusión

    El paso de NVIDIA a los módulos centrales de GPU de código abierto representa un cambio significativo en el enfoque de la empresa hacia el desarrollo de controladores.

    Realmente espero que esto mejore la compatibilidad, el rendimiento y las opciones del usuario entre generaciones de GPU y distribuciones de Linux.

    recurso:

    Imagen destacada de Señor_X94 de pixar.

LEER  Cómo actualizar Alpine Linux a la última versión

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba