继本周早些时候为构建 Linux 6.15 的新内核图形/显示驱动程序功能而发送的各种 Intel 图形驱动程序功能更新之后,昨天发出了另一个重要的拉取请求,其中包含其他材料。
Intel 内核驱动程序代码的最新 Intel 拉取请求是 Linux 6.15 的主要 drm-intel-gt-next 更新。对于最终用户来说,最值得注意的是现在允许通过 sysfs 调整 GuC 功率曲线。通过 sysfs,可以调整 GuC SLPC 的功耗曲线,以适应那些旨在提高 Intel 图形硬件能效的用户。
GuC 的单环功率控制 (SLPC) 根据 GT 频率的繁忙程度以及内核驱动程序如何初始化 GT 频率来管理 GT 频率。功率配置文件对 SLPC 进行一些控制,进而对 GT 频率进行控制。
GuC SLPC 电源配置文件行为有两种模式:其默认的“基本”配置文件或“省电”配置文件模式。在这种省电模式下,SLPC 采用更保守的阈值来提高 GT 频率,从而帮助节省功耗。在省电模式下,Intel 内核图形驱动程序还将禁用 waitboosts,这是另一个省电优势。
对于那些尝试更节能性能的用户,可以将 “power_saving” 写入新的 “slpc_power_profile” sysfs 文件,作为 “base” 默认值的替代方案。
该添加是即将到来的 Linux 6.15 合并窗口之前此 Intel GT 拉取请求的一部分。在实践中看看这种 GuC SLPC 调整可以节省多少电力,而没有了解作为补丁一部分的节能情况,这将是一件有趣的事情。
拉取还通过设置“WAIT_ON_DEPTH_STALL_DONE_DISABLE”来快速清除刷新,对 Intel “Gen12” Tigerlake 和 Alder Lake 显卡进行了新的性能优化。此跟踪票证中的详细信息。
转自 Intel Graphics Driver With Linux 6.15 To Allow Tuning The GuC Power Profile – Phoronix