CentOS服务器驱动配置要点
导读:CentOS服务器驱动配置要点 1. 前置准备工作 确认硬件信息:使用lspci | grep -i [设备类型](如lspci | grep -i ethernet查看网卡、lspci | grep -i vga查看显卡)明确硬件型号,...
CentOS服务器驱动配置要点
1. 前置准备工作
- 确认硬件信息:使用
lspci | grep -i [设备类型](如lspci | grep -i ethernet查看网卡、lspci | grep -i vga查看显卡)明确硬件型号,确保驱动与硬件匹配。 - 确认内核版本:通过
uname -r获取当前内核版本,驱动需与内核版本兼容(如NVIDIA驱动需对应内核版本编译)。 - 安装基础依赖:安装编译工具和内核头文件,确保驱动编译通过:
sudo yum install gcc kernel-devel kernel-headers make # CentOS 7 sudo dnf install gcc kernel-devel kernel-headers make # CentOS Stream 8/9
2. 驱动来源选择
- 优先官方渠道:
- 通用驱动(如Intel网卡、AMD显卡):通过
yum直接安装(如sudo yum install e1000e安装Intel网卡驱动); - 专用驱动(如NVIDIA显卡):
- 方法1:使用第三方源(如ELRepo)简化安装(
sudo yum install elrepo-release后,sudo yum install kmod-nvidia); - 方法2:从厂商官网下载.run文件(如NVIDIA驱动),需手动编译安装。
- 方法1:使用第三方源(如ELRepo)简化安装(
- 通用驱动(如Intel网卡、AMD显卡):通过
- 避免第三方源风险:非官方源的驱动可能存在稳定性问题,建议优先选择厂商官方或CentOS官方仓库的驱动。
3. 关键操作:禁用冲突的开源驱动
- 针对NVIDIA显卡:系统默认安装的
nouveau开源驱动与官方专有驱动冲突,需禁用:- 编辑黑名单文件:
sudo vim /etc/modprobe.d/blacklist.conf,添加blacklist nouveau和options nouveau modeset=0; - 重建initramfs:
sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r); - 重启系统:
sudo reboot; - 验证禁用:
lsmod | grep nouveau(无输出则成功)。
- 编辑黑名单文件:
4. 手动编译安装驱动(以网卡为例)
- 解压驱动包:
tar -zxvf e1000e-4.2.5.tar.gz(以Intel网卡驱动为例); - 编译安装:进入解压目录,执行
make & & sudo make install; - 加载驱动:
sudo modprobe e1000e; - 验证驱动:
ip link show查看网卡状态(若有UP标志则成功)。
5. 驱动验证与优化
- 显卡驱动:
- NVIDIA显卡:
nvidia-smi(显示GPU型号、驱动版本、显存占用等信息); - AMD显卡:
rocminfo(显示ROCm支持情况)。
- NVIDIA显卡:
- 网卡驱动:
ping测试网络连通性,ethtool eth0(查看网卡速率、双工模式等)。 - 优化建议:
- 安装DKMS工具(
sudo yum install dkms),实现内核升级时驱动自动适配; - 重启系统使驱动生效(
sudo reboot)。
- 安装DKMS工具(
6. 注意事项
- 版本兼容性:驱动版本需与内核版本、CentOS发行版版本匹配(如NVIDIA驱动需支持当前内核版本);
- 备份重要数据:手动安装驱动前备份系统或重要数据,避免安装失败导致数据丢失;
- 回滚方案:若驱动安装失败,可通过
rpm -e卸载驱动,或使用yum history undo回滚操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS服务器驱动配置要点
本文地址: https://pptw.com/jishu/746042.html
