许多Ubuntu用户在尝试安装Nvidia显卡驱动时,可能会遇到一个令人困惑的错误提示:"No devices were found"。这个错误通常意味着系统没有检测到Nvidia GPU,但明明硬件就在那里。本文将详细解释这个问题的原因,并提供一步步的解决方案,即使是小白也能轻松跟着操作。
“No devices were found”通常出现在使用nvidia-smi或运行Nvidia驱动安装程序时。可能的原因包括:
下面将逐步引导你解决这个问题,确保你的Ubuntu能顺利安装Nvidia驱动并识别显卡。
首先打开终端(Ctrl+Alt+T),输入以下命令查看显卡信息:
lspci | grep -i nvidia
如果没有任何输出,说明PCI设备中没有Nvidia显卡,可能是硬件连接问题或需要更新PCI ID数据库:
sudo update-pciids
确保系统是最新状态,以减少兼容性问题:
sudo apt updatesudo apt upgrade -ysudo apt dist-upgrade -y
完成后重启系统。
nouveau会与Nvidia官方驱动冲突,必须禁用它。创建黑名单文件:
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
然后更新内核并重启:
sudo update-initramfs -usudo reboot
现在可以安装官方驱动了。推荐使用Ubuntu仓库的驱动:
sudo apt install nvidia-driver-535 # 版本号可根据实际情况选择
或者使用ubuntu-drivers工具自动安装推荐版本:
sudo ubuntu-drivers autoinstall
如果你从Nvidia官网下载了.run文件,请确保先关闭图形界面(Ctrl+Alt+F2进入tty,然后sudo service gdm stop),再运行安装程序。
如果启用了Secure Boot,安装过程中会提示设置一个密码,重启后需要手动签名模块。按照屏幕提示操作即可。你也可以在BIOS中暂时禁用Secure Boot,完成安装后再开启。
重启后,在终端运行:
nvidia-smi
如果看到GPU信息和驱动版本,说明安装成功,“No devices were found”错误已解决。
遇到“No devices were found”错误时,不要慌张。按照本文的步骤,从硬件识别、系统更新、禁用nouveau、安装驱动到处理Secure Boot,大多数情况都能顺利解决。记住,耐心和细心是解决问题的关键。希望这篇Ubuntu Nvidia驱动安装教程对你有所帮助!
—— 让你的Ubuntu发挥显卡性能
本文由主机测评网于2026-02-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225383.html