centos如何安装显卡drivers
导读:CentOS 安装显卡驱动实用指南 一、准备与版本选择 确认显卡型号与系统信息: 查看显卡:lspci | grep -i nvidia(或 lspci | grep VGA) 查看内核与架构:uname -r、arch 选择驱动系...
CentOS 安装显卡驱动实用指南
一、准备与版本选择
- 确认显卡型号与系统信息:
- 查看显卡:lspci | grep -i nvidia(或 lspci | grep VGA)
- 查看内核与架构:uname -r、arch
- 选择驱动系列(以 NVIDIA 为例):
- 旧卡(如 304.xx/340.xx)需选择对应的 304xx/340xx 系列包
- 新卡直接安装主线驱动包
- 可用 ELRepo 的 nvidia-detect 辅助判断所需驱动系列
二、方法一 通过 ELRepo 仓库安装(推荐)
- 导入 GPG 并添加 ELRepo(以 CentOS 7 为例,其他版本将版本号替换为 $(uname -r)):
- 导入密钥: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
- 安装检测工具并识别驱动系列:
- sudo yum install nvidia-detect
- nvidia-detect -v(输出会提示如 kmod-nvidia 或 kmod-nvidia-340xx)
- 安装对应驱动包:
- 主线:sudo yum install kmod-nvidia nvidia-x11-drv nvidia-x11-drv-32bit
- 旧系列示例:sudo yum install kmod-nvidia-340xx nvidia-x11-drv-340xx-32bit
- 处理冲突并重启:
- 如遇冲突可移除 xorg-x11-glamor:sudo yum remove xorg-x11-glamor
- sudo reboot
- 验证:nvidia-smi 应显示 GPU 与驱动版本
三、方法二 使用 NVIDIA 官方 .run 安装(备选)
- 安装编译依赖与头文件(版本需与运行内核一致):
- sudo yum install -y gcc kernel-devel kernel-headers
- 版本一致性校验:uname -r 与已安装的 kernel-devel 版本需一致
- 禁用 nouveau 并重建 initramfs:
- 黑名单配置:在 /etc/modprobe.d/blacklist.conf 添加
- blacklist nouveau
- options nouveau modeset=0
- 备份与重建:mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
- dracut /boot/initramfs-$(uname -r).img $(uname -r)
- 可选(UEFI/部分环境):在 /etc/default/grub 的 GRUB_CMDLINE_LINUX 增加
- rd.driver.blacklist=nouveau nouveau.modeset=0
- 更新引导:grub2-mkconfig -o /boot/grub2/grub.cfg
- 黑名单配置:在 /etc/modprobe.d/blacklist.conf 添加
- 切换到文本模式并安装:
- 临时切换:sudo init 3
- 赋予执行权限并安装:
- chmod +x NVIDIA-Linux-x86_64-xxx.run
- sudo ./NVIDIA-Linux-x86_64-xxx.run
- 常见提示与处理:
- 找不到内核源码树:安装匹配版本的 kernel-devel,或使用
- –kernel-source-path=/usr/src/kernels/$(uname -r)
- 32 位兼容库(如需要):–32bit
- OpenGL 文件冲突(远程/容器场景):–no-opengl-files
- 找不到内核源码树:安装匹配版本的 kernel-devel,或使用
- 重启并验证:nvidia-smi
四、验证与常见问题
- 验证命令:
- nvidia-smi(显示 GPU、驱动版本、进程)
- cat /proc/driver/nvidia/version(驱动与内核模块版本)
- 常见问题速解:
- 报错 “unable to find the kernel source tree …”:安装与 uname -r 一致的 kernel-devel,或使用 –kernel-source-path 指定路径
- 安装后仍进图形界面且 nouveau 未禁用:确认黑名单与 initramfs 已更新,必要时在 GRUB 增加 nouveau 禁用参数后重生成配置并重启
- 驱动与内核更新后失效:建议安装 DKMS,在内核升级后自动重建 nvidia 模块(安装脚本可加 –dkms 参数)
- 多版本驱动并存/冲突:优先使用仓库包(如 ELRepo)管理,卸载旧版可用 nvidia-uninstall 或 ./NVIDIA.run --uninstall*
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos如何安装显卡drivers
本文地址: https://pptw.com/jishu/750031.html
