CentOS 驱动最新动态概览
一、近期变化与趋势
sudo dnf module install nvidia-driver:latest-dkms。若遇到模块过滤冲突,可临时使用 --skip-broken 完成安装。安装前建议启用 CRB 与 EPEL 仓库以获取完整依赖。/etc/dracut.conf 的 add_drivers 中显式加入所需驱动并重建 initramfs,确保实例在迁移、快照恢复或 PV 模式下正常识别磁盘与网卡。二、不同场景的推荐做法
sudo dnf config-manager --set-enabled crb && sudo dnf install epel-release epel-next-release;安装构建依赖(如 kernel-headers-$(uname -r)、kernel-devel-$(uname -r)、dkms、libglvnd 等)。sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel9/$(uname -i)/cuda-rhel9.repo。sudo dnf module install nvidia-driver:latest-dkms(如遇冲突可用 --skip-broken)。nvidia-smi、modinfo nvidia。rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm。yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel -y。grub2-set-default 0,重启后用 uname -r 验证。/etc/dracut.conf,在 add_drivers 中加入:xen-blkfront xen-netfront virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio。dracut -f,重启验证设备是否正常识别。三、常见问题与修复要点
/etc/X11/xorg.conf 导致无法进入图形界面,可将备份的 xorg.conf.nvidia-***-original 恢复为 xorg.conf,再重启或切回图形目标:mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak && mv /etc/X11/xorg.conf.nvidia-****-original /etc/X11/xorg.conf && systemctl set-default graphical.target。make && make install,或回退到包含驱动的老内核以过渡。四、获取与验证的实用命令
uname -r、modinfo <driver>、nvidia-smi(GPU)、lspci -nnk | grep -iA3 net(网卡)。lsinitrd /boot/initramfs-$(uname -r).img | grep -E 'virtio|xen|nvidia'。dracut -f;GRUB 配置更新:BIOS 用 grub2-mkconfig -o /boot/grub2/grub.cfg,UEFI 用 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg。