markdotpeters5

I was going to try the M1 Air (hard for me to switch ecosystems) at some point but these observations… It might still be a combination of extremely high frequency dithering plus the high frequency PWM. I remember watching an Apple event in the past couple of years where they had someone come up to talk about "screen safety". Seems hilarious to me.

    photon78s I'm very sensitive to stuff like this but use the M1 Air fine. Phone wise I'm stuck on the iPhone 11 - I literally can't find any newer handset that I can use, Android or iPhone.

    I have no real reason to upgrade from the M1 Air at the moment, but I really would like a newer iPhone!

    DisplaysShouldNotBeTVs that's an amazing setup! Feel free to get in touch any time.

    w/r/t to an additional layer of dithering on XDR displays-- will need proof for this. I see the banding clearly (on the Lagom gradient test) on the built-in display when I disable dithering, and the screen becomes a lot more eye-friendly. There's still PWM. But how would additional dithering look like and how would it play along with GPU dithering? You can only show 1 pixel color per refresh? Spatial dithering perhaps? We should also not forget these are supposedly high-end 8-bit panels

      Will this work on a m2 Mac mini?

      DisplaysShouldNotBeTVs and would love to provide any info I know that would help in creating an Intel version

      @NewDwarf has a technique here for disabling temporal dithering on Intel Macs and also AMD (it's different technique than the one linked by op). I don't believe it was tested with a lossless capture card but some have reported success on Intel Macs.

      DisplaysShouldNotBeTVs There's two layers of dithering on XDR Macs 😱 one at GPU level (which Stillcolor does disable) and one at display panel level (which it can't disable)

      This is interesting and unfortunate. It's hard to imagine two separate temporal dithering algorithms look good on a screen even to "normal" people?

        smilem

        Thanks.

        From Harrison at https://ledstrain.org/d/125-monitor-overclock/3:

        "If dithering is the problem, a higher Refresh rate will also lead to a higher dithering frequency. Always the half of the refreshing rate of the display."

        Good to know if true. Well, a multiple factor approach is needed. Too bad the Xiaomi 14 Ultra 1920fps mode is not really 1920fps.

        aiaf

        Thank you! I hope now we can really see how monitors and maybe cables behave differently independent of software issues.

        smilem AFAIA dithering can be disabled with Intel GPUs using the Dithering app and on Nvidia GPUs using the app ColorControl. Unless you know any different?

          This is amazing, after doing visual therapy for years, trying to getting adjusted to see these new screens as the unaffected people do (with significant measureable success, but never 100%) and pushing plethora of eye exercises here with very variable results from person to person, this is the tech solution Ive been hoping for.

          However I only have 2018 Intel and AMD mac, is there any chance this could be made work for those too? I have old Mojave on it, postponed updating as long as I could due to distrust in updated graphics in new OS.

            martin The ideal solution is to have 1 universal app for disabling dithering on all Intel, AMD, and Apple Macs, and also a feature that reports whether a display is true 8-bit or 10-bit, as opposed to 6-bit+FRC, and 8-bit+FRC which a lot of monitor enthusiasts seem to dismiss as an irrelevant detail, but we know that it makes all the difference in the world. What displays are you using right now? Are they true 8/10-bit?

              twomee is it this model? https://www.rtings.com/monitor/reviews/gigabyte/m34wq

              RTings reports that it accepts a 10-bit signal and displays it as 8-bit+FRC, despite being advertised as 8-bit only.

              There's a chance that your Linux distro is sending an 8-bit signal, so you get no dithering, while your Mac is sending a 10-bit signal (dither-free with Stillcolor), yet since your display is not truly 10-bit it applies dithering.

                This sounds so promising, thank you for the work you've done and for making it available for us all.

                I have a strong sensitivity to something other than (or in addition to) PWM, as I get eye strain and migraines from LCD screens that shouldn't have PWM at all - dithering is therefore a prime suspect. I've installed your tool on my M2 Macbook Air (Monterey) which affects me quite badly - it's too early to say if it's made a difference but to check it's working, should I see the gradient (http://www.lagom.nl/lcd-test/gradient.php) differently with Stillcolor enabled?

                • aiaf replied to this.

                  Vip that's weird, Stillcolor is built for macOS 13+ (Ventura and Sonoma). Are you sure it's running? Can you confirm for me by typing this in Terminal:

                  ioreg -lw0 | grep -i enableDither

                  Should see a 1 or more "enableDither" = No

                  But, yes, if the app is running properly, you should see a banding when you look closely at the Lagom gradient.

                  Also do you see the app's interface? https://imgur.com/a/rWG2eYA

                  • Vip replied to this.
                  • Vip likes this.
                    dev