
新版本 Fwupd 2.0.18 现在,它已作为维护更新包含在用于管理 GNU/Linux 系统固件的开源工具的 2.0 分支中,前面加上了 版本 Fwupd 2.0.17本次版本更新的重点在于改进更新体验,扩大与更多设备的兼容性,并改进对常见情况(例如安装新固件后需要重启)的处理。
在固件更新至关重要的当下 安全性、稳定性和硬件支持 Fwupd 2.0.18 在提供更灵活、更少问题的流程方面取得了进步,无论是对于台式机和笔记本电脑,还是对于外围设备和扩展坞。
兼容 Fwupd 2.0.18 的新设备
Fwupd 2.0.18 最显著的新特性之一是增加了对以下功能的支持: 新型硬件设备 这些产品已添加到 Linux 厂商固件服务 (LVFS) 提供的目录中。新增的硬件和外设包括以下产品: 联想拯救者Go 2被识别为 HID 设备的包括 HP 便携式 USB-C 4K HDMI 集线器和各种 Synaptics HapticsPad 设备。
纳入这些设备对用户而言具有重要意义 笔记本电脑、USB-C扩展坞和控制器或触控板 他们力求在不依赖外部工具或其他操作系统的情况下,通过 Linux 系统更新所有硬件。此次集成延续了 LVFS 作为多品牌集中式固件库的工作。
改进了更新后重启的管理
Fwupd 2.0.18 引入了一些旨在更好地管理以下情况的更改: 固件更新需要重启 该工具现在可以为在“分阶段”模式下应用更新后需要重启的设备显示特定的每日消息 (MOTD)。
此外,新版本能够自动创建文件 需要重启 当已安装的固件需要重启时,此功能有助于与组织中的系统管理脚本和维护策略集成。此外,USI 扩展坞的更新过程也得到了改进,无需手动断开和重新连接设备即可完成更新。
Fwupd 2.0.18 引入了内部改进和固件引擎性能增强
除了新增的兼容性之外,Fwupd 2.0.18 还专注于优化其内部运行机制。其中一项显著的改进是大幅提升了…… 固件流搜索速度这样可以减少在具有多个设备或存储库的系统中查找和识别可用更新所需的时间。
此版本还针对 MTD 设备增加了一个特定问题,即当检测到以下情况时: 英特尔SPI BIOS阻塞 此功能已启用,从而加强了管理系统固件时的安全检查。此外,还新增了对使用 PARENT_NAME_PREFIX 选项时重命名子设备的支持,提高了系统内硬件标识的清晰度和一致性。
UEFI 支持、BIOS 和架构方面的进步
在 UEFI 领域,Fwupd 2.0.18 调整了几个关键元素的处理方式。从现在开始,该工具将…… 正确分析结构 EFI_CAPSULE_RESULT_VARIABLE_HEADER避免对更新后 UEFI 胶囊的结果进行错误解读。
将 uint32_t 类型版本字段转换为设备版本格式也存在局限性。 仅适用于 UEFI 设备这减少了与其他类型硬件可能出现的不兼容性。另一项重要改进是,必要时对基于 MTD 的 BIOS 设备进行受控回退到 SMBIOS 版本,从而确保在固件数据不一致的情况下也能进行更可靠的检测。
关于架构,Fwupd 现在使用以下方式设置 PlatformArchitecture 值: RISC-V 机器上的真实 CPU 架构这使得使用该新兴平台的系统能够与库存、监控和固件部署工具进行更精确的集成。
改进 UpdateCapsule 并使其功能无需安全启动
用于将固件更新包应用到使用 UEFI 系统的 UpdateCapsule 功能在此版本中也得到了改进。Fwupd 2.0.18 增强了其功能。 未启用安全启动的设备这样就扩大了无需进行复杂的固件配置更改即可受益于自动更新的系统范围。
这种在没有安全启动的场景下增强的支持对许多安装来说都很有吸引力。 混合或传统环境中的 Linux在某些情况下,安全启动并非始终启用,但需要一种可靠的方法来保持主板固件和其他组件的更新。
Fwupd 2.0.18 版本更新,改进了工具、环境检测和等待时间。
在配套工具方面,命令的行为已经进行了调整。 fwupdtool 所以只有 仅在绝对必要时才截获信号情报信号避免干扰并行管理信号的其他进程或脚本。
此外,还引入了更合理的等待时间。 HID 请求 qc-s5gen2为了减少某些设备上的阻塞或过长的等待时间,负责检测系统是在虚拟机管理程序中运行还是在容器中运行的代码也进行了重构,以便各种 Fwupd 插件可以利用此逻辑。
修复了漏洞并提高了整体稳定性
2.0.18 版本包含一系列全面的修复,这些修复直接影响稳定性。其中包括对以下方面的改进: USB BOS 描述符分析这些是识别固件更新操作期间 USB 设备高级功能的关键。
在部署 UEFI 固件时,x86_64 特有的胶囊标志也已得到修正,从而确保 64 位系统的更新 使用适当的参数进行应用。手册页与诸如以下工具的兼容性: apropos y whatis 它经过调整,使管理员和用户能够更轻松地从命令行快速找到相关文档。
其他修复方案解决了相关问题。 Huddly 设备更新 这包括主要版本更新,以及修复了一个在尝试注册 I2C 仿真时导致意外崩溃的错误。所有这些都有助于提升日常使用该服务的稳定性和可预测性。
LVFS项目背景和制造商支持
Fwupd 的发展与……密切相关 Linux 供应商固件服务 (LVFS)LVFS 是一个向数百万 Linux 系统分发固件的中心平台,其固件下载量已超过一亿次,这鼓励了更多硬件制造商参与其中并开展合作,无论是通过工程贡献还是财务赞助协议。
在此背景下,框架计算机已成为其中之一。 LVFS/Fwupd生态系统的新晋知名赞助商这项合作采用年度收费模式,旨在维持项目的持续发展。该模式是对红帽公司(首席开发人员 Richard Hughes 的雇主)和 Linux 基金会(该项目由其托管)持续贡献的补充。其他重要贡献者包括 AMD 的工程团队,以及其他感兴趣的公司,例如…… 戴尔希望带来这些更新 到Linux。
除了经济层面之外,框架还对其施加了压力。 供应商将集成对 Fwupd 和 LVFS 的原生支持 他们的产品旨在简化笔记本电脑(例如 Framework 16)和其他 Linux 兼容设备的固件更新。这一趋势正促使其他制造商为用户和企业提供更一致、更便捷的更新体验。
Fwupd 2.0.18 现已面向 Linux 用户推出
Fwupd 2.0.18 的分发方式如下: 源代码压缩包可通过 GitHub 获取, 您还可以在那里查看完整的变更列表。 以及发行说明。不过,推荐的方法仍然是通过图形管理器或命令行,从所用 GNU/Linux 发行版的稳定软件仓库进行安装和更新。
不同的分布将纳入 Fwupd 2.0.18 在其稳定通道上 测试和集成完成后,用户将自动收到此版本的新功能以及其余的常规系统更新。这样,家用电脑、工作站和服务器都能受益于兼容性、性能和可靠性的提升,而无需对其管理工作流程进行重大更改。
通过此次更新,Fwupd巩固了其作为参考工具的地位。 在 Linux 环境中保持固件更新这得益于不断增长的硬件支持、重启管理的改进、UEFI 和 BIOS 的优化,以及持续不断的漏洞修复工作。与此同时,通过制造商和组织的参与,LVFS 生态系统的强化有助于为用户、企业和公共管理部门构建更坚实的基础,以便他们能够更安全、透明、集中地管理设备。
