- Edited
IOMobileframeBuffer Properties
Here's a diff of the top-level IOMobileframeBuffer properties present/true on the built-in display vs a Samsung G7
https://www.diffchecker.com/KWNHGET2/
Can any display experts guess what these things do?
I believe temperature compensation is rather standard stuff on LCDs but what about the rest? enableDarkEnhancer
looks particularly interesting.
When I get I chance I'll try to play with these but it's going to be tough without knowing what to observe/measure, also I risk possibly ruining the display.
APTDevice = true;
APTEnableCA = true;
APTEnablePRC = true;
BLMAHOutputLogEnable = false;
BLMAHStatsLogEnable = false;
BLMPowergateEnable = true;
BLMStandbyEnable = false;
BypassPCC2DLed = false;
DisablePCC2DBrc = false;
DisableTempComp = false;
IOMFBBrightnessCompensationEnable = true;
IOMFBSupports2DBL = true;
IOMFBTemperatureCompensationEnable = true;
PCC2DEnable = true;
PCCCabalEnable = true;
PCCEnable = true;
PCCTrinityEnable = false;
PDCSaveLongFrames = true;
PDCSaveRepeatUnstablePCC = true;
VUCEnable = true;
enable2DTemperatureCorrection = true;
enableAmbientLightSensorStatistics = false;
enableBLMSloper = true;
enableDBMMode = true;
enableDarkEnhancer = true;
enableLAC = true;
requestPixelBacklightModulation = false;
uniformity2D = true;