在 CentOS 上遇到 驱动(drivers)不兼容 的情况,通常出现在:
下面按常见原因 + 解决思路给你一个实用排查清单。
uname -r
rpm -qa | grep kmod
很多驱动(如 NVIDIA、kmod)是绑定内核版本的,内核一升级就挂。
dmesg | tail -50
journalctl -xe
lspci -nn | grep -i 设备名
现象:重启后设备不能用,或驱动模块加载失败
✅ 解决:
yum install yum-plugin-versionlock
yum versionlock kernel
CentOS 自带 nouveau,容易冲突
✅ 步骤:
# 禁用 nouveau
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf
dracut --force
reboot
然后装对应版本:
kmod-nvidia.run 文件(需对应内核)✅ 方法:
yum install epel-release
yum install kmod-<驱动名>
yum install dkms
比如 CentOS 7 + 新主板
✅ 建议:
yum install kernel-ml
✅ 使用 DKMS(驱动随内核自动编译)
✅ 不要盲目 yum update
✅ 重要服务器:先测再升
请补充:
我可以直接给你一步一步命令级方案。