CentOS 驱动故障排查与修复步骤
一、快速定位问题
二、通用修复流程
三、常见场景与对策
| 场景 | 典型症状 | 关键命令/位置 | 处理要点 |
|---|---|---|---|
| 网络接口未出现或无法上网 | ip addr 仅见 lo/virbr0;/etc/sysconfig/network-scripts/ 下缺 ifcfg-en* 或配置异常 | ip addr;lspci/lsusb;dmesg;/var/log/messages;/etc/sysconfig/network-scripts/ifcfg-* | 核对设备是否被识别→检查驱动是否加载(如 bnx2/e1000e)→修正 ifcfg 中 ONBOOT=yes、HWADDR 与 DEVICE→必要时重装网卡驱动或临时用 USB 共享网络恢复连接 |
| 新内核后图形界面循环登录或黑屏 | 登录后退回登录界面;startx 失败 | /var/log/Xorg.0.log;journalctl -xe;lsmod | 安装匹配内核的 kernel-devel 与驱动→尝试 –no-opengl-files 安装参数→检查/备份 xorg.conf→必要时禁用 Secure Boot |
| 老设备驱动缺陷(如 BCM 5709) | 高负载下网卡中断/掉线;dmesg 报 bnx2 相关错误 | dmesg;modinfo bnx2;ethtool -i eth0 | 升级 bnx2/bnx2x 驱动版本或安装厂商驱动包→必要时在 grub 引导行添加 acpi=off 做临时规避(生产环境谨慎) |
| 新硬件/嵌入式 GPU 花屏 | 屏幕扭曲、闪烁、颜色异常 | dmesg;/var/log/Xorg.0.log | 查找官方/社区驱动→更新内核→尝试回退驱动→核对 Xorg/Wayland 分辨率与刷新率配置 |
四、实用命令清单
五、最小化复现与求助材料