一开始用下面方法可以,不知道为啥,现在不行了
我是在sh xx.run后面加了东西才好的, sh XX.linux.run --silent --toolkit --samples --librarypath=/usr/local/cuda
如果在2.2安装时选择了toolkit,从安装日志里可以发现,所有步骤都是安装成功。但安装完成后,莫名开始按照/var/log/nvidia/.uninstallManifests里的所有文件卸载安装的部件。所以一个比较容易想到的解决思路就是让安装包对这个目录没有读写的权限。
在论坛里找了一个Failing to install 10.1 via .run file on RHEL7 as non-root不使用sudo安装toolkit的帖子。直接按照帖子里的方法在deepin上安装cuda toolkit即可:
cd ~/opt/
mkdir cuda10.1
cd ~/Downloads/
./cuda.run --silent --toolkit --toolkitpath=$HOME/opt/cuda10.1 --defaultroot=$HOME/opt/cuda10.1 --samples --samplespath=$HOME/
没有报错,就说明安装成功了。在系统的/usr/local/下创建toolkit10的链接:
sudo ln -s ~/opt/cuda10.1 /usr/local/
# 测试安装是否成功
cd ~/NVIDIA_CUDA-10.1_Samples/1_Utilities/deviceQuery
make
./deviceQuery