系统安装NVIDIA显卡驱动

带有 NVIDIA 独立显卡的电脑为什么要安装 NVIDIA 显卡驱动呢?

显卡是插在主板上的扩展槽里的,现在一般是 PCI-E 插槽,它主要负责把主机向显示器发出的显示信号转化为一般电器信号,使得显示器能明白个人计算机在让它做什么。显卡的主要芯片叫显示芯片(GPU),是显卡的主要处理单元。显卡上也有和计算机存储器相似的存储器,称为 显示存储器,简称显存。电脑硬件有 NVIDIA 的显卡,但是没有驱动,那它是不能正常工作,所以为了让显卡能够工作,发挥它的作用,我们需要安装对应显卡型号的显卡驱动。
系统安装NVIDIA显卡驱动

为后续下载驱动包和安装驱动做准备

  • [1] 准备工作
# 查看系统版本
$ $ uname -m && cat /etc/*release
x86_64
CentOS Linux release 7.6.1810 (Core)

# 查看显卡版本
$ lspci | grep -i nvidia
02:00.0 VGA compatible controller: NVIDIA Corporation GP1xx [GeForce GTX 3080 Ti] (rev a1)

# 安装基础工具
$ sudo apt install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
$ sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

NVIDIA 驱动程序有三种格式可供 Linux 发行版使用 - 建议使用 .run 包的形式安装

  • [2] 驱动下载
# 官方下载地址
https://www.nvidia.com/Download/index.aspx?lang=en-us

# 三种安装方式
Runfile installers    - 使用.run包安装
Package managers      - 使用包管理工具
Containerized drivers - 使用镜像安装

系统安装NVIDIA显卡驱动-每日运维
系统安装NVIDIA显卡驱动-每日运维
系统安装NVIDIA显卡驱动 - 同意对应协议并下载

使用 .run 包的形式安装 NVIDIA 显卡驱动

  • [3] 驱动安装
# 命令行下载
$ BASE_URL=https://us.download.nvidia.com/tesla
$ DRIVER_VERSION=450.80.02
$ curl -fSsl -O $BASE_URL/$DRIVER_VERSION/NVIDIA-Linux-x86_64-$DRIVER_VERSION.run

# 安装驱动
$ sudo sh NVIDIA-Linux-x86_64-$DRIVER_VERSION.run

送人玫瑰,手有余香