温馨提示×

centos如何开启显卡驱动

小樊
32
2026-10-23 19:25:30
栏目: 智能运维

在 CentOS 上开启(安装并启用)显卡驱动,通常分为 NVIDIA 和 AMD / Intel 两类情况。下面以最常见的 NVIDIA 显卡 为例,分步说明(CentOS 7 / CentOS 8 / Stream 均适用,细节略有差异)。


一、准备工作(必须)

1. 更新系统

sudo yum update -y
# 或 CentOS 8 / Stream
sudo dnf update -y

2. 安装基础开发工具

sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel kernel-headers -y

3. 禁用系统默认开源驱动 nouveau

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
sudo reboot

重启后确认 nouveau 已禁用:

lsmod | grep nouveau
# 无输出表示成功

二、安装 NVIDIA 官方驱动(推荐方式)

方法一:使用 ELRepo 仓库(最简单)

CentOS 7

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum install kmod-nvidia -y

CentOS 8 / Stream

sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
sudo dnf install kmod-nvidia -y

安装完成后重启:

sudo reboot

验证:

nvidia-smi

方法二:使用 NVIDIA 官方 .run 文件(服务器常用)

  1. 到 NVIDIA 官网下载对应驱动
    https://www.nvidia.com/Download/index.aspx

  2. 进入文本模式(避免 X 冲突)

sudo systemctl set-default multi-user.target
sudo reboot
  1. 安装驱动
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run
  1. 恢复图形界面(如有)
sudo systemctl set-default graphical.target
sudo reboot

三、安装 CUDA(可选,深度学习 / 计算用)

sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
sudo dnf install cuda -y

验证:

nvcc -V

四、AMD / Intel 显卡(一般无需额外驱动)

  • Intel 核显:系统自带 i915 驱动
  • AMD 显卡:自带 amdgpu / radeon 驱动

查看是否加载:

lspci | grep VGA
lsmod | grep amdgpu

五、常见问题

1. 驱动装了但 nvidia-smi 报错

  • 确认 Secure Boot 已关闭
  • 确认内核版本与 kernel-devel 一致

2. 重启后黑屏

  • 进入单用户模式
  • 卸载驱动:
sudo nvidia-uninstall

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 显卡型号(如 RTX 3090 / T4)
  • 是否用于 桌面 / 服务器 / AI 训练

我可以给你更精确的命令。

0 踩