Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)

Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)

找到我: C某DN, 掘某金, 头某条, 博某客园搜索改一下配置文件, 不出意外每篇文章我都会在这些平台更新.

我在安装完Ubuntu 24.04后,使用nvidia-smi时,遇到:

nvidia-smi
Command 'nvidia-smi' not found

这是由于缺少Nvidia驱动造成的。本篇文章带你一步一步正确安装驱动,并解释 -open 驱动是什么,以及Secure Boot该怎么处理。如何安装双系统可以参考我这篇文章https://www.cnblogs.com/configfile/p/19501376,由于我的Secure Boot没关,所以安装多了些步骤。@改一下配置文件

一、确认系统是否识别到显卡

如果 nvidia-smi 不存在,说明驱动还没安装。

先确认系统是否检测到显卡:

lspci | grep -i nvidia

如果看到类似输出:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 2d04 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 22eb (rev a1)@改一下配置文件

说明:

  • 硬件没问题
  • 只是驱动没装

二、让Ubuntu自动推荐驱动(最重要)

Ubuntu 24.04自带自动驱动推荐工具:

ubuntu-drivers devices

你终端最后的输出类似:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002D04sv3386791Csd997158E4Cbc03sc00i00
vendor   : NVIDIA Corporation

driver   : nvidia-driver-590-open - distro non-free recommended
driver   : nvidia-driver-580-server-open - distro non-free
driver   : nvidia-driver-580 - distro non-free@改一下配置文件

重点看这一行:

nvidia-driver-590-open - recommended

最好是安装 recommended 版本。

三、正式安装

1.安装推荐驱动

sudo apt update
sudo apt install nvidia-driver-590-open

2.安装过程中可能会出现下面的界面

(1)Secure Boot提示界面

会出现一个蓝色界面(类似 BIOS 风格):

需要为内核模块设置密码(MOK)

b1

按:

Tab → 选 OK → 回车

(2)设置密码

b2

会让你设置一个密码(比如:12345678)

要求:

  • 好像是要求8-16位
  • 记住这个密码 重启时会用到@改一下配置文件

(3)确认密码

b3

再次输入密码确认。

3.等待安装完成后重启

一定等终端的命令执行完在重启。

b4

sudo reboot

四、重启时必须做的一步(Enroll MOK)

如果你的Secure Boot是开启状态:

重启后会进入:

MOK Managerment

选择:

Enroll MOK
→ Continue
→ Yes
→ 输入刚才设置的密码
→ 最后重启

r1

完成后继续启动系统。

五、验证是否成功

开机后执行:

nvidia-smi

如果看到类似:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 590.xx       Driver Version: 590.xx       CUDA Version: xx.x  |
+-----------------------------------------------------------------------------+

说明安装成功

六、为什么是 nvidia-driver-590-open?

Ubuntu 24.04 默认推荐:

nvidia-driver-590-open

这是NVIDIA的:开源内核模块版本

优点:

  • 更好兼容 Secure Boot
  • 更稳定
  • Ubuntu官方优先推荐
  • 更符合24.04的驱动策略

从24.04开始,Ubuntu已逐步默认优先Open Kernel Module。

如果没开Secure Boot,会方便很多。@改一下配置文件

posted @ 2026-03-02 09:01  改一下配置文件  阅读(47)  评论(0)    收藏  举报