Linux内核驱动开发者探讨为Intel处理器引入降压功能的可行性
扫描二维码
随时随地手机看文章
在 Windows 平台上,一些高级用户已经习惯了通过 XTU 实用工具来降低英特尔移动处理器的电压。但在 Linux 平台上,如果你想要追求更好的散热 / 能源效率(或其它目的),目前社区里仍缺少可行的 CPU 降压方案。
好消息是,近段时间,已有不少内核驱动开发者在探讨这么做的可行性。
其实此前,已有独立开发者推出过非官方的 intel-undervolt 应用程序,可惜它仅限于 Haswell 和更新版本的英特尔处理器。
除了降低 CPU 电压,该工具还可操纵英特尔处理器的功耗 / 散热墙。但 intel-undervolt 功能毕竟依赖于反向工程和社区的支持发现,并且需要直接接触 CPU 的 MSRs 来执行操作。
庆幸的是,以 WireGuard 而被大家所熟知的 Jason Donenfeld,恰好向内核开发人员提交了一个补丁。其能够写入特定的 OC mailbox MSR,而不会导致内核警告。
具体说来是,该补丁源于近期在 Linux 上的一项工作,旨在加强从用户空间对 CPU MSR 的访问。在后续的讨论中,开发者们开始将重心放到了其它细节上。
最终结果是得到了大多数开发者的同意,且与通过 MSR 进行交互的方案相比,基于内核驱动程序的调节效果更具优势。
现在的问题是,开发者暂缺与 undervolt 相关的 MSR 文档、以及类似于 Windows 平台上的 Intel XTU 体验。至于后续的发展,或许还得看英特尔工程师们可以提供多少帮助。
所以我们可以期待一下了,毕竟现在Linux成为现在非常重要的系统之一。