waydabber / BetterDisplay

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!
https://betterdisplay.pro
18.97k stars 336 forks source link

Auto applying custom EDID results in endless loop in Sequoia #3067

Closed waydabber closed 3 months ago

waydabber commented 3 months ago

Due to #3066 (Apple now removes serials from stored EDIDs for privacy reasons), auto-applying EDID fails with an endless re-apply loop. This is because the apps checks if the applied EDID is the same as the EDID to-be-applied and since the applied EDID has the serials removed by the OS, this is never true...

waydabber commented 3 months ago

Added some leeway, if a number of zeroed differences are found, the app still accepts the current EDID as identical to the new EDID.