由于不断增加的固件膨胀,从Initramfs弹出GPU驱动程序

2024年 5月 4日 63.5k 0

目前,Fedora/Red Hat没有立即做出任何更改,但所需GPU固件文件的大小不断增加,这导致Linux发行版供应商重新考虑将GPU内核图形驱动程序作为initramfs的一部分。

现在大多数现代GPU甚至需要开源驱动程序的固件块来支持,包括initramfs中所有可能的GPU固件文件是必要的。即使是不使用的图形硬件,也需要捆绑,尤其是Linux发行版更倾向于构建和签署受祝福的initramfs映像,而不是仅根据特定系统的需要旋转initramfs。

Red Hat的Hans de Goede一直在探索将GPU驱动程序从initramfs中移出以减小大小的可能性。特别是随着NVIDIA GPU系统处理器(GSP)固件文件随着Nouveau/Nova驱动程序的努力而进入更多的Linux系统,以及更多AMDGPU固件文件的出现,空间节省可能会非常显著。将GPU驱动程序不作为initramfs的一部分也可以加快引导时间。


将GPU驱动程序/固件移出initramfs可能会在Linux启动时破坏最初的图形体验。

但作为从initramfs中去除GPU驱动程序的一部分,那些使用全磁盘加密的人将更难提交他们的通行证短语等。如果没有适当的硬件驱动程序,某些系统可能也无法在初始引导体验期间正确设置模式。因此,Hans de Goede一直在探索SimpleDRM或EFIFB是否能很好地满足初始启动体验,同时initramfs正在构建完整的根文件系统。

For now no distribution-level changes are being made by Fedora / Red Hat but the matter of GPU firmware files bloating the initramfs is a problem that will need to be eventually addressed. Hans has written a blog post with more details on this issue as well as how Fedora Linux users can experiment building an initramfs without the GPU drivers/firmware.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论