重装好几次了!没有人比我更懂重装(不是
现在我默认大家都才装好ubuntu18.04,就是干!请注意!我这里是通过安装cuda来安装显卡驱动!想要单独安装显卡驱动(比如英伟达官网下载run文件或者通过ubuntu-drivers devices来安装系统推荐的驱动版本)的同学请看其他教程!但是(◔◡◔)重装多次的我觉得,反正都要装cuda,所以通过cuda安装nvidia是最简单不过啦~
注:sudo是获取临时root权限,所以我们开局直接进root
现在我们来看下大致流程:
cuda(顺便安装显卡驱动)–> cudnn --> anaconda3 -->搭建环境–>安装tensorflow-gpu
-
换源(加快下载速度
使用root权限:
sudo -s
备份源码:
cp /etc/apt/sources.list /etc/apt/sources.list.bak
替换源列表内容:
gedit /etc/apt/sources.list
打开list后,将以下内容替换掉原来的:# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
记得点保存
更新列表:
apt-get update
OK,换源成功! -
禁用系统自带的显卡驱动
打开系统禁用列表:
gedit /etc/modprobe.d/blacklist.conf
通过添加以下代码,将nouveau加入黑名单:
blacklist nouveau
options nouveau modset=0
然后更新下我们修改的内容,让它生效:
update-initramfs -u
重启:
reboot
再看看这玩意儿还敢出来不:
lsmod | grep nouveau
OK,没有任何输出!(◔◡◔) -
安装相关依赖
安装gcc(记得进入root模式哦:
apt install build-essential
-
安装cuda(安装它对应的显卡驱动
宝贝们乖乖去官网下载哦~
—>指路http://developer.nvidia.com/cuda-downloads
到安装文件目录下运行.run文件(萌新小妙招~输入cd再空一格,将存放run文件的文件夹拖入终端,再回车,就可以进入安装目录啦~然后输入ls还可以查看目录下的文件哦):
sh cuda_10.0.130_410.48_linux.run
温馨提示:记得替换为自己的cuda文件名
安装过程中,输入accept
如果之前没有装显卡驱动,那么在安装cuda的过程中可以在这里安装哦(是我本人了Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48? (y)es/(n)o/(q)uit: y
不要选择openGL!
Do you want to install the OpenGL libraries? (y)es/(n)o/(q)uit [ default is yes ]: n
关于这个服务(可y可n:
Do you want to run nvidia-xconfig? This will update the system X configuration file so that the NVIDIA X driver is used. The pre-existing X configuration file will be backed up. This option should not be used on systems that require a custom X configuration, such as systems with multiple GPU vendors. (y)es/(n)o/(q)uit [ default is no ]: n
后面的问题都y或者enter默认,来看看结果:
=========== = Summary = =========== Driver: Installed Toolkit: Installed in /usr/local/cuda-10.0 Samples: Installed in /home/yy, but missing recommended libraries
安装完成后,需要添加环境变量:
gedit ~/.bashrc
在文件最后加入以下代码(记得改成自己的cuda版本哦export PATH="/usr/local/cuda-10.0/bin:$PATH" export LD_LIBRARY_PATH="/usr/lcoal/cuda-10.0/lib64:$LD_LIBRARY_PATH"
添加并保存,将文件生效:
source ~/.bashrc
最后我们查看下cuda的版本信息以及nvidia驱动信息:
nvcc -V
cuda的版本信息如下:nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2018 NVIDIA Corporation Built on Sat_Aug_25_21:08:01_CDT_2018 Cuda compilation tools, release 10.0, V10.0.130
nvidia驱动信息查询:
nvidia-smi
查询结果如下:Wed Aug 12 15:59:46 2020 +------------------------