“CentOS drivers 出错”这个说法比较宽泛,常见场景有 显卡驱动、网卡驱动、USB/存储驱动、驱动编译失败(如 NVIDIA DKMS)、系统升级后驱动失效 等。下面按常见情况给你一套排查和解决思路,你可以对号入座。
请先看具体错误,再选对应方案:
modprobe xxx 报错dmesg / journalctl 中有 driver 错误dmesg | tail -50
journalctl -xe
lsmod
lspci -k
uname -r
⚠️ 很多驱动问题是 内核升级后没有对应驱动
典型错误
NVIDIA-SMI has failedUnable to load the kernel module解决方法
# 禁用 nouveau
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf
dracut --force
reboot
# 重新安装驱动(用 run 文件或 yum)
sh NVIDIA-Linux-x86_64-*.run
或:
yum install kmod-nvidia
✅ 建议系统:
yum install kernel-devel kernel-headers gcc make
lspci | grep -i net
elrepo:yum install epel-release
yum install kmod-r8168
yum update
后重启失效?
解决:
yum install kernel-devel-$(uname -r)
akmods --force
或回退内核:
grub2-reboot 1
reboot
lsusb
lsblk
dmesg | grep usb
一般:
kernel✅ 使用 CentOS + ELRepo
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
yum install kmod-*
你可以直接发我:
cat /etc/redhat-release)我可以给你精准命令,一步解决。