惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CERT Recently Published Vulnerability Notes
U
Unit 42
T
The Blog of Author Tim Ferriss
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Securelist
L
Lohrmann on Cybersecurity
Blog — PlanetScale
Blog — PlanetScale
Recorded Future
Recorded Future
D
DataBreaches.Net
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
I
Intezer
P
Palo Alto Networks Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
I
InfoQ
宝玉的分享
宝玉的分享
Security Latest
Security Latest
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
P
Proofpoint News Feed
博客园 - 司徒正美
H
Hacker News: Front Page
Y
Y Combinator Blog
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
NISL@THU
NISL@THU
月光博客
月光博客
有赞技术团队
有赞技术团队
Cloudbric
Cloudbric
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
A
Arctic Wolf
博客园 - 【当耐特】
W
WeLiveSecurity
V
Visual Studio Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
V
V2EX
C
Cyber Attacks, Cyber Crime and Cyber Security
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog

Casear的技术栈

内网异机备份 conf 驱动 Razer_GRUB_Theme Fcitx5 输入法配置:切换中文输入法 服务器 zsh 环境配置记录:Zim + p10k + eza + zoxide # ThinkPad T490s Linux 指纹模块启用指南(KDE vanblog使用picgo图床的完整部署教程 vanblog备份恢复评论数据 如何配置一个虚拟显示器,以便远程没有显示器的系统 解决 OpenConnect VPN 由于 JScript 引擎丢失导致的 Error 1 修复 Fuck 2025 ATT&CK红队评估实战靶场二 一言 解决kde环境下切换登陆屏幕(SDDM)后显示异常 rss Linux实用软件分享 Kubuntu 上安装 显卡驱动 和 EnvyControl kubuntu 搜狗输入法安装问题解决 终端工具的选择 chatlog 青龙面板+wxBotWebhook实现自动推送天气 mac 安装 第三方应用问题 zsh 安装与配置,使用 oh-my-zsh 美化终端 pve虚拟机硬盘直通 tldr-pages 安装 pve安装Arch-linux Arch-linux安装桌面环境 提问的艺术极简板 Waline 服务端独立部署解决方案 记-先锋书店 api开发-更优雅的[规范响应数据] sqli 1-7关 Nginx Proxy Manager安装及避坑指南 Xiaomi-Mall-Home kali设置为中文 vscode连接docker查看代码 DVWA--SQL Injection(Blind)(盲注Python脚本) 使用Hexo生成大量页面时卡死问题解决 在Ubuntu上搭建Fivem服务器 互联网档案计划(Internet Archive) NEZHA监控面板美化 哪吒监控配置 CentOS7安装MySQL8.0 burpsuite ca证书安装 powerShell script 你一句春不晚,我就到了真江南 DVWA靶场--XSS(Reflected)教程 DVWA靶场--JavaScript Attacks (前端攻击) 强网杯2023 谍影重重2.0 wp shell脚本备份 MySQL数据库 青龙面板定时规则 异地容灾备份系统两地三中心 转载 关于躺平 python打包可执行文件 python定义函数 MySQL8.0以上PHP连接问题
Ubuntu 26.04 装 NVIDIA 580
casearx@foxm · 2026-07-12 · via Casear的技术栈

Ubuntu 26.04 装 NVIDIA 580 Secure Boot MOK 签名

环境

  • Ubuntu 26.04 LTS,内核 7.0.0-27-generic
  • GPU: RTX 2080 Ti
  • 驱动: nvidia-driver-580 (580.159.03)

现象

驱动包正常装上(dpkg -l 能看到 nvidia-driver-580,modinfo 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.

排查过程

先按常规思路排除了几个常见坑:

  1. nouveau 冲突 —— lsmod | grep nouveau 无输出,排除。
  2. 内核版本不匹配 —— uname -r 与 dkms 编译目标内核一致,排除。
  3. 手动加载模块看真实报错:
    
    输出:
    

    modprobe: ERROR: could not insert 'nvidia': Key was rejected by service

这行报错才是关键。Key was rejected by serviceSecure Boot 在拦截未注册签名的内核模块 —— 驱动本身没问题,是系统不信任这个 out-of-tree 模块的签名。

确认:

mokutil --sb-state # SecureBoot enabled

解决方法

装驱动时(尤其是 dkms 方式)会生成一个本地签名密钥用于给内核模块签名,但如果安装过程中弹出的 MOK 注册蓝屏被跳过或没注意到,密钥就没有被系统信任,导致模块加载时被拒。

补救办法是手动重新注册 MOK:

sudo mokutil --import /var/lib/shim-signed/mok/MOK.der # 设置一个临时密码(输入两次) sudo reboot

重启后,在 GRUB 之后、系统正常启动前,会出现一个蓝色的 MOK Manager 界面(这一步很容易一闪而过被忽略,需要盯着屏幕):

  1. Enroll MOK
  2. Continue
  3. Yes
  4. 输入刚才设置的密码确认

完成后系统会继续正常启动。登录后验证:

sudo modprobe nvidia nvidia-smi

nvidia-smi 正常输出驱动版本、GPU 型号和显存信息即代表成功。

一个无关的报错

排查过程中在 dmesg 里看到一堆:

nvidia-gpu 0000:01:00.3: i2c timeout error e0000000 ucsi_ccg 6-0008: i2c_transfer failed -110 ucsi_ccg 6-0008: ucsi_ccg_init failed -110 ucsi_ccg 6-0008: probe with driver ucsi_ccg failed with error -110

这个是显卡 USB-C VirtualLink 接口上的 Cypress CCG 控制器 i2c 握手超时,和主驱动加载完全无关,不影响 GPU 计算功能,可以忽略。

小结

  • 如果 nvidia-driver 包装好了但 nvidia-smi 找不到驱动,先别急着重装,用 sudo modprobe nvidia 看真实报错。
  • 报错是 Key was rejected by service,基本可以断定是 Secure Boot 没信任 dkms 签名密钥
  • 两种解法:
    • 重新走一遍 MOK 注册流程(保留 Secure Boot)
    • 直接在 BIOS 里关掉 Secure Boot(homelab/本地机器可以这么偷懒)
  • 无关的 ucsi_ccg / i2c timeout 报错可以无视,不影响驱动加载。

分享:

本文作者:Casear

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!