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

https://forums.macrumors.com/threads/eye-strain-returned-my-2019-16-macbook-pro.2212479/page-12?post=31582068#post-31582068

Now to figure out if I need IDA Pro or if Home is sufficient to try this….

5 days later

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 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.

            axel I guess this thread about both, Intel and AMD, GPU's.

            The dithering control is exactly the same between different versions of macOS at least for the Intel GPU regardless of the specific device.

            ryans

            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.

            devilgrove

            Thinking the same. This would allow Apple Devs to change without needing to bypass SIP…..

            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.

              CRoebuck Not too sure what you mean, could you explain?

              I'm going to try to unload unnecessary kexts and hope my computer still boots normally, essentially.

              I was simply questioning if the command was along the lines of $defaults CurrentHost <CMD goes here>

              Sadly I gave up my 2020, might have to try and grab one to see if this makes it usable as my 2017 is on its last legs and I was close to pulling the trigger on a Wintel machine.

                dev