省电,AMD 提交 Linux 新技术 FreeSync Panel Replay,降低屏幕静止时的功耗

AMD近日发布了一系列补丁,为其AMDGPU Linux内核显卡驱动程序的显示代码“DC”添加了一个新功能:FreeSync Panel Replay。这个功能针对搭载DCN v3.1.4显示块或更新版本的AMD Ryzen笔记本电脑,可以在屏幕内容不变时降低功耗。

目前,现代笔记本电脑已经有了像面板自刷新(PSR)这样的省电技术,可以在屏幕内容静止时减少功耗。但是FreeSync Panel Replay是一种新的技术,只有在Display Core Next 3.1.4+硬件上才能使用,而且不能与PSR同时激活。AMD认为这个新功能比PSR更优越,因为它可以保持源和接收器的同步,从而在退出模式时降低延迟,可以处理更多的使用场景,并且可以更容易地控制接收器的刷新率。

AMD在补丁的说明中这样描述FreeSync Panel Replay:

在某些情况下,GPU在没有任何更新或变化的情况下向接收器重复发送相同的帧。这些重复的传输是浪费的,在系统的不同方面导致了功耗:

1. DCN从DF/UMC/DRAM中获取一帧数据。这种内存流量阻止了这条硬件路径部分的掉电。

2. GPU通过DisplayPort接口的主链路向显示器传输像素数据。这阻止了源发射器(TX)和接收器(RX)的掉电

目前还不清楚FreeSync Panel Replay相比PSR能够节省多少功耗。在看到这些补丁之前,我还没有听说过AMD提及过这个功能,也没有在搜索引擎中找到任何相关结果。这个补丁系列大约有一千行新代码。不过由于这些补丁提交的时间点,它们预计要到今年晚些时候至少v6.6内核周期才能被合并到主线。

补丁地址:https://lists.freedesktop.org/archives/amd-gfx/2023-June/094605.html

除了发布这个新功能外,AMD还为Linux发布了最新版本的Radeon™ Software。该软件支持Ubuntu 20.04、RHEL 8.2等操作系统,并提供了AMDGPU All-Open和AMDGPU-Pro两种驱动程序选项。

猜你喜欢

转载自www.oschina.net/news/245655/amd-linux-freesync-panel-replay