首先,卸载旧的cuda:
$sudo apt-get remove cuda
$sudo apt-get autoclean
$sudo apt-get remove cuda*
$sudo rm -r /usr/local/cuda-xxxx 这里xxxx是旧版的cuda的版本号
$sudo apt-get --purge remove cuda-repo-XXXX 这里xxx是cuda安装包的名字,比如cuda-repo-ubuntu1604-9-0-local
删除之前残留在软件库里的apt-key,可以用ubuntu的software setting工具删除
重启:$sudo reboot
然后按照nvidia官网的安装教程一步一步安装新的cuda
备注:cuda9.0或以下不支持gcc版本是6点几或以上的编译环境
如果在执行命令: ./deviceQuery 的时候报错,return 30 的话,可能就要重装显卡驱动了,执行完下面的命令后重启电脑,重复安装cuda的过程
sudo service lightdm stop
sudo apt-get remove nvidia*
sudo apt-get remove --purge nvidia-*
如果在apt-get update 后,执行suao apt-get install cuda 出现"Unable to locate package cuda", 则需要手工添加:
首先,删除旧的key,可以用ubuntu的software setting工具删除;
然后,
sudo vim /etc/apt/sources.list.d/cuda-repo-8-0-local-ga2.list
添加如下这行:
deb file:///var/cuda-repo-8-0-local-ga2 /
添加完后,sudo apt-get update
最后,sudo apt-get install cuda
最后注意,重装的时候,如果无法成功安装驱动,且有两张卡同时插在机子上,则先试试把一张卡拆下来