多版本CUDA安装

运行xmrig-nvidia时报错./xmrig-nvidia: error while loading shared libraries: libnvrtc.so.9.1: cannot open shared object file: No such file or directory
意思是在共享文件下没有找到libnvrtc.so.9.1,因为是CUDA10.1的版本,因此只有libnvrtc.so.10.1
所以最后考虑重新安装一个cuda 9.1的版本

1.在官网下载老版本https://developer.nvidia.com/cuda-toolkit-archive
没有ubunt18.04了,随便选了16.04(其实17.04和16.04是同一个安装文件。。。。)
2. sudo sh cuda_9.1.85_387.26_linux.run -override 安装cuda 9.1
因为已经安装了cuda10.1,要在正常安装的命令后添加-override,否则会报错;
这一步开始后会有一份超长的协议书,按回车一直到底(啊啊啊,真的好烦),输入accept开始安装;
在中间Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 387.26一步选n,不安装nvidia驱动,其他选y
3. 安装完成后的界面(CSDN截屏直接插入的功能感觉不行,辣鸡)注意提示要添加环境变量到里面去安装完成
4. vi ~/.bashrc 修改环境变量

# add cuda 9.1
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

修改之后source ~/.bashrc

5.当需要切换版本时,依次运行

sudo rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda

其中,cuda-9.0表示要切换的版本号

安装成功后,xmrig依然不能用,还是报同样的错误,但是xmr-stak可以用gpu了。。。。

参考链接
https://blog.csdn.net/qq_30683995/article/details/82745246

猜你喜欢

转载自blog.csdn.net/qq_43140843/article/details/91957271
今日推荐