2025年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)和面板重放功能,进一步降低该显示IP的功耗。此外,另一个补丁还启用了IPS支持,整体形成一套组合拳式的省电升级方案。
此外,补丁还修复了显示器EDID未能正确解析8K模式的问题。此前由于AMDGPU的处理方式,部分8K 120Hz和8K 240Hz的时序可能无法通过DisplayID扩展块正确解析,现在这一缺陷已被修复。
对于使用AMD显卡的Linux用户而言,这一消息意味着两大利好:OLED笔记本的续航能力有望得到改善,同时8K显示设备的兼容性也将更加完善。

