准备工作
更新系统及安装必要依赖,确保系统环境稳定:
sudo yum update -y && sudo reboot # 更新系统并重启
sudo yum install -y gcc kernel-devel kernel-headers dkms # 安装编译工具及内核头文件
识别硬件型号
使用以下命令确认需要安装驱动的硬件型号:
lspci | grep -i vgalspci | grep -i audio 或 cat /proc/asound/card0/codec* | grep Codeclspci | grep -i ethernet 或 lspci | grep -i wireless选择驱动来源
yum/dnf)安装开源驱动(适用于多数集成硬件,如Intel显卡、Realtek网卡);.run文件);NVIDIA显卡需禁用默认开源驱动(nouveau)并安装官方专有驱动:
禁用nouveau驱动:
编辑/etc/modprobe.d/blacklist.conf文件,添加以下内容:
blacklist nouveau
options nouveau modeset=0
重建initramfs并重启:
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
sudo reboot
重启后验证nouveau是否禁用:lsmod | grep nouveau(无输出则成功)。
安装官方驱动:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install -y elrepo-release-7.el7.elrepo.noarch.rpm # CentOS 7;CentOS 8替换为对应版本
sudo yum install -y kmod-nvidia # 自动安装匹配内核版本的驱动
chmod +x NVIDIA-Linux-x86_64-xxx.xx.run
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run --no-opengl-files # 避免冲突
安装完成后重启系统。验证安装:
运行nvidia-smi命令,若显示显卡型号及驱动版本,则安装成功。
xf86-video-intel),无需额外安装。若未安装,可通过yum安装:sudo yum install -y xorg-x11-drv-intel
yum install -y xorg-x11-drv-amdgpu(适用于多数AMD显卡);多数桌面版CentOS已内置ALSA(Advanced Linux Sound Architecture)开源声卡驱动,若需手动安装:
sudo yum install -y alsa-lib alsa-utils alsa-tools
alsaconf命令,根据提示选择声卡型号并完成配置;aplay -l查看声卡设备,播放测试音频(aplay /usr/share/sounds/alsa/Front_Center.wav)。yum搜索并安装:sudo yum install -y kmod-r8169 # Realtek RTL8169网卡驱动示例
yum安装对应驱动(如kmod-iwlwifi)。dkms工具自动管理(如NVIDIA驱动安装时添加--dkms参数);yum history undo回滚操作,或进入文本模式(init 3)卸载冲突驱动;