CentOS驱动安装全攻略
在安装驱动前,需完成以下基础准备,确保后续步骤顺利进行:
lspci命令查看硬件信息(如显卡:lspci | grep -i vga;声卡:lspci | grep -i audio),明确硬件型号以便下载匹配的驱动。sudo yum update更新系统,确保内核为最新版本(避免因内核版本不符导致驱动安装失败)。sudo yum groupinstall "Development Tools")、内核头文件(sudo yum install kernel-devel kernel-headers)和依赖包(如elfutils-libelf-devel、zlib-devel、gcc、make),这些是编译源码驱动的必备组件。适用于多数通用硬件(如Intel网卡、声卡),通过CentOS官方或第三方仓库(如ELRepo)快速安装驱动:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm。sudo yum install nvidia-detectnvidia-detect,输出推荐的驱动模块(如kmod-nvidia-340xx)。yum search kmod-nvidia-340xxsudo yum install kmod-nvidia-340xx.i686(根据系统架构选择.i686或.x86_64)。sudo reboot,重启后驱动自动加载。适用于官方未提供RPM包的硬件(如部分NVIDIA显卡、AMD显卡),需从官网下载源码或.run文件编译安装:
https://www.nvidia.com/Download/index.aspx;AMD:https://www.amd.com/en/support),选择对应型号和系统版本下载驱动(通常为.run文件或源码包)。nouveau开源驱动(避免冲突):
sudo vim /etc/modprobe.d/blacklist-nouveau.confblacklist nouveau、options nouveau modeset=0sudo dracut --forceinit 3)。tar -xvzf driver_filename.tar.gz./configure --with-kernel=/usr/src/kernels/$(uname -r)(指定内核路径)make → sudo make installsudo modprobe module_name(如nvidia)。chmod +x NVIDIA-Linux-x86_64-xxx.xx.runsudo ./NVIDIA-Linux-x86_64-xxx.xx.run(按向导提示完成安装,通常需选择“自定义安装”并勾选“驱动组件”)。nvidia-smi,显示显卡型号、驱动版本及运行状态即为成功。rocminfo(需安装ROCm工具包),显示AMD GPU信息即为成功。aplay -l,显示已识别的声卡设备即为成功;播放测试音:aplay /usr/share/sounds/alsa/Front_Center.wav,听到声音则驱动正常。yum update自动更新(需开启仓库更新)。sudo yum remove kmod-nvidia-340xx(根据实际驱动名调整)。sudo make uninstall(若支持),或手动删除驱动文件及模块。uname -r查看内核版本)。xf86-video-intel),无需安装官方驱动,但性能可能略逊于官方驱动。