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

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

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

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

bash 复制代码
nvidia-smi
Command 'nvidia-smi' not found

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

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

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

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

bash 复制代码
lspci | grep -i nvidia

如果看到类似输出:

makefile 复制代码
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自带自动驱动推荐工具:

bash 复制代码
ubuntu-drivers devices

你终端最后的输出类似:

sql 复制代码
== /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@改一下配置文件

重点看这一行:

arduino 复制代码
nvidia-driver-590-open - recommended

最好是安装 recommended 版本。

三、正式安装

1.安装推荐驱动

bash 复制代码
sudo apt update
sudo apt install nvidia-driver-590-open

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

(1)Secure Boot提示界面

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

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

按:

复制代码
Tab → 选 OK → 回车
(2)设置密码

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

要求:

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

再次输入密码确认。

3.等待安装完成后重启

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

bash 复制代码
sudo reboot

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

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

重启后会进入:

复制代码
MOK Managerment

选择:

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

完成后继续启动系统。

五、验证是否成功

开机后执行:

bash 复制代码
nvidia-smi

如果看到类似:

diff 复制代码
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 590.xx       Driver Version: 590.xx       CUDA Version: xx.x  |
+-----------------------------------------------------------------------------+

说明安装成功

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

Ubuntu 24.04 默认推荐:

arduino 复制代码
nvidia-driver-590-open

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

优点:

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

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

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

相关推荐
高山有多高4 小时前
【Linux笔记】Linux自定义Shell
linux·c++
姜鱼问生4 小时前
HTTPS 部署实战:未备案域名 + 非标端口的完整方案
linux·https
jackletter4 小时前
linux:安装 ubuntu 26.04.1
linux·ubuntu·ubuntu26.04.1
2401_869769594 小时前
make 进度条
linux
YYRAN_ZZU6 小时前
如何编一个gcc的交叉工具链
linux·c++
shjita6 小时前
centos中安装docker
linux·docker·centos
程序猿老A6 小时前
阿里云linux服务器安装mysql并实现远程访问
linux·服务器·阿里云
wuminyu6 小时前
JVM虚拟线程的底层实现原理分析
java·linux·c语言·jvm·c++
M78佐菲7 小时前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
赵民勇7 小时前
glib-compile-schemas命令详解
linux·运维