CentOS 驱动故障修复流程
一、快速定位问题
二、通用修复步骤
三、常见场景与对策
| 场景 | 典型症状 | 关键检查 | 修复要点 |
|---|---|---|---|
| 网卡不出现或上不了网 | ip addr 只有 lo/virbr0;ethtool -i 失败 | lspci 识别到网卡;/etc/sysconfig/network-scripts/ 配置 | 安装匹配驱动(如 e1000e、r8168、bnx2);修正 ifcfg(ONBOOT=yes、HWADDR);必要时 rmmod/modprobe 重载;service network restart 或 nmcli 使配置生效 |
| 升级内核后 NVIDIA 不可用 | nvidia-smi 报错无法通信 | uname -r;旧内核是否仍可用 | 方案A:切回旧内核(grub2-set-default 指定旧条目并重启);方案B:为新内核重装驱动(先装 kernel-devel/headers 与依赖,再装 NVIDIA.run 或 kmod-nvidia) |
| GPU 驱动编译/安装失败 | /var/log/nvidia-installer.log 报错 | 缺依赖、头文件不匹配 | 安装 elfutils-libelf-devel;确保 uname -r 与已装 kernel-devel 版本一致;必要时更换同版本内核或重装对应 kernel-devel 后重试 |
| 登录界面循环刷新(图形驱动问题) | GDM 登录后返回登录界面 | Xorg 日志、nouveau 未禁用 | 切到文本模式(systemctl isolate multi-user.target),确保 nouveau 已黑名单并重建 initramfs,重装官方驱动后重启 |
四、回滚与应急
五、预防与最佳实践