V2EX 前天 18:30
[程序员] 又是 Ubuntu Server 造孽的一天
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了在Ubuntu 24.04版本中安装英伟达驱动时遇到的问题。由于`ubuntu-drivers-common`软件包的bug,导致驱动安装流程出现错误,用户在安装过程中可能遇到`NVIDIA-SMI`无法正常工作的问题。尽管该问题在2024年10月被发现,但修复版本直到2025年3月才发布,并且修复版的发布又被推迟。文章指出了Ubuntu官方可能通过预先安装Xorg/X11来掩盖此问题,从而影响了用户体验。

💻Ubuntu 24.04为了实现安全启动和便于管理,采用了将英伟达驱动与Linux模块结合,并通过`ubuntu-drivers`进行提供的方式。

⚠️安装过程中,用户可能遇到`NVIDIA-SMI has failed`的错误提示,这表明英伟达驱动无法正常工作。

🐛该问题源于`ubuntu-drivers-common`软件包的bug,它只安装了`nvidia-driver-no-dkms`驱动,而忽略了`linux-modules-nvidia`内核模块,导致驱动无法正常加载。

⏳尽管该问题在2024年10月就被发现,修复版本直到2025年3月才发布,但修复版的发布又被推迟,目前处于分批推送的状态。

🧐文章质疑了Ubuntu官方对该问题的处理态度,指出通过预先安装Xorg/X11的方式,可能掩盖了驱动安装问题,影响了用户体验。

Ubuntu 24.04 为了实现 secure boot 以及便于管理,将英伟达的驱动打包之后配合 linux modules 实现签名,然后通过 ubuntu-drivers 提供,看起来,一切都很美好。

按照正流程安装:

    sudo ubuntu-drivers install --gpgpu在服务器上安装nvidia-headless-no-dkms-570-server驱动sudo apt install nvidia-utils-570-server安装常用软件,包括nvidia-smi输入nvidia-smi查看 GPU 信息

不好意思,报错NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running

这是因为ubuntu-drivers-common的包有个不大不小的 bug:只记得安装nvidia-driver-no-dkms-<series>,忘了安装linux-modules-nvidia-<series>-server-generic。本来就是no-dkms,再加上缺少内核模块,注定无法正常工作。

Ubuntu 其实在 2024-10-07 就已经发现这个问题了(1:0.9.7.6ubuntu3.1),但是直到 2025-03-11 才修复这个问题并重新发布(1:0.9.7.6ubuntu3.2)。但是,问题又来了,一直被推迟:

The following upgrades have been deferred due to phasing:  ubuntu-drivers-common

至于原因?不好意思,我们分批推送,但是还没有推送,因为还是有问题,已经被暂停并回滚了,至于修复版的修复版,你先等着吧:

ubuntu-drivers-common:  Installed: 1:0.9.7.6ubuntu3.1  Candidate: 1:0.9.7.6ubuntu3.2  Version table:     1:0.9.7.6ubuntu3.2 500 (phased 0%)        500 http://cn.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages *** 1:0.9.7.6ubuntu3.1 100        100 /var/lib/dpkg/status     1:0.9.7.6ubuntu3 500        500 http://cn.archive.ubuntu.com/ubuntu noble/main amd64 Packages

为什么这么严重的 bug ,看起来 Ubuntu 并不着急?因为 Ubuntu 的手册上来就让你sudo ubuntu-drivers install,直接在 server 上安装 xorg/x11 ,附带着把东西全装上,用户就发现不了这个问题了。用户的硬盘跟我有什么关系?我用 snap 在硬盘里面拉了一堆 loop 的屎,不也照样活的好好的,嘻嘻😁。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Ubuntu 24.04 英伟达驱动 nvidia-smi ubuntu-drivers-common 软件Bug
相关文章