cuda卸载与安装

cuda卸载与安装cuda卸载1.正常卸载操作在cuda的安装目录下,有卸载脚本1.运行卸载脚本cd/usr/local/cuda/binsudo./uninstall_cuda_9.0.pl2.删除安装文件夹sudorm-rfcudasudorm-rcuda-9.0找不到uninstall的卸载操作1.正常卸载操作sudoapt-get–purgeremovecuda:卸载软件及其配置sudoapt-getautoremovecuda

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

cuda卸载

1.正常卸载操作

在cuda的安装目录下,有卸载脚本

1.运行卸载脚本
cd /usr/local/cuda/bin
sudo ./uninstall_cuda_9.0.pl

2.删除安装文件夹
sudo rm -rf cuda
sudo rm -r cuda-9.0

找不到uninstall的卸载操作

1.正常卸载操作

sudo apt-get --purge remove  cuda   :卸载软件及其配置
sudo apt-get autoremove cuda          :卸载软件及其依赖的安装包

sudo apt-get autoclean ubuntu          :删除残余

2.查看是否卸载干净

sudo dpkg -l |grep cuda         :罗列已安装cuda开头的东西,发现还是有很多没有卸载掉

3.手动卸载

我采取的是比较笨拙的办法,手工卸载……但是可行啊

先输入:

sudo dpkg -P cuda  然后按Tab键补全,按两次就会弹出所有cuda开头的东西

如图所示

cuda卸载与安装

然后就利用 sudo dpkg -P  具体名字  一个一个卸载删除……

配合上Tap补全功能,其实也蛮快的,反正目前我就想到这个办法,不知道还有什么更好的办法

最后一直卸载至 sudo dpkg -P cuda   按Tap已经没有文件可以显示了,说明完全卸载了

然后删除/usr/local/下与cuda相关的文件夹

 

cuda安装

以cuda10.2安装为例,cuda toolkit

1.首先下载对应版本的cuda的运行脚本,下载链接为https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal

选择对应的操作系统,architecture,distribution,version,installer type(runfile)

cuda卸载与安装

然后即可得到下载链接与安装命令

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

安装cuda的时候一路确认,选择默认设置即可。但是,需要注意的是,当询问是否安装显卡驱动时,选择no,当输入nvidia-smi没问题的时候一般代表显卡驱动没问题

cuda默认是安装在/usr/local目录下的,可执行文件都存放在bin目录下,需要用到的库放在lib64下。

安装完成后,local目录下出现了名为cuda-10.2的文件夹。由于在安装过程中选择了创建软连接,即创建了cuda目录指向cuda-10.2,故接下来添加路径只需添加cuda的路径即可。这样做,在进行不同版本的cuda切换时会方便很多。

2.安装完成后,编辑bashrc文件,设置cuda环境变量

sudo gedit ~/.bashrc

在文件末尾添加:
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=/usr/local/cuda/lib64

保存关闭文件后,运行
source ~/.bashrc

3.查看cuda版本

nvcc -V

root@61a7168ac52b:/home/houxin/tmp# nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

 

参考链接

https://blog.csdn.net/Teeyohuang/article/details/81052770/

https://www.jianshu.com/p/fd0f84f858f8

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196666.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月22日 下午2:43
下一篇 2025年9月22日 下午3:15


相关推荐

  • 无需插件只使用浏览器下载b站视频

    无需插件只使用浏览器下载b站视频2017.10.07更新:由于现在bilibili更改了refer的Host并使用了防盗链,原文的方法直接下载会有403错误,在博主琢磨出新的抓包方法之前可以先使用以下的方法:在bilibili网址前加上kan,然后回车,加载出来的东西应该就很直白了。例子:地址栏中的https://www.bilibili.com/video/av11175437/加上kan以后变成https:

    2022年7月12日
    25
  • java环境变量_java环境变量

    java环境变量_java环境变量1.PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。2.CLASSPATH环境变量。…

    2022年7月7日
    24
  • 基于SSM框架的毕业设计管理系统的设计与实现(附资源下载)

    基于SSM框架的毕业设计管理系统的设计与实现(附资源下载)我的毕业设计就叫毕业设计管理系统的设计与实现,哈哈目录1.摘要2.需求分析3.数据库设计4.功能模块的设计与实现5.项目截图6.项目源码1.摘要毕业设计是本科教育的最后一个环节,整个过程包括课题拟定与审核、师生双选、开题报告、文档审核、中期检查、毕业答辩等多个环节,是一项系统而复杂的工作。开发一个适合本校的毕业设计管理系统,不仅能够极大地减少教务管理人员的…

    2022年7月12日
    21
  • 自学cad 零基础_零基础自学吉他的步骤

    自学cad 零基础_零基础自学吉他的步骤学习CAD制图其实不难,主要还是看个人,下面是学习啦小编带来关于cad的零基础自学教程的内容,希望可以让大家有所收获! CAD的零基础自学教程  自学cad制图第1章基础  1.设备绘图界限一般来说,如果用户不作任何设置,系统对作图范围没有限制,可以将绘图区看作是一幅无穷大的图纸。格式-图形界线命令:limits出现四个选项:开、关、指定左下角点、指定右下角点。高手课专注帮你学习。  2.设备绘图单位格式-单位命令:ddunits长度、角度、插入比例、方向…

    2025年8月30日
    8
  • Node.js Request用法

    Node.js Request用法Node jsRequest 用法 server jsconstexpre require express constbodyPar require body parser constmulter require multer 解析 form data 数据 constUUID require uuid 生成一串 uuidconststo multer diskStorage destination sr

    2026年3月18日
    2
  • prepareStatement与Statement的区别

    prepareStatement与Statement的区别prepareStatement与Statement的区别1.区别:stmt=conn.CreateStatement();resultSetrs=stmt.executeQuery(sql);上面是statement的用法============================下面是PrepareStatement的用法ptmt=conn.Prepa

    2022年5月29日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号