ubuntu16.04系统安装CUDA10.0.130记录

基本上所有有关图像深度学习的项目都需要用到cuda,记录一下安装过程。
Ubuntu16.04系统,安装cuda10.0版本,安装好的系统几乎都是4.15的内核,因此需要降低内核版本至4.4.0,内核降低教程见链接: Ubuntu内核版本降级.
cuda的安装的前的要求参考链接: NVIDIA CUDA Installation Guide for Linux.
安装之前要确定电脑有支持cuda的显卡,内核版本以及GCC版本是否复合cuda10.0版本的要求。
1.首先禁用 nouveau驱动

lsmod | grep nouveau 

如何什么显示都没有,那说明nouveau已经禁用。如果有显示,则创建并编辑该文件:

blacklist nouveau
options nouveau modeset=0

保存并退出。然后执行更新:

sudo update-initramfs -u

这一部分要确认更新的是4.4.0的内核(也就是cuda10.0要求的内核),如果更新了其他内核,nouveau是无法成功禁用的。
重启后在终端执行:

lsmod | grep nouveau 

此时应该不会有任何显示。
2.重启电脑,进入登录界面的时候,不要登录进入桌面(否则可能会失败,若不小心进入,请重启电脑),直接按Ctrl+Alt+F1进入文本模式(命令行界面)
文本界面登陆后输入:

sudo service lightdm stop 

然后在终端切换到cuda文件所在路径,输入:

sudo sh cuda_10.0.130_410.48_linux.run

我直接在cuda安装的过程中安装了显卡驱动,如果没有opengl的需求就不要安装了。安装成功后,会显示installed,否则会显示failed。
建议提前重新设置grub,具备集显独显的电脑安装cuda后似乎都有黑屏的问题,直接指定集显启动就应该不会再导致黑屏或者循环登录的问题。以下为设置方法:

sudo vim /etc/default/grub
#打开文件后,赋值:GRUB_CMDLINE_LINUX_DEFAULT="QUIET SPLASH NOMODESET"
#然后更新grub
sudo update-grub

然后重启。
最后验证安装是否成功:
/usr/local/cuda/samples/1_Utilities/deviceQuery,进去以后有个deviceQuery.cpp, make一下(在文件夹启动终端,输入sudo make),然后

./deviceQuery

如果安装成功则可以看到test passed这样的提示。

##############################
cuDNN v7 deb方法安装
文件下载链接:链接: link.
Runtime Library,Developer Library和Code Samples的deb文件全都下载下来

sudo dpkg -i libcudnn7_7.4.2.24-1+cuda10.0_amd64.deb 
sudo dpkg -i libcudnn7-dev_7.4.2.24-1+cuda10.0_amd64.deb 
sudo dpkg -i libcudnn7-doc_7.4.2.24-1+cuda10.0_amd64.deb

验证:
可以先把验证文件拷贝出来:

cp -r /usr/src/cudnn_samples_v8/ $HOME

进入到指定文件夹下:

cd  ~/cudnn_samples_v8/mnistCUDNN

编译:

make

运行编译好的可执行文件:

sudo ./mnistCUDNN

Test passed!

tgz cudnn安装

tar -xvf cudnn-10.1-linux-x64-v7.6.4.38.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

1. 首先,您需要下载CUDA 10.的安装包。您可以从NVIDIA官网下载,也可以使用以下命令从终端下载: ``` wget https://developer.nvidia.com/compute/cuda/10./Prod/local_installers/cuda_10..130_410.48_linux ``` 2. 下载完成后,您需要安装依赖项。使用以下命令安装: ``` sudo apt-get install build-essential dkms freeglut3 freeglut3-dev libxi-dev libxmu-dev ``` 3. 然后,您需要禁用Nouveau驱动程序。使用以下命令: ``` sudo nano /etc/modprobe.d/blacklist-nouveau.conf ``` 在文件中添加以下内容: ``` blacklist nouveau options nouveau modeset= ``` 保存并关闭文件。然后,使用以下命令更新initramfs: ``` sudo update-initramfs -u ``` 4. 重启计算机并进入命令行模式。使用以下命令停止图形界面: ``` sudo service lightdm stop ``` 5. 进入下载的CUDA 10.安装包所在的目录,并使用以下命令运行安装程序: ``` sudo sh cuda_10..130_410.48_linux.run ``` 安装程序将提示您接受许可协议和选择安装选项。按照提示进行操作。 6. 安装完成后,您需要将CUDA添加到系统路径中。使用以下命令: ``` echo 'export PATH=/usr/local/cuda-10./bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10./lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 7. 最后,您可以使用以下命令验证CUDA是否正确安装: ``` nvcc -V ``` 如果安装成功,您将看到CUDA版本信息。 祝您成功安装CUDA 10.!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值