Ubuntu server版本系统下安装显卡驱动过程详解

前期准备

确认系统是否需要可视化图形桌面,如果需要,安装完桌面之后再进行显卡驱动的安装。以下操作均需在root用户权限下操作

1.先更改国内安装源(如果是桌面版则可以直接修改aliyun的源,或者在server版本安装时将源改成https://mirrors.aliyun.com/。。。。。。)

vim /etc/apt/sources.list(如果已经添加源则不需要进行此步骤)

  原本文件内的源,都在deb前加 # 注释掉,之后在文件末尾添加如下内容:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

       :wq!保存退出

 执行 apt-get update指令,等待更新完成

2.安装图形界面(根据需求可选安装桌面)

    1.  apt-get install x-window-system-core

    2.  apt-get install ubuntu-desktop

    3.重启完成安装,并有图形桌面显示

 

一.禁用系统自带显卡驱动nouveau

1. 新建黑名单文件

vim /etc/modprobe.d/blacklist-nouveau.conf

 2. 在文档中添加如下内容然后:wq!保存退出

     blacklist nouveau

    options nouveau modeset=0

3. 输入以下命令使禁用生效然后重启

    update-initramfs -u

4.重启后验证

       lsmod | grep nouveau

    回车后无任何输出则屏蔽完成。

 

二、安装显卡驱动

       1.安装显卡驱动所需环境gcc,gcc-c++和make

       apt-get -y install gcc

       apt-get -y install g++

       apt-get -y install make

       2.下载显卡驱动文件和cuda,可以从U盘cp进服务器,或者使用wget指令,在要存放的目录下直接,以2080Ti驱动以及cuda 10.2版本的下载链接为例:

        wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/440.100/NVIDIA-Linux-x86_64-440.100.run

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

       3.赋予文件运行权限

       chmod +x ./NVIDIA...

       chmod +x ./cuda...

       4.安装驱动文件

       ./ NVIDIA-Linux-x86_64-440.100.run

跳出选项选择Ignore CC check , X server 那个选no;

等待安装完成并验证,输入nvidia-smi回车后出现显卡状态即安装成功。

       5.安装cuda

       ./cuda...

       跳出界面后输入accept接受选项,然后把驱动前的【X】按空格去掉,不安装cuda里附带的驱动。光标移动到install开始安装。

       安装完成后配置环境文件

       vim ~/.bashrc

       在末尾添加如下内容(依据NVIDIA官方文档所述)

export CUDA_HOME=/usr/local/cuda-10.2

export PATH=$CUDA_HOME/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=$CUDA_HOME/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

安装的cuda是哪个版本就要将上面红色标记10.2改成对应的版本。

source ~/.bashrc  立即生效

       reboot重启,并验证,验证详细步骤如下:

测试cuda和nvcc命令:

输入cuda然后按两次Tab出现:

cuda-gdb                     cuda-install-samples-9.0.sh

cudafe++                     cuda-gdbserver               cuda-memcheck

 

输入nvcc --version出现:

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

 

       6.测试GPU

       下载gpu burn

       wget http://www.wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz

       tar –xvf gpu_burn-1.1.tar.gz

       make

       如果make不了,参考以下步骤:

       vim Makefile改成参数60

       ./gpuburn 3600   #跑3600秒

       在另外一个终端 watch -n 1 -d nvidia-smi ,观测GPU温度和进程

      

你可能感兴趣的:(IT运维专栏,linux,ubuntu)