Linux下安装NVIDIA显卡驱动(全流程通俗教程)

[复制链接]
发表于 2026-10-6 13:51:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Linux 服务器上装 NVIDIA 驱动,是用官方 runfile 还是发行版仓库的驱动包,是很多人第一个纠结的点。本文走官方 runfile 这条线:确认型号、官网下包、--no-opengl-files 参数的关键作用、装上验证,最后说清最常见的那个报错到底意味着什么。

一、确认显卡型号

lspci | grep -i vga

输出里能看到 NVIDIA 的具体型号。如果是 Tesla、A100 这类纯计算卡,可能不会出现在 VGA 类别下,可以用下面这条更全地看:

lspci | grep -i nvidia
lshw -C display

二、下载驱动

  1. 去 NVIDIA 官方驱动下载页,用下拉菜单选对你的显卡型号、Linux 操作系统和架构。
  2. 点搜索,下载对应的 .run 文件。

务必从官方渠道下载。驱动是内核模块,运行在最高权限层,来路不明的驱动包风险极高。服务器上不方便开浏览器时,可以先在本地下载再传上去:

scp 本地路径/NVIDIA-Linux-x86_64-535.86.05.run root@服务器IP:/data/

三、安装

安装前先处理两件事,能省掉大量麻烦:

  • 关闭图形界面(有桌面的机器):systemctl isolate multi-user.target,或直接 systemctl stop gdm。
  • 如果之前装过驱动,先卸载:nvidia-uninstall 或 apt purge nvidia-*。

然后执行:

chmod +x NVIDIA-Linux-x86_64-535.86.05.run
sh NVIDIA-Linux-x86_64-535.86.05.run --no-opengl-files

这个参数非常关键。--no-opengl-files 表示不安装驱动自带的 OpenGL 库文件。不加它,驱动会覆盖系统原有的图形库,在有桌面环境的机器上很容易导致进不去图形界面(黑屏、循环登录)。纯服务器上虽然影响小,但为了稳妥还是加上。相关的还有:

  • --no-x-check:跳过 X 服务检查。
  • --no-nouveau-check:跳过开源 nouveau 驱动检查。
  • --dkms:注册 DKMS,内核升级后自动重建模块,服务器上强烈建议加。

执行后会进入文本式交互界面,按提示的选项走(编译内核模块 → 安装 → 询问是否更新 X 配置),一路确认即可。

四、验证

nvidia-smi

能看到显卡型号、驱动版本、显存占用、温度这些信息,就说明驱动和内核模块都加载成功。再看一眼内核模块:

lsmod | grep nvidia

五、装完报 nvidia-smi 通信失败怎么办

最常见的一条报错:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.

它通常有三种含义,按可能性从高到低排:

  • 驱动与显卡型号不匹配,重新下对型号的驱动。
  • 内核模块没编进去(常见于刚升级过内核,而驱动是给旧内核编的)——把内核头文件装齐后重新编译:apt install linux-headers-$(uname -r) 再 dkms status / dkms autoinstall。
  • Secure Boot 打开着,内核拒绝加载未签名模块,进 BIOS 关掉或给模块签名。

还有一种情况是驱动装了但 nouveau 没被禁用,两者冲突。禁用方法是在 /etc/modprobe.d/ 下加一条 blacklist nouveau,再执行 dracut --force(或 update-initramfs -u)后重启。

六、runfile 还是仓库包

  • runfile:版本可控、官方直接提供,适合服务器、需要指定驱动版本的场景;缺点是与内核升级耦合,需要自己管 DKMS。
  • 发行版仓库(apt install nvidia-driver-xxx):跟内核升级联动好,一条命令升级;缺点是版本比较落后,且会连带装一批图形相关的包。

做深度学习服务、要用 nvidia-fabricmanager 或多卡 NVLink 的,建议走 runfile 并锁版本;普通图形/轻量计算用途走仓库包更省心。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表