在 CentOS 上遇到“驱动异常”(网卡、显卡、磁盘、USB、GPU 等驱动问题),可以按下面思路和步骤系统排查处理。
dmesg | tail -50
journalctl -xe
重点看有没有:
errorfailed to loadmodule xxx not foundtimeoutresetlsmod
lspci -k
例如网卡:
lspci -k | grep -A3 Ethernet
modprobe 驱动名
如:
modprobe e1000e
若提示 Module not found:
kernel-devel、kernel-headersyum install -y kernel-devel kernel-headers
CentOS 升级内核后,第三方驱动(如 NVIDIA、某些网卡)会失效。
解决:
cat /boot/grub2/grub.cfg | grep menuentry
grub2-set-default "旧内核名称"
reboot
或重新编译驱动(如 NVIDIA):
./NVIDIA-Linux-x86_64.run --kernel-source-path=/usr/src/kernels/$(uname -r)
ip addr
ethtool eth0
重新加载:
modprobe -r 驱动名
modprobe 驱动名
若是虚拟机(VMware / KVM):
open-vm-toolsyum install open-vm-tools
查看:
nvidia-smi
若报错:
重装驱动流程:
systemctl isolate multi-user.target
sh NVIDIA-*.run --uninstall
sh NVIDIA-*.run
lsblk
fdisk -l
dmesg | grep sd
若是 RAID 卡(如 MegaRAID):
megaraid_sas✅ 更新系统
yum update -y
✅ 重建 initramfs
dracut --force
✅ 禁用冲突驱动(如 nouveau)
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
你可以告诉我:
我可以按你的具体情况一步步给你命令。