1. 环境#
- 平台:A133
- 系统环境:Android 11
- 屏幕:EDP 1920x1200
2. 问题描述#
正常情况下屏幕显示正常,切换到特定界面会出现轻微闪烁。
正常界面:

异常界面:

3. 结果#
3.1 原因分析#
(1)背光排查#
因为现象类似是背光出现明暗变化,所以优先排查背光问题。
屏幕pwm输入频率范围:

排查背光电路问题:

(2)DE排查#
因为屏幕分辨率为1920x1200,怀疑DE频率不够
使用cat /sys/class/disp/disp/attr/sys可以查看de频率
默认de频率为300000000HZ:

改为600000000HZ:

(3)hwc-hal层排查#
使用hwcdebug -o layer; logcat -s sunxihwc抓log:

3.2 解决方法#
禁止该场景下切换GPU合成:

开发者模式GPU合成,但是可能会在复杂情况下掉帧:

综合考虑使用屏蔽GPU合成策略