当前位置:首页 > 系统教程 > 正文

Ubuntu安装NVIDIA显卡驱动提示No devices were found(爆肝总结多种解决方法)

本文核心SEO关键词:Ubuntu NVIDIA驱动安装、No devices were found、Linux显卡驱动教程、显卡驱动安装报错解决

很多小白在Ubuntu系统下尝试安装NVIDIA显卡驱动时,经常会遇到运行 nvidia-smi 提示 “No devices were found” 或者在安装过程中报错。这通常不是显卡坏了,而是系统配置或驱动冲突导致的。经过两天的“爆肝”研究,我总结了以下几种适配不同场景的终极解决办法。

解决方法一:关闭 Secure Boot(最常见原因)

这是90%的初学者都会踩的坑。UEFI安全启动(Secure Boot)会禁止加载未签名内核模块,导致NVIDIA驱动无法启动。

  1. 重启电脑,进入BIOS设置(通常是连按F2、F12或Del键)。
  2. 找到 Secure Boot 选项,将其设置为 Disabled
  3. 保存退出,重新进入Ubuntu查看驱动是否生效。
Ubuntu安装NVIDIA显卡驱动提示No devices were found(爆肝总结多种解决方法) Ubuntu NVIDIA驱动安装  No found Linux显卡驱动教程 显卡驱动安装报错解决 第1张

解决方法二:通过“软件和更新”图形界面安装

如果你不想敲代码,这是最稳妥的办法。Ubuntu内置了驱动管理器,能自动匹配适合你的版本。

  • 打开“软件和更新” (Software & Updates)。
  • 切换到 “附加驱动” (Additional Drivers) 选项卡。
  • 系统会自动搜索驱动,选择带有 (recommended) 字样的版本。
  • 点击“应用更改”,等待安装完成后重启。

解决方法三:命令行彻底重装(解决驱动冲突)

如果之前安装失败过,建议彻底卸载旧驱动再安装,避免 No devices were found 报错。

# 1. 卸载旧驱动
sudo apt-get remove --purge nvidia*

# 2. 添加驱动源
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

# 3. 查看推荐驱动版本
ubuntu-drivers devices

# 4. 安装指定版本(例如535)
sudo apt install nvidia-driver-535

解决方法四:禁用开源驱动 Nouveau

Ubuntu默认加载开源的Nouveau驱动,如果不禁用它,NVIDIA官方驱动可能无法正常识别显卡。

  1. 编辑配置文件:sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
  2. 在文件末尾添加:
    blacklist nouveau
    options nouveau modeset=0
  3. 更新内核并重启:sudo update-initramfs -u

小结:解决 Ubuntu NVIDIA驱动安装 问题的核心在于多尝试。如果 No devices were found 依旧存在,请务必检查 Linux显卡驱动教程 中的第一步——关闭安全启动,这是目前最高频的故障点。