Tutoriales

Cómo encontrar versiones de controladores NVIDIA en Linux

Toneladao Para encontrar o verificar la versión del controlador NVIDIA para problemas de GPU y tarjeta gráfica en Linux, verifique /sys/módulos/nvidia/versión y /proc/drivers/nvidia/versión documento. Además de eso, hay otros comandos de Linux que puedes probar.

En este tutorial rápido, aprenderá algunas formas de descubrir la versión del controlador NVIDIA cuando el controlador está cargado o no, para solucionar problemas de GPU.

anunciar

Buscar versiones de controladores de NVIDIA en Linux

El procedimiento para encontrar la versión del controlador NVIDIA en un sistema operativo Linux es el siguiente:

  1. Abra la aplicación Terminal.
  2. Escriba el siguiente comando cat para mostrar la revisión del controlador instalado y la versión del compilador GNU C que se usó para compilar el módulo del kernel de Linux:
    $ cat /proc/driver/nvidia/version
  3. Para ver qué tipo de versión está cargada:
    $ cat /sys/module/nvidia/version
  4. También puede consultar la compatibilidad con el módulo dinámico del kernel (dkms) para los controladores de Nvidia en Linux de la siguiente manera:
    $ dkms status nvidia
    Cómo verificar la versión del controlador NVIDIA en sistemas Linux

    Cómo comprobar las versiones del controlador NVIDIA en un sistema Linux mediante la CLI (haga clic para ampliar)

  5. También puede obtener la versión del controlador Nvidia usando el comando nvidia-smi de la siguiente manera:
    $ nvidia-smi
    Sat Apr  8 09:22:07 2023       
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 525.105.17   Driver Version: 525.105.17   CUDA Version: 12.0     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |                               |                      |               MIG M. |
    |===============================+======================+======================|
    |     NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
    | N/A   43C    P0    10W /  35W |    622MiB /  4096MiB |     15%      Default |
    |                               |                      |                  N/A |
    +-------------------------------+----------------------+----------------------+
     
    +-----------------------------------------------------------------------------+
    | Processes:                                                                  |
    |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
    |        ID   ID                                                   Usage      |
    |=============================================================================|
    |       N/A  N/A      1638      G   /usr/lib/xorg/Xorg                 89MiB |
    |       N/A  N/A      3197      G   /usr/lib/xorg/Xorg                234MiB |
    |       N/A  N/A      3353      G   /usr/bin/gnome-shell               75MiB |
    |       N/A  N/A     10259      G   ...953467319571459082,131072       49MiB |
    |       N/A  N/A     10729      G   /usr/lib/firefox/firefox          160MiB |
    +-----------------------------------------------------------------------------+

    Para mostrar la versión del controlador de pantalla NVIDIA instalada, pase --query-gpu=driver_version Las opciones son las siguientes
    # For your scripting needs
    $ nv_version="$(nvidia-smi --query-gpu=driver_version --format=csv,noheader)"
    # Print it using the echo/printf command
    $ echo "My NVIDIA driver version is '${nv_version}'."
    Outputs:
    My NVIDIA driver version is '525.105.17'.

  6. También podemos usar la utilidad GUI de configuración de nvidia para configurar el controlador de gráficos NVIDIA y mostrar información sobre el hardware de la GPU y la versión del controlador. tipo:
    $ nvidia-settings &
    Cómo encontrar la versión del controlador NVIDIA en Linux usando la GUI de configuración de nvidia

    La GUI de configuración de nvidia en acción (haga clic para ampliar)

    También puede pasar el parámetro QUERY a la opción de línea de comando «–query» de la siguiente forma:
    $ nvidia-settings --query all | more
    $ nvidia-settings --query all | grep NvidiaDriverVersion
    $ nvidia-settings --query NvidiaDriverVersion

    Mostrará las versiones de GPU de todas las GPU instaladas. Por ejemplo:

      Attribute 'NvidiaDriverVersion' (wks01:1.0): 525.105.17
      Attribute 'NvidiaDriverVersion' (wks01:1[gpu:0]): 525.105.17
    

    Tenga en cuenta que las herramientas de GUI no funcionarán cuando use GPU y controladores de NVIDIA en un servidor y use el comando ssh para escribir comandos. Debe habilitar el reenvío X11 a través de ssh para permitir que las herramientas GUI aparezcan en su escritorio local. Para obtener más información, consulte los siguientes tutoriales:

  7. Aquí se explica cómo usar el comando modinfo para mostrar información sobre un módulo del kernel de Linux llamado nvidia:
    $ modinfo nvidia | more
    Aquí se explica cómo filtrar el firmware de Nvidia y la información de la versión usando expresiones regulares grep como esta:
    $ modinfo nvidia | grep -E 'firmware|version|filename'
    Encuentre la versión de la tarjeta gráfica NVIDIA desde la línea de comando

    haz clic para participar

  8. Los usuarios de X11 con controladores Nvidia pueden consultar /var/log/Xorg.0.log Verifique la versión del controlador cargado de la siguiente manera:
    $ grep "X Driver" /var/log/Xorg.0.log
    producción:
    [    25.851] (II) NVIDIA dlloader X Driver  525.105.17  Tue Mar 28 22:23:06 UTC 2023

¿Cómo averiguo la versión de firmware del BIOS de video?

Consulte el archivo /proc/driver/nvidia/gpus/domain:bus:device.function/information. Proporcionará información sobre cada GPU NVIDIA instalada, incluido el nombre del modelo de GPU, IRQ, versión de BIOS, etc. Tenga en cuenta que parte de la información solo está disponible cuando el sistema inicializa la GPU y los controladores cargados por el kernel de Linux. Por ejemplo, para enumerar primero los nombres de los buses:
$ ls -l /proc/driver/nvidia/gpus/
Esto es lo que veo (tomar nota del número de autobús (por ej. 0000:01:00.0) y recuerde que será diferente en su sistema):

total 0
dr-xr-xr-x 5 root root 0 Apr  8 08:52 0000:01:00.0

Luego escribe el comando cat /más comandosEl comando /bat es el siguiente:
$ cat /proc/driver/nvidia/gpus/0000:01:00.0/information
producción:

Model: 		 NVIDIA GeForce GTX 1650 with Max-Q Design
IRQ:   		 201
GPU UUID: 	 GPU-e126f582-5f48-e368-6214-88a7bcdd851c
Video BIOS: 	 90.17.31.00.26
Bus Type: 	 PCIe
DMA Size: 	 47 bits
DMA Mask: 	 0x7fffffffffff
Bus Location: 	 0000:01:00.0
Device Minor: 	 0
GPU Excluded:	 No

Intente usar el comando grep para imprimir la versión de firmware de VIDEO BIOS:
$ grep "BIOS" /proc/driver/nvidia/gpus/0000:01:00.0/information

agregar

Aprendió varias opciones de comandos de GUI y CLI para verificar la versión del controlador NVIDIA, incluida una opción de secuencia de comandos de Linux para verificar la versión. Estos comandos pueden ser útiles para solucionar problemas de GPU al publicar en línea en foros o al comunicarse con el Soporte de NVIDIA.

Tabla 1: Buscar comandos de versión del controlador NVIDIA
Ordendescribir
gato /proc/drivers/nvidia/versión
cat /sistema/módulos/nvidia/versión
Verifique la versión del controlador NVIDIA usando el comando cat
dkms estado nvidiaUtilice el comando dkms
nvidia-smiUse el programa de interfaz de administración del sistema NVIDIA.
Configuración de Nvidia yHerramienta GUI para la versión impresa.
modinfo nvidia | grep -i versiónConsulte los controladores/módulos del kernel de Linux para verificar la versión
grep "Controladores X" /var/log/Xorg.0.logConsultar archivos de registro X11

Obtenga ayuda con las versiones del controlador NVIDIA

Compruebe los controladores de NVIDIA documentación en línea aquío úsalo sin conexión Pase la opción –help/–help-query-gpu y orden de hombre. Por ejemplo:
$ man nvidia-smi
$ man nvidia-settings
$ nvidia-smi --help-query-gpu
$ man 5 proc
$ man modinfo

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