我个人对 Linux 上 AMD Zen CPU 支持的抱怨之一是他们的“k10temp”驱动程序缺乏对 CPU 温度监控的及时支持。尽管通常只需要新的 ID,有时还需要调整偏移量或其他小的更改,但传统上它是在发布后完成的,有时由开源社区提供补丁。值得庆幸的是,这种情况一直在发生变化,并且随着 Zen 4 的出现,该支持似乎已经准备好在主线 Linux 内核的发布日推出。
AMD 与 Rembrandt (Yellow Carp) 他们设法在发布前获得了 k10temp 支持对于 Zen 4,他们现在也一直在努力确保 Linux 上的 CPU 温度监控正常工作……这对大多数用户来说当然不是关键,但个人感到沮丧,因为对于发布日 CPU 评论来说,它很棒,包括热数据在过去有时会出现偏移等问题时,当需要更多新 ID 时,这是不可能的。在 AMD 方面,这并不是一项巨大的工程工作,而是让有技术头脑的 Linux 爱好者感到高兴的事情。
追溯到去年,AMD 正在为下一代 CPU 做准备,其k10temp 更改以支持多达 12 个 CCD,并为新的 PCI ID 制作其他驱动程序补丁。今天发布的是 k10temp 的最新补丁系列,用于准备 Zen 4 支持。
追溯到去年的补丁引用了新的 Family 19h 模型,而现在发现一些模型 ID 丢失了。AMD Linux 工程师 Mario Limonciello的补丁系列解释说:“这个系列一开始看起来像是对之前提交的修正,但我错过了之前的提交是针对具有相同芯片型号的不同系列的。所以在修复系列时,我还注意到一些即将推出的芯片具有尚不支持的新 PCIe ID 和 CCD 偏移,因此将它们添加到 amd_nb/k10temp。 ”
Lisa Su 在 Computex 2022 主题演讲中展示了 Zen 4。
k10temp 启用补丁的第五次迭代相当于支持 Family 17h A0h-AFh、Family 19h 70h-7Fh 和 Family 19h 60h-6Fh。Family 17h 适用于 Zen / Zen 2,而 Family 19h 目前适用于 Zen 3。正如之前的 Phoronix 文章中所述,基于其他 Linux 内核补丁,几乎可以肯定,Family 19h 将包括 Zen 4 CPU,因此到目前为止所有迹象都是60h 和 70h 部分可能适用于不同的 Zen 4(和 Zen 4C)芯片。Family 17h 中的新 ID 大概适用于即将推出的适用于廉价笔记本电脑的 Mendocino SoC ……否则我想不出还有哪些其他 Zen 2 处理器目前没有被 k10temp Linux 驱动程序支持所覆盖。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun171919.html