首页 > 编程知识 正文

ubuntu升级系统命令,ubuntu18安装cuda

时间:2023-05-03 10:04:22 阅读:9714 作者:3686

前言:想跑目标检测模型。 因为自己的电脑无能为力,所以想在windows上运行模型。 环境整治也很麻烦。 之前做好Yolov3的windows环境,查看图形卡配置GTX960、CUDA和Cudnn安装、Visual Studio2017、git darknet配置,做了一整天,也找了网上文章,错了孩子都疯了! 打算暂时放弃,去服务器摆弄,之后在windows10上继续重新整理。

因此,我们计划在实验室ubuntu服务器上安装CUDA10.1,没有管理员帐户,只能用一个普通用户帐户安装cuda。

第一次直接在服务器上创建整个CUDA11.0,但结果是不行的,发现图形驱动程序和cuda不匹配。 心情崩溃!

通过nvidia-smi监视GPU的使用情况,确认变更GPU状态的功能。 (照片来自互联网、ubuntu系统)

显示nvcc -V环境中使用的CUDA的版本信息。 (图为窗口S10系统,类似ubuntu )

开始了!

CDA安装说明:参考博客:

非根用户将在服务器上安装CUDA10.1和cudnn,并将其安装在指定的目录- thronsbird -博客公园

非根用户在linux下安装多个版本的CUDA和cudnn(CUDA8、CUDA 10.1等) _hizengbiaokldwx博客-CSDN博客_linux安装多个cuda

一、看显卡型号

首先,确定系统的NVIDIA显卡型号,并确定显卡可以安装的最新NVIDIA驱动程序版本号。

用nvidia-smi显示GPU型号

网站release notes :3360 cudatoolkitdocumentationthereleasenotesforthecudatoolkit.https://docs.NVIDIA.com/cuda/cuda

二、准备工作

去官网下载对应版本的CUDA和cuDNN。

cuda toolkit 11.4 downloads|NVIDIA developer https://developer.NVIDIA.com/cuda-toolkit-archive

进去后具体内容如下。 ubuntu建议直接安装。 格式选择运行文件(local ),以ubuntu16.04为例。

wget 3359 developer.download.NVIDIA.com/compute/cuda/10.2/prod/local _ installers/cuda _ 10.2.89 _ 440

然后在官网下载对应的cuDNN。 cudnnarchive|NVIDIA developer https://developer.NVIDIA.com/RDP/Cu dnn-archive

根据自己的CUDA版本、计算机系统型号选择cuDNN。

您需要登录帐户。 可以用电子邮件地址注册,本地下载,然后通过Xftp或其他方式上传到服务器。

三. CUDA,配置环境变量

软件一般安装在usr/local上。

cd /usr/local/#将进入安装目录

查看ls #目录下的文件

可以创建存储cuda文件的目录。 这一步无所谓。

CD~mkdir cuda-10.2 mkdir cuda-10.2/mylib安装:在存储刚才下载的cuda的目录中运行此命令。

sh cuda _ 10.2.89 _ 440.33.01 _ Linux.run输入accept,不要选择Nvidia显卡驱动程序。 不会安装驱动程序。

更改安装选项。 已选择“x”。

修改环境变量

打开vim ~/.bashrc #环境变量

添加到文本文件的末尾

导出部件

H="/usr/local/cuda-10.2/jsdqd:$PATH"

export LD_LIBRARY_PATH="/usr/lcoal/cuda-10.2/lib64:$LD_LIBRARY_PATH"

添加完成后退出,运行该指令使其生效。

source ~/.bashrc

测试CUDA:

nvcc -V   #查看当前cuda型号

安装cuDNN。具体目录根据实际修改。此时CUDA在~/cuda-10.2目录中。cuDNN的两个文件需要复制到CUDA相应的文件目录下面。cuDNN文件中include目录下的cudnn.h需拷贝到cuda-10.2的include目录下;cuDNN文件中lib64目录下的libcudnn*需拷贝到cuda-10.2的lib64目录下。

tar -zxvf cudnn.tgz cd cuda  # 进入cuDNN解压的目录

cp ./include/cudnn.h  ~/cuda-10.2/include

cp ./lib64/libcudnn*  ~/cuda-10.2/lib64

chmod a+r ~/cuda-10.1/include/cudnn.h ~/cuda-10.1/lib64/libcudnn*

#查看cuDNN版本:

cat ~/cuda-10.2/include/cudnn.h | grep CUDNN_MAJOR -A 2

至此,CUDA和cuDNN安装完成。

切换CUDA版本。

网上也介绍了很多切换CUDA版本的方法。可以删除不需要的版本(需要root权限),可以重新安装新版本。大多数是利用root权限修改生成的软链接。

一、修改软链接,再修改环境变量

1.修改软链接。

终端切换到/usr/local/下,sudo rm -rf /usr/local/cuda #删除之前生成的软链接sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda #生成新的软链接cat /usr/local/cuda/version.txt#查看当前cuda的版本

2.修改 ~/.bashrc环境变量文件。

打开~/.bashrc文件:终端输入:sudo gedit ~/.bashrc将以下内容写入到~/.bashrc尾部:(下边cuda可以不用软连接,即:cuda-(版本号),如:cuda-10.2)export PATH=$PATH:/usr/local/cuda-10.2/jsdqd export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH使配置生效。source ~/.bashrc

3.输入 nvcc -V查看CUDA版本。

参考博客:

ubuntu双cuda安装与切换 cuda9.0 和cuda10.1_心平气和呀的博客-CSDN博客_ubuntu安装双cuda

二、直接修改环境变量

修改环境变量的CUDA路径就可以了。

使用vim来修改.bashrc文件,还是要对vim编辑方法有些了解,能用就行。

#打开~/.bashrc文件:vim ~/.bashrc#将以下内容写入到~/.bashrc尾部:export PATH=$PATH:/usr/local/cuda-10.2/jsdqd export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH#使配置生效。source ~/.bashrc#查看是否CUDA版本是否更换nvcc -V

进入vim后,

输入i,进入编辑模式,可以修改文本内容;

编辑完成后,点击[Esc]键,推出编辑模式;

任意位置输入[ :wq!] 再点击[Enter] 保存退出。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。