Подтвердить что ты не робот

Как получить версию драйвера nvidia из командной строки?

Для отладки кода CUDA и проверки совместимости мне нужно выяснить, какая версия драйвера nvidia для установленного графического процессора. Я нашел Как получить версию cuda?, но это не помогает мне здесь.

4b9b3361

Ответ 1

Использование nvidia-smi должно сказать вам, что:

[email protected]:~$ nvidia-smi 
Mon Oct 29 12:30:02 2012       
+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.41   Driver Version: 295.41         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce GTX 580           | 0000:25:00.0  N/A    |       N/A        N/A |
|  54%   70 C  N/A   N/A /  N/A |  25%  383MB / 1535MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           Not Supported                                                 |
+-----------------------------------------------------------------------------+

Ответ 2

В любой Linux-системе с установленным и загруженным в ядро ​​драйвером NVIDIA вы можете выполнить:

cat /proc/driver/nvidia/version

чтобы получить версию загруженного в данный момент модуля ядра NVIDIA, например:

$ cat /proc/driver/nvidia/version 
NVRM version: NVIDIA UNIX x86_64 Kernel Module  304.54  Sat Sep 29 00:05:49 PDT 2012
GCC version:  gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

Ответ 3

modinfo делает трюк.

[email protected]:/usr/src# modinfo nvidia|grep version:
version:        331.113

Ответ 4

[ПРИМЕЧАНИЕ. Я не удаляю свой ответ специально, поэтому люди видят, как это не делать]

Если вы используете:

[email protected]_there:~$  dpkg --status nvidia-current | grep Version | cut -f 1 -d '-' | sed 's/[^.,0-9]//g'
260.19.06

вы получите версию пакета драйверов nVIDIA, установленную через механизм распространения. Но эта не может быть версией, которая фактически выполняется как часть вашего ядра прямо сейчас.

Ответ 5

Версия для Windows:

cd\Program Files\NVIDIA Corporation\NVSMI

SMI-NVIDIA

Ответ 6

Если вам нужно получить это в программе с Python в системе Linux для воспроизводимости:

with open('/proc/driver/nvidia/version') as f:
    version = f.read().strip()
print(version)

дает:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  384.90  Tue Sep 19 19:17:35 PDT 2017
GCC version:  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)