- 问题
- 查看
- 解决
在运行一个调用cudnn库的程序时,运行时报错,错误就是:CUDA_ERROR_SYSTEM_DRIVER_MISMATCH。这个东西很无语。不知道原因是什么。我使用的docker:nvidia/cuda:11.4.2-cudnn8-devel-ubuntu20.04。
查看这个问题就是和libcuda的版本相关,可以先查看nvidia-smi,确认是否libcuda(也就是Driver Version)的版本和宿主机版本不一致:
我遇到的这个问题就是版本不一致。
libcuda.so和libcuda.so.1应该在/usr/lib/x86_64-linux-gnu文件夹里面,进入这个文件夹,修改libcuda.so.1的软连接即可:
ln -s libcuda.so.465.19.01 libcuda.so.1
这样就可以解决出现的问题了。
解决后别忘了docker commit一下,不然你可能过段时间又要来这里看看了,lol



