如何以编程方式获取实际的 CUDA 驱动程序版本(例如 470.57.02,而不是 11.4,如相应的 CUDA 版本或 11040)?我们知道这不是 cudaDriverGetVersion()
...
问问题
47 次
1 回答
1
nvmlSystemGetDriverVersion()
您可以使用 NVML 的函数将其作为字符串获取:
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
于 2021-12-10T09:35:31.037 回答