7月10日,AMD 向 Linux 内核提交了 AMDGPU DC 显示代码的最新补丁。此次更新最引人关注的亮点,是在 Linux 平台上正式启用了 CACP 功能——一项专为 OLED 显示面板设计的省电技术。相关补丁已发布在 amd-gfx 邮件列表中,预计将在 Linux v7.3 版本周期中合并至主线。

CACP 的全称是 Content Adaptive Contrast and Power,即“内容自适应对比度与功耗”。这个名称听起来有些复杂,但理解起来并不困难——它属于 AMD 自适应背光管理技术体系的一部分,核心思路是通过智能调节显示内容的对比度以及背光强度,从而降低 OLED 屏幕的能耗。不过,补丁的代码注释中并未提供具体的省电数据,这让不少人感到好奇:这套功能究竟能节省多少电量?

从代码的版权注释来看,这些代码最早可以追溯至 2024 年。换句话说,这项省电功能很可能早已在 AMD 的 Windows 显卡驱动中运行,只是直到今天才正式引入 Linux 平台。这意味着 AMD 是将经过长期验证的成熟技术迁移到开源生态中——跨平台驱动的协同布局思路已经越来越清晰。
除了 CACP,本次提交的 DC 补丁还为 DCN42b 变体启用了面板自刷新(Panel Self Refresh)和面板重放(Panel Replay)功能,进一步降低了该显示 IP 的功耗。与此同时,IPS 支持也在另一个补丁中开启,作为额外的省电手段。
补丁还顺便修复了一个显示器 EDID 未能正确解析 8K 模式的问题。具体来说,由于 AMDGPU 的处理方式,部分 8K 120Hz 和 8K 240Hz 的时序可能无法通过 DisplayID 扩展块正常解析,而这次更新已经解决了这个隐患。
对于使用 AMD 显卡的 Linux 用户来说,这无疑是一个好消息——OLED 笔记本的续航有望得到实质性提升,8K 显示设备的兼容性也将更加完善。值得关注的是,AMD 在 Linux 驱动上的持续投入,正在逐步补齐原本分散在 Windows 端的功能。

