这是获取官方驱动最安全、可靠的方式。访问对应硬件厂商(如NVIDIA、Intel、Broadcom等)的官方网站,根据设备型号、CentOS系统版本(如CentOS 7/8)及架构(x86_64/i686)选择匹配的驱动程序下载。例如:
chmod +x 驱动文件名)并通过命令行运行安装(如sudo ./驱动文件名),部分驱动需提前禁用开源替代驱动(如NVIDIA驱动需禁用nouveau)。CentOS自带的yum(CentOS 7及以下)或dnf(CentOS 8及以上)包管理器可安装多数常见硬件的开源或官方驱动。例如:
sudo yum install nvidia-driver(CentOS 7)或sudo dnf install nvidia-driver(CentOS 8),系统会自动解析依赖并安装适配当前内核的驱动版本;yum search 驱动关键词查找可用驱动包,再执行安装命令。yum update自动更新。ELRepo是针对CentOS/RHEL优化的第三方仓库,提供最新的内核模块驱动(如NVIDIA显卡、RAID控制器等)。添加步骤如下:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org;sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm(CentOS 7)或对应版本的CentOS 8包;sudo yum makecache;sudo yum install nvidia-driver,系统会自动从ELRepo仓库获取最新驱动。若硬件驱动未包含在官方仓库或ELRepo中,需从制造商官网下载源码包手动编译安装。通用步骤如下:
sudo yum groupinstall "Development Tools"、sudo yum install kernel-devel kernel-headers gcc);nouveau驱动加入黑名单(编辑/etc/modprobe.d/blacklist.conf,添加blacklist nouveau),并重建initramfs(sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r));./configure(若有)、make编译,最后用sudo make install安装;sudo modprobe 驱动模块名(如sudo modprobe nvidia)加载驱动,验证安装(如NVIDIA显卡可通过nvidia-smi查看显卡信息)。sudo yum update更新系统,确保内核版本与驱动兼容;nvidia-smi、Intel网卡用lspci -k查看驱动模块);