目前,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.