
Linux 6.18-rc2 现在可用 经过一周的修复工作,我们的目标是让 6.18 系列成为 下一个 LTS 内核 稳定版本将于 12 月初发布。该版本包含对整个代码库的修复,这些修复是早期测试的结果,测试结果揭示了回归和配置问题。
该项目是一个没有重大挫折的周期:尽管由于 rc1 回归 由自动系统检测,类似于 Linux 6.17-rc1,其中一些是微不足道的或可归因于测试环境,例如 SH4 大端模式下的 QEMU虽然仍存在一些未解决的问题,但方向是积极的,并且周期的行为被认为是正常的。
Linux 6.18-rc2 中的常规修复
随着集成窗口的关闭,rc2 包含了多个子系统中的修复,特别是在 图形驱动程序、Rust 中的代码格式和文档调整,以及 AMD Zen 平台上重启原因处理的更改,以避免信息 过时或误导 在启动时。
图形:DRM 子系统有什么新功能?
在 rc2 发布之前,每周都会发送 DRM 修复程序,通常重点是 英特尔与AMD。这批重点介绍了几项值得关注的英特尔支持的调整。
- 司机 英特尔Xe 在平台上启用媒体采样器电源门控 Xe2 之前 以减少这些发动机空转时的油耗。此项改进将影响使用 Xe 的用户,具体如下: 强制探测 而不是 i915,与旧代码相比,该路径可能会提供更好的性能。
- 调试文件 DebugFS powergate_info 它还报告媒体采样器的关闭状态,有助于检查节能是否处于活动状态。
- 已设置停用 面板自刷新 (PSR) 只有在 月球湖 当选择性提取处于活动状态时,有助于缓解 渲染伪影 在以前的英特尔平台上观察到。
- 此外,一系列杂项驱动程序修复即将发布。 Intel Xe 和 AMDGPU 在最近的 6.18 集成窗口之后。
AMD Zen 电脑重启的原因
在 x86 方面,rc2 引入了一项更改,以防止出现关于系统在以下机器上重新启动原因的误导性报告: AMD 禅。有时 S5_RESET_STATUS 寄存器未被硬件更新或清除,这可能会导致 古老的痕迹 这导致随机重启后诊断变得混乱。
为了解决这个问题,内核将读取的值写回到寄存器(一种类型方案 写 1 清除 (原因位),确保删除旧条目并保留其他必要信息。此设置 6.18-rc2 并已被标记为纳入稳定分支,并计划从 6.17 系列进行反向移植。
Linux 版 Rust:更新的格式和指南
代码格式验证也发生了变化。 锈 Rustfmt 将导入代码压缩到一行,增加了合并或 rebase 时发生冲突的可能性,因此受到了批评。解决方案是清理代码树,使其 rustfmt-clean 并在指南中记录一个简单的技巧(最后的评论),以保持进口稳定,直到出现更强大的方法。
这消除了 Rust for Linux 工作流程中的摩擦,减少了 整合冲突 并避免不必要的、妨碍审查的表面变化。
Linux 6.18-rc2 的周期状态和后续发展
Linus 本人也指出,尽管根据初步报告来看,RC2 版本规模略大,但进展正在逐步推进,无需担忧。如果保持这样的节奏,6.18 分支应该会在 2018 年初正式发布稳定版本。 十二月 并且,除非出现意外,成为 LTS 对于这一代人来说。
Linux 6.18-rc2 又向前迈进了一步,对 图像、Rust 中的格式调整以及在 AMD Zen 上报告重启原因时的可靠性提高,同时继续完善早期测试中发现的回归问题。