ubuntu18.04.2TLS安装cuda10.1深度学习环境

ubuntu18.04.2TLS安装cuda10.1深度学习环境

  • 网上方法不足之处
  • 本文章不足之处
  • 我的环境
  • ubuntu18.04.2TLS镜像
  • 前期准备
  • 安装ubuntu
  • 安装CUDA10.1 CUDNN7.5.1
    • 设置密码
    • 检查你有GPU
    • 检查GCC
    • 下载CUDA10.1+CUDNN7.5.1 记得放到英文路径下(不要存到/下载里) 不然会乱码
    • 禁用nouveu
    • 安装CUDA
    • 安装CUDNN
    • 参考

网上方法不足之处

往往安装的是CUDA 9.0 这类的,而且有些地方多有错误,不能实现。

本文章不足之处

没有配图,只是安装成功后一边回忆一边写,如果错误指出会及时修改更正。

我的环境

主windows10 64 pro 2 * m.2固态 2机械 2SSD 32g3200内存 i79700k 2*1080ti SLI
我准备将Linux装到其中一个空SSD上,现在来说一个固态很便宜720g 才200多 不存放很多数据集的话够用了
而且ubuntu18.04.2TLS 直接能访问windows和其他硬盘 数据存到其他硬盘也可以。

如果你想装1硬盘双系统的话
ubuntu18.04.2TLS也支持!但是我没有试过。

ubuntu18.04.2TLS镜像

http://releases.ubuntu.com/18.04/ 下载后可用USBWriter 或者 UltraISO这类的写入U盘

前期准备

1.记住你那个要装的盘多大,最好进windows格式化一下SSD然后改为未分配,不然不好找。
2.插入导入ISO系统的U盘 进入bios 设置U盘 UEFI启动顺序第一位,把显卡启动顺序改为IGD(核显)
3.把你HDMI或DP线从显卡拔下来,插到主板上(核显)注意DP可以热拔插 HDMI不要热拔插 需要断电

安装ubuntu

开始安装,选好需要安装到那个硬盘
设置好用户名密码,中文,正常安装或最小安装(没有word这类的软件)都可以,安装时更新打上勾。
等待安装结束后就可以了。结束后会让你拔出U盘重启。

安装CUDA10.1 CUDNN7.5.1

设置密码

sudo passwd 输入两次新密码

检查你有GPU

别搞个核显或者AMD卡就来装CUDA了 消费级的10系列20系列显卡TITAN系列都支持CUDA10.1 计算卡更不用说了
其他的请去nivida官网查询一下 https://developer.nvidia.com/cuda-gpus 有可能你显卡支持cuda但不支持10.1
1050ti 4G比较适合新手 矿卡400多才 我记得cuda10.1必须要计算能力5还是6以上

终端输入
lspci | grep -i nvidia
会显示你的nvidia显卡信息

检查GCC

终端输入
gcc --version
没有的话sudo apt-get装一个 7.3.0 或者 7.4.0 都可以

下载CUDA10.1+CUDNN7.5.1 记得放到英文路径下(不要存到/下载里) 不然会乱码

cudnn大概200多M解压一下,cuda下载对应版本的runfile(local) 2.5G

禁用nouveu

按ctrl+alt+f3进入文字模式 部分花屏不要怕

sudo vi /etc/modprobe.d/blacklist-nouveau.conf
写入
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存

终端输入
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
禁止内核中nouveau

刷新内核
sudo update-initramfs -u

设置开机默认进入文字模式
sudo systemctl set-default multi-user.target
重启

查看是否成功禁用
lsmod | grep nouveau
无显示则说明成功,失败的话多重启一次就行了

安装CUDA

sudo sh cuda_10.1.168_418.67_linux.run

accept协议
把所有东西都选上,包括cuda驱动
开始安装 安装结束后设置开机默认进入图像模式
systemctl set-default graphical.target
reboot
进入bios设置优先PEG 然后把线插到显卡上 成功进入系统

可选:
配置cuda环境变量
sudo vim ~/.bashrc

export CUDA_HOME=/usr/local/cuda 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保存 

source ~/.bashrc

测试cuda:

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery
能正常运行的话显示的是你的显卡信息,说明CUDA安装成功

安装CUDNN

进入解压后的cudnn目录 应该能看到cuda文件夹
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 

查看cudnn版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
从上到下输出7 5 1 即表示cudnn7.5.1

参考

参考:
https://blog.csdn.net/qq_32408773/article/details/84112166
https://blog.csdn.net/u010801439/article/details/80483036
https://www.cnblogs.com/jourluohua/p/9131206.html

你可能感兴趣的:(记录)