问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu显卡驱动安装流程

创作时间:
作者:
@小白创作中心

Ubuntu显卡驱动安装流程

引用
CSDN
1.
https://m.blog.csdn.net/Mr_kka/article/details/143913929

在Ubuntu系统上安装英伟达显卡驱动是一项常见的任务,但具体操作步骤可能因系统版本和硬件配置的不同而有所差异。本文将详细介绍从下载驱动到完成安装的完整流程,包括禁用默认驱动、进入文本模式、安装驱动、设置内存常驻以及安装CUDA等关键步骤。请根据自身系统环境酌情调整相关命令。

一、英伟达官网下载驱动

中文地址:下载 NVIDIA 官方驱动 | NVIDIA

根据自己的显卡选择驱动。注意:下载的驱动文件要放在英语路径中!!!

检查显卡能否识别


lspci | grep -i nvidia  

二、显卡驱动和CUDA卸载方法:

1、显卡驱动卸载方法:


/usr/bin/nvidia-uninstall  

2、CUDA卸载方法:


/usr/local/cuda-X.Y/bin/cuda-uninstaller  

三、更新软件列表和安装必要软件、依赖

终端输入以下命令:


apt install g++ -y  

apt install gcc -y  

apt install make -y  

apt remove vim-common -y  

apt install vim -y  

apt install net-tools  

apt install openssh-server  

四、禁用默认驱动

1、在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau。


lsmod | grep nouveau  

看是否有输出,如果没有输出的话就说明禁用了nouveau;

2、禁用方法编辑文件


vim /etc/modprobe.d/blacklist.conf  

3、在最后添加如下内容


blacklist nouveau
options nouveau modeset=0  

4、保存后,执行下面命令重启内核


update-initramfs -u  

5、然后重启服务器,

lsmod | grep nouveau检查是否有输出;

五、进入文本(tty)模式

1、关闭图形界面进入tty模式


init 3  

六、安装驱动

cd进入存放驱动文件的目录中,ls查看目录中的文件 。

输入以下命令安装。

给下载的驱动赋予可执行权限


chmod +777 NVIDIA-Linux-x86_64-525.53.run  

安装


./NVIDIA-Linux-x86_64-525.53.run --no-opengl-files  

-no-opengl-files:只安装驱动文件,不安装OpenGL文件。

-no-x-check:安装驱动时关闭X服务

会出现的选项:

Install Nvidia's 32-bit compatibility libraries?

选择 "yes"

Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver dill be used dhen you restart X? Any pre-existing X configuration file will be backed up.

选择 "no"

七、返回图形界面

启动图形界面


init 5  

返回图形界面后打开终端输入:


nvidia-smi  

出现以下画面说明安装完成。

八、设置内存常驻

1、创建文件


vim /etc/rc.local  

2、在文件中写入


#!/bin/sh -e
nvidia-smi -pm 1
exit 0  

3、赋予权限


chmod +x /etc/rc.local  

4、启动服务并设置服务开机自启动


systemctl enable rc-local.service  

systemctl start rc-local.service  

systemctl status rc-local.service  

5、重启系统验证


nvidia-smi  

#nvidia-smi -pm 1可以不重启

注意:Ubuntu18.04中1、2步骤不同

1、创建文件:

vim /etc/systemd/system/rc-local.service

2、将下面的文字复制里面

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local

[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99

[Install]

WantedBy=multi-user.target

九、安装CUDA

下载地址:CUDA Toolkit Archive | NVIDIA Developer

安装CUDA可以在这里根据官网的操作,wget下载完成,然后sh直接安装,若机器禁止连外网,也可以复制后面的链接,在别的笔记本电脑上下载一下该驱动,然后上传到机器上,并sh进行安装。sh安装方式与显卡驱动相同。

sh cuduXXXXXXX

注意事项

执行完sh后会没有任何反馈,这个是正常的,我们稍作片刻,等待弹出此界面后输入accept即可

因为前面已经安装了显卡驱动了,需要取消Driver前面的X,然后只安装CUDA相关参数,最后选择Install进行安装。

安装完后会有日志提示,安装成功。

十、配置CUDA环境变量


vim ~/.bashrc  

在环境变量末尾加入该命令


export PATH=/usr/local/cuda-X.Y/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-X.Y/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda  

#X.Y代表安装的CUDA版本

编译一下环境变量


source ~/.bashrc  

至此我们安装cuda成功,可以通过以下命令查看cuda信息:


nvcc -V  

十一、压力测试

将压力测试文件上传至服务器,并解压文件


![](https://wy-static.wenxiaobai.com/chat-rag-image/9419632744420944639)
  
tar -zxvf gpu-burn-master.tar.gz  

cd gpu-burn-master  

进入gpu-burn-master文件夹内执行make


make  

进行压力测试


./gpu_burn 秒数  

新建一个窗口实时观察显卡状态


watch nvidia-smi  
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号