Ubuntu升级CUDA

本文介绍了如何在Ubuntu系统中卸载旧版CUDA,包括详细步骤如使用apt-get命令移除相关组件和手动清理残留。此外,还提到了在升级过程中可能遇到的问题,如gcc版本不兼容、设备查询失败以及apt-get无法找到CUDA包的解决方案。在遇到显卡驱动问题时,建议尝试单独拔插显卡以解决安装问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,卸载旧的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

 

如果删除apt-key后,apt-get update看到的还是不对的版本,那么试试:

$sudo dpkg -P cuda-repo-ubuntu1604-10-1-xxxx 

由于我这里要删除的是cuda10,所以是这样,只要按出cuda-repo-然后按tab键可以补全的

然后,要让apt-get update不再出现cuda-xxx,那就:

$sudo rm /etc/apt/sources.list.d/cuda-xxx.list

搞定,彻底卸载完成

 

最后注意,重装的时候,如果无法成功安装驱动,且有两张卡同时插在机子上,则先试试把一张卡拆下来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值