备份驱动配置文件
/etc/modprobe.d/
(内核模块配置)和/etc/modules-load.d/
(自动加载模块)目录:sudo cp -r /etc/modprobe.d /path/to/backup/modprobe.d_backup
sudo cp -r /etc/modules-load.d /path/to/backup/modules-load.d_backup
/etc/dracut.conf
(initramfs配置)及/etc/dracut.modules.d/
(可选):sudo cp /etc/dracut.conf /path/to/backup/dracut.conf_backup
sudo cp -r /etc/dracut.modules.d /path/to/backup/dracut.modules.d_backup
导出硬件驱动信息
lshw
工具导出特定硬件(如显卡)的驱动信息:sudo yum install lshw # 安装工具
sudo lshw -C display | grep driver > /path/to/backup/driver_info.txt # 导出显卡驱动
从备份文件恢复配置
modprobe.d
和modules-load.d
目录:sudo cp -r /path/to/backup/modprobe.d_backup /etc/modprobe.d
sudo cp -r /path/to/backup/modules-load.d_backup /etc/modules-load.d
dracut
配置(若使用):sudo cp /path/to/backup/dracut.conf_backup /etc/dracut.conf
sudo cp -r /path/to/backup/dracut.modules.d_backup /etc/dracut.modules.d
sudo dracut -f # 重新生成initramfs
重新安装驱动
sudo yum install mesa-libGL mesa-libEGL # CentOS 7/8
sudo dnf install mesa-libGL mesa-libEGL # CentOS 8+
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install elrepo-release
sudo yum install nvidia-detect
sudo yum install kmod-nvidia-<版本号> # 指定版本号
sudo nvidia-xconfig
sudo reboot
/etc/modprobe.d/
)。参考来源: