往往安装的是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也支持!但是我没有试过。
http://releases.ubuntu.com/18.04/ 下载后可用USBWriter 或者 UltraISO这类的写入U盘
1.记住你那个要装的盘多大,最好进windows格式化一下SSD然后改为未分配,不然不好找。
2.插入导入ISO系统的U盘 进入bios 设置U盘 UEFI启动顺序第一位,把显卡启动顺序改为IGD(核显)
3.把你HDMI或DP线从显卡拔下来,插到主板上(核显)注意DP可以热拔插 HDMI不要热拔插 需要断电
开始安装,选好需要安装到那个硬盘
设置好用户名密码,中文,正常安装或最小安装(没有word这类的软件)都可以,安装时更新打上勾。
等待安装结束后就可以了。结束后会让你拔出U盘重启。
sudo passwd 输入两次新密码
别搞个核显或者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 --version
没有的话sudo apt-get装一个 7.3.0 或者 7.4.0 都可以
cudnn大概200多M解压一下,cuda下载对应版本的runfile(local) 2.5G
按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
如无显示则说明成功,失败的话多重启一次就行了
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目录 应该能看到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