先准备两个U盘,一个ubuntu系统启动盘,一个是空u盘128G(将来要把系统安装到此盘)

启动盘

1.安装Ubuntu

    -下载Ubuntu镜像,写入USB

    -重装系统
可参考以下链接

.

安装ubuntu

两U盘插入电脑,神舟电脑F2,进入BIOS界面。

boot manger进入“EFI Boot Devices”选择启动盘

快速选择install ubuntu(或者进入试用ubuntu,在试用ubuntu里面点击安装)

选择最小安装,选择其它选项,设置分区

unbuntu安装hive 4 unbuntu18.04安装_重启

unbuntu安装hive 4 unbuntu18.04安装_unbuntu安装hive 4_02

unbuntu安装hive 4 unbuntu18.04安装_CUDA_03

128G分区:

/

20480M

root

ext4

/boot

2048M

boot

ext4

/home

剩余

home

ext4

交换区

16384M

swap

安装好以后可以通过命令简单看一下分区是否配置成功

unbuntu安装hive 4 unbuntu18.04安装_ubuntu_04

2.环境配置

-初始系统需要一些基础包的安装:

sudo apt update
sudo apt install build-essential

NVIDIA显卡驱动安装

(参考:)

安装显卡驱动

检查自己电脑的gpu是否CUDA-capable

lspci | grep -i nvidia

    #没有lspci就安装

apt install pciutils

1、禁用nouveau并重启(安装Nvidia显卡的官方驱动和系统自带的nouveau驱动冲突)

lsmod | grep nouveau

如果有输出说明nouveau正在加载

(没有lsmod就安装)

sudo apt install module-init-tools

2、打开禁用列表

sudo gedit /etc/modprobe.d/blacklist.conf

或者

sudo vim /etc/modprobe.d/blacklist.conf

vim打不开的话

 换为

sudo vi /etc/modprobe.d/blacklist.conf

在打开文本的最后一行添加:

blacklist nouveau 
options nouveau modeset=0

unbuntu安装hive 4 unbuntu18.04安装_unbuntu安装hive 4_05

i 编辑模式

A 行尾添加

enter 换行

要撤回先esc退出到命令模式,U

i插入光标之前 

更新

sudo update-initramfs -u

重启:

reboot

再次查看是否禁用nouveau(没有输出就成功了) 

lsmod | grep nouveau

 (没有输出就成功了) 

unbuntu安装hive 4 unbuntu18.04安装_CUDA_06

 没有禁用重启会进不去

3、重点:

0.先安装 gcc

sudo apt install build-essential

unbuntu安装hive 4 unbuntu18.04安装_CUDA_07

1.删除旧的NVIDIA驱动

sudo apt-get remove nvidia-* 
sudo apt-get autoremove

unbuntu安装hive 4 unbuntu18.04安装_系统安装_08

2.更新系统软件仓库列表

sudo apt-get update

unbuntu安装hive 4 unbuntu18.04安装_重启_09

3.使用下面的命令查看系统推荐安装哪个版本的N卡驱动

ubuntu-drivers devices

unbuntu安装hive 4 unbuntu18.04安装_系统安装_10

4.使用建议安装

sudo ubuntu-drivers autoinstall

或者指定安装

sudo apt-get install nvidia-settings nvidia-driver-430 nvidia-prime

unbuntu安装hive 4 unbuntu18.04安装_CUDA_11

安装双显卡切换指示器

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator

重新启动 

sudo reboot

5.显示显卡信息(显示出来就安装成功了)

nvidia-smi

unbuntu安装hive 4 unbuntu18.04安装_系统安装_12

可以直接使用下面的命令来查看nvidia显卡状态

lspci | grep -i nvidia

unbuntu安装hive 4 unbuntu18.04安装_重启_13

Cuda安装

下面详细示例是10.2,不过不怎么建议这个,用tensorflow有点麻烦,建议10.0,10.0又有点区别,可以参考,安装cuda过程中,有一步需要Pass,如果没有重启试试。

1. 下载CUDA Toolkit
官网网址:https://developer.nvidia.com/cuda-toolkit-archive

CUDA Toolkit Archive | NVIDIA Developer


unbuntu安装hive 4 unbuntu18.04安装_ubuntu_14

2. 安装
你自己可以建个文件夹,然后在文件夹中输入上述两条命令:用上图installation instruction下面的命令

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

2.再出现的提示中选择continue和accept,直到出现如下画面:

unbuntu安装hive 4 unbuntu18.04安装_系统安装_15


由于我之前已经安装了Nvidia的显卡驱动,这里不安装driver,那么只需要移动到Driver,按enter键,将"[]"中的X去掉即是不选择.然后在Install

3. 添加环境变量

sudo vim /etc/profile  #(对所有用户)
sudo vim ~/.bashrc #(对当前用户)

末行添加并保存退出。(检查一下自己的地址)

export PATH=/usr/local/cuda-10.2/bin:$PATH 
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH

unbuntu安装hive 4 unbuntu18.04安装_重启_16

unbuntu安装hive 4 unbuntu18.04安装_ubuntu_17

可以查看一下

unbuntu安装hive 4 unbuntu18.04安装_重启_18

然后source激活

source /etc/profile  #(对所有用户)

或者

source ~/.bashrc #(对当前用户)

5.终端输入

cd /usr/local/cuda-10.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

unbuntu安装hive 4 unbuntu18.04安装_重启_19

结果如图:

unbuntu安装hive 4 unbuntu18.04安装_重启_20

unbuntu安装hive 4 unbuntu18.04安装_CUDA_21

出现Result = PASS则表示安装成功通过!!如果没有Pass重启试试!

4. 检查驱动版本和CUDA toolkit

cat /proc/driver/nvidia/version nvcc -V

在终端输入命令,实时查看GPU的使用情况: 

unbuntu安装hive 4 unbuntu18.04安装_unbuntu安装hive 4_22

CuDNN安装

1. 下载cuDNN Library for Linux(需注册账号:https://developer.nvidia.com/)

https://developer.nvidia.com/rdp/cudnn-download

unbuntu安装hive 4 unbuntu18.04安装_CUDA_23

2. 解压下载好的文件,解压后cuDNN的文件夹名称为cuda(按照自己指令修改)

tar  -zxvf    cudnn-10.2-linux-x64-v7.6.5.32.tgz

unbuntu安装hive 4 unbuntu18.04安装_CUDA_24

3.将cuDNN内容复制到CUDA安装文件中,即将cuDNN解压后的cuda文件中内容复制到/usr/local的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 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

unbuntu安装hive 4 unbuntu18.04安装_ubuntu_25

验证cudnn是否安装成功

sudo  dpkg  -i libcudnn7_7.6.5.32-1+cuda10.2_amd64.deb
sudo  dpkg  -i libcudnn7-dev_7.6.5.32-1+cuda10.2_amd64.deb
sudo  dpkg  -i libcudnn7-doc_7.6.5.32-1+cuda10.2_amd64.deb

unbuntu安装hive 4 unbuntu18.04安装_ubuntu_26

当选择Debian File进行安装时会在/usr/src/cudnn_samples_v7有一些cudnn的例子

编译mnistCUDNN sample进行验证

cp -r /usr/src/cudnn_samples_v7/ $HOME
cd  $HOME/cudnn_samples_v7/mnistCUDNN
make clean && make
./mnistCUDNN

unbuntu安装hive 4 unbuntu18.04安装_重启_27

unbuntu安装hive 4 unbuntu18.04安装_系统安装_28

如果安装成功将会有如下图所示的:Test passed! 

unbuntu安装hive 4 unbuntu18.04安装_重启_29


4.查看是否安装成功

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

unbuntu安装hive 4 unbuntu18.04安装_系统安装_30