【Q&A】【问题解决】如何处理“error while loading shared libraries: libnvidia-fatbinaryloader.so.384.69: cannot open shared object file: No such file or directory”


#1

【问题现象】
运行startMiner.sh报错:“error while loading shared libraries: libnvidia-fatbinaryloader.so.384.69: cannot open shared object file: No such file or directory”

【问题原因】
显卡驱动的动态库链接文件需要建立。

【解决方法】
打开终端,依次执行如下2个命令:
sudo rm -rf /usr/lib/x86_64-linux-gnu/libcuda.so.1
(删除旧的链接文件)
sudo ln -s /usr/lib/x86_64-linux-gnu/libcuda.so.384.130 /usr/lib/x86_64-linux-gnu/libcuda.so.1
(创建新的链接文件)

【验证标准】
1,在终端,执行如下命令:
nvidia-smi

应该看到当前显卡运行的状态:

2,在终端,执行如下命令:
ll /usr/lib/x86_64-linux-gnu/libcuda.so*
应该看到这个:


即:/usr/lib/x86_64-linux-gnu/libcuda.so.1 -> libcuda.so.384.130
如果箭头指向的是“libcuda.so.390.25”,则需要重新执行上面的最后两条命令。

3,在终端,执行startMiner.sh,重新启动挖矿进程。