系统安装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

记录安装显卡驱动时候遇到的问题,以及对应解决方案!

  • be sure you have the 'kernel-source' or 'kernel-devel' RPM installed
# 查看内科版本
$ uname -r

# 查看kernel-devel和kernel-headers信息与当前os内核是否一致
$ sudo yum info kernel-devel kernel-headers
$ sudo yum install kernel-devel kernel-headers

# 如果不一致需要到官网下载
https://centos.pkgs.org/7/centos-updates-x86_64/kernel-devel-3.10.0-1160.el7.x86_64.rpm.html
https://centos.pkgs.org/7/centos-x86_64/kernel-headers-3.10.0-1160.el7.x86_64.rpm.html

送人玫瑰,手有余香


文章作者: Escape
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Escape !