在 CentOS 上获取最新驱动(尤其是显卡、网卡、磁盘控制器等),官方 Base 源几乎不可能有最新驱动,通常需要使用以下第三方或厂商源。下面按驱动类型和推荐程度说明。
一、NVIDIA 显卡驱动(最常见需求)
✅ 推荐源
1. NVIDIA 官方 CUDA 源(最新)
# CentOS 7 示例
sudo rpm -Uvh https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-12.2.0-1.x86_64.rpm
sudo yum install nvidia-driver nvidia-settings
2. ELRepo(社区维护,稳定)
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum install kmod-nvidia
✅ ELRepo 是最常用的 CentOS 驱动源
二、网卡 / 主板 / 存储控制器驱动
✅ ELRepo(强烈推荐)
包含:
kmod-*系列驱动- 网卡(Intel / Broadcom / Realtek)
- RAID / SAS / NVMe
yum --enablerepo=elrepo list available | grep kmod
三、内核相关驱动(新硬件必须)
CentOS 默认内核很老,新驱动常依赖新内核。
✅ ELRepo 的 kernel-ml(Mainline)
sudo yum --enablerepo=elrepo-kernel install kernel-ml
✅ 很多“最新驱动”其实是因为内核太老,换内核比换驱动更有效。
四、厂商官方源(服务器场景)
Dell
yum install dell-system-update
HPE
yum install hponcfg
Lenovo / Supermicro
通常提供 ISO 或 RPM 包,不走 yum 源
五、不推荐的方案
❌ CentOS Base / Updates
❌ EPEL(几乎不含硬件驱动)
❌ 随便添加未知第三方源(容易炸系统)
六、总结(直接记这个)
| 需求 | 推荐源 |
|---|---|
| 最新 NVIDIA | NVIDIA 官方 / ELRepo |
| 网卡/RAID驱动 | ELRepo |
| 新硬件不支持 | ELRepo kernel-ml |
| 服务器固件 | 厂商源 |
如果你愿意告诉我:
- CentOS 版本(7 / 8 / Stream)
- 硬件类型(显卡 / 网卡 / 主板)
我可以给你精确的一条命令安装方案。