[Linux] ¿Cómo obtener la versión del controlador nvidia desde la línea de comandos?


Answers

En cualquier sistema Linux con el controlador NVIDIA instalado y cargado en el kernel, puede ejecutar:

cat /proc/driver/nvidia/version

para obtener la versión del módulo kernel de NVIDIA actualmente cargado, por ejemplo:

$ 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) 
Question

Para depurar el código CUDA y verificar las compatibilidades necesito averiguar qué versión del controlador nvidia para la GPU que he instalado. Encontré Cómo obtener la versión cuda? pero eso no me ayuda aquí.




[NOTA: no borro mi respuesta a propósito, para que la gente vea cómo no hacerlo]

Si utiliza:

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

obtendrá la versión del paquete de controlador nVIDIA instalada a través del mecanismo de empaquetado de su distribución. Pero esta puede no ser la versión que se está ejecutando actualmente como parte de su kernel.