如何获取_actual_ CUDA 驱动程序版本?
How do I obtain the _actual_ CUDA driver version?
如何以编程方式获取实际的 CUDA 驱动程序版本(例如 470.57.02,而不是 11.4,如相应的 CUDA 版本或 11040)?我们知道它是不是cudaDriverGetVersion()
...
您可以使用 NVML 的 nvmlSystemGetDriverVersion()
函数将其作为字符串获取:
char version_str[NVML_DEVICE_PART_NUMBER_BUFFER_SIZE+1];
retval = nvmlSystemGetDriverVersion(version_str,
NVML_DEVICE_PART_NUMBER_BUFFER_SIZE);
if (retval != NVML_SUCCESS) {
fprintf(stderr, "%s\n",nvmlErrorString(retval));
return 1;
}
printf("Driver version: %s\n", version_str);
这将导致如下结果:
Driver version: 470.57.02
如何以编程方式获取实际的 CUDA 驱动程序版本(例如 470.57.02,而不是 11.4,如相应的 CUDA 版本或 11040)?我们知道它是不是cudaDriverGetVersion()
...
您可以使用 NVML 的 nvmlSystemGetDriverVersion()
函数将其作为字符串获取:
char version_str[NVML_DEVICE_PART_NUMBER_BUFFER_SIZE+1];
retval = nvmlSystemGetDriverVersion(version_str,
NVML_DEVICE_PART_NUMBER_BUFFER_SIZE);
if (retval != NVML_SUCCESS) {
fprintf(stderr, "%s\n",nvmlErrorString(retval));
return 1;
}
printf("Driver version: %s\n", version_str);
这将导致如下结果:
Driver version: 470.57.02