OSX dithering - Help wanted
NewDwarf I did it on MacBook Pro 13'' 2020.
The exact same Mac that is giving me issues and forces me back to my 2015 / 2017 13-inch. Did you have issues using this machine before "the solution"?
I have posted multiple times in this thread about my Dithering journey on both Mac and Windows and how I arrived at a conclusion a few years ago that this was an Intel driver issue (not a panel) all along
Now to figure out if I need IDA Pro or if Home is sufficient to try this….
- Edited
MAS-76 do you have any information regarding the modifications that he made to disable the Intel dithering?
NewDwarf why did you choose to edit the Broadwell graphics kext? Wouldn't a 2020 MBP use Coffee Lake or Ice Lake (depending on the version)?
devilgrove I didn't/don't modify any kext. I just use them for reversing. There is Intel based MacBook Pro 2020.
devilgrove You don't need to edit kext directly to disable dithering. Try to think about other options….
BTW, does someone have reversing skills? The solution is so simple. It can very surprise you when you will find how dithering is controlled.
NewDwarf Is your solution linked to this? :
insta42014 You are close to find the solution…
- Edited
NewDwarf Is this your solution : https://ledstrain.org/d/413-disable-color-dither-method-collection/18 ?
I tried it a few months ago on my MacBook Pro 13 2018 but it didn't work, but maybe I did it wrong
NewDwarf No. There is much better and simpler solution. Moreover, modern macOS doesn't allow to do it because of system integrity protection. Additionally, each update will break this.
It is weird this thread has such a long history but the solution is still not found.
It took ~1 hour to reverse the driver and find a solution.
…think about a backdoor. The solution is kind of a backdoor.
insta42014 Also, you already found the magic string. Why you don't want to move in this direction to understand how it is used?
NewDwarf It is weird this thread has such a long history but the solution is still not found.
Thread about AMD graphics which is different driver architecture then the Intel. So not weird at all.
In addendum could be that even when dithering is used the algorithm changes between macOS versions which could explain differences in perceived strain between unmodified versions on same hardware.
Could be changes in algorithm to match some arbitrary benchmark of color reproduction on already released hardware. A guess.
- Edited
I found this on youtube. These folks used an iphone and filmed at 240fps then slowed it down. The flicker is visible. This is showing a Macbook Pro 2021.
https://www.youtube.com/shorts/9JCQ_p4olWw
[Edit]
Thinking about it now, this might also be showing the OLED PWM flicker. This is an OLED model.
NewDwarf does the solution happen to be a one-line command in Terminal?
Thinking the same. This would allow Apple Devs to change without needing to bypass SIP…..
devilgrove Actually yes.
NewDwarf I think I got it then
I used to not be able to use HiDPI resolutions, but after entering the command and rebooting, it's extremely usable. I still feel a little different from Safe Mode though, so I'm gonna try to get rid of the unnecessary graphics-related kexts that aren't in Safe Mode.
By changing the Default Settings for the Current Host ?