Linux开发人员讨论英特尔CPU欠电压的可能内核驱动程序

2020-10-23 12:08:37

我们依赖您的支持:本网站主要由广告支持。广告使这个网站在过去的16年里得以维持。我们尽最大努力确保只显示干净、相关的广告,当检测到任何令人讨厌的广告时,我们会尽快将其删除。如果您想浏览没有广告的网站,同时仍然支持我们的工作,请考虑我们的无广告Phoronix溢价。你也可以考虑通过贝宝支付小费。虽然Windows上的英特尔Extreme Tuning Utility(XTU)允许笔记本电脑处理器电压不足,但如果您对更好的热效率/功率效率和其他因素感兴趣,目前在Linux上没有任何英特尔认可的方法来降低CPU电压。但是一个假想的Linux内核驱动程序可能会来填补这一空白。 确实存在非官方的英特尔欠电压计划,该计划由一家独立开发人员开发,用于在Linux上对哈斯韦尔和更新的英特尔CPU进行欠电压测试。除了降低CPU电压外,它还允许控制英特尔处理器的节流功率/热量限制。英特尔欠电压功能依赖于反向工程和社区所做的发现来提供支持。该程序反过来直接接触CPU MSR以操纵行为。 以WireGuard著称的Jason Donenfeld碰巧向内核开发人员发送了一个补丁,因此写入特定的OC邮箱MSR不会导致打印内核警告,而这正是Intel-Under Volt使用的特定MSR。此补丁源于Linux最近的一项工作,该工作旨在加强从用户空间访问CPU MSR。 内核开发人员对此补丁的讨论随后演变为是否应该允许接触这个未记录的MSR,以及在什么情况下,以及其他顾虑。最终,大多数开发人员似乎都同意,内核驱动程序处理Intel CPU电压不足比运行在用户空间中的程序直接与相关的MSR交互更好。从那时起,英特尔Linux开发人员也因缺乏有关欠电压的MSR文档以及英特尔关于在Linux下支持此类功能(类似于Windows上的英特尔XTU)的任何合理方式的任何指导而陷入困境。 虽然有来自多个组织的内核开发人员对这样的功能感兴趣,进而提供英特尔欠电压内核驱动程序,但目前看来,球似乎在英特尔的法庭上。需要有关相关MSR的文档,因此需要等待英特尔工程师在内部找到此类文档,并查看是否/哪些文档可以公开发布。希望英特尔庞大的开源团队能够很快提供一些成果,因为有很多Linux笔记本电脑用户,特别是那些喜欢在Linux上轻松降低硬件电压的人,特别是随着越来越多的供应商开始提供预装Linux笔记本电脑的情况。