cudaGetDeviceCount failed in paddle::platform::GetCUDADeviceCount: CUDA driver version is insufficient for CUDA runtime version at [/paddle/paddle/fluid/platform/gpu_info.cc:33]
我们可以在paddle的GitHub上寻找问题的相关解决方法https://github.com/PaddlePaddle/Paddle/issues/8700
- 单机是否可以运行(自己使用的只是单机GPU,那么忽视)
- 编译用的CUDA版本和runtime的CUDA版本是否一致(查看CUDA版本,GPU驱动版本,看CUDA是否支持GPU驱动版本;另外需要看paddle版本)
- 如果是在Docker中运行,是否正确设置了
docker run --privileged
以及在Container内GPU设备是否可以找到?
【很可能不重要的过程】
https://github.com/PaddlePaddle/Paddle/issues/14434
看了这个issue能想到是否CUDA环境没配好:
(除了查CUDA版本,GPU驱动版本,可以通过代码看看CUDA环境是否正常)
官方CUDA与驱动版本对应关系