- Edited
DisplaysShouldNotBeTVs @aiaf I can definitely still vouch for the fact that there's something weird going on with macOS (or, specifically newer macOS DCP firmware, still haven't tried a DFU restore yet) aside from dithering, both in terms of backlight control and flicker
Installed a matte screen protector to get glare out of the equation entirely and I can notice this switching between macOS Ventura 13.6.6 (but on top of Sonoma 14.4.1 firmware) vs. Asahi Linux 40 (but on top of "temporarily loaded in" Ventura 13.2 DCP firmware)
-
Let's split flicker into two separate beasts, the classic type of "FRC" temporal dithering that is definitely distracting and a big source of strain but doesn't really "mess with the position of things" - text and colors are obviously flickering, but every pixel despite this flicker still stays within it's correct place and it doesn't feel like the entire UI is twitching erratically in all four directions like you're trying to look at it on a moving boat.
Then, there's the really weird stuff going on inside macOS which I can only describe as a "disorientation pattern". This is the type of flicker that actually makes it feel like everything is moving around, no pixel ever feels "locked" to one location to my brain, your attention randomly jumps to small items on the screen, edges seem to "glow", and seems to be responsible for the really weird "false 3D depth" effect many people such as @async have discussed here. "When moving one item around it also feels like something on the entire other side of the screen is slightly changing too."
-
On macOS, it feels like I can successfully disable "typical FRC" flickering with Stillcolor, but the weird "disorientation pattern" flicker remains. On the M1 Air it's tolerable enough to use outdoors, but indoors even with the matte screen protector on I get tired so fast looking at macOS even with Stillcolor and disabling as many IOMFB properties as possible.
The yellow glow that @Ruoma mentioned is here and even feels like it's shining through my matte screen protector. here are obvious shenanigans going on that are either coming from macOS or the newer Sonoma firmware.
-
Meanwhile, while booted on Asahi, the "typical FRC" is currently unsolvable since there is no Stillcolor equivalent in Linux to interact with the IOMFB registry. I can notice flicker that feels similar to the type of FRC used on external monitors. The same "subtype" of flicker that is also present in macOS but can be disabled with Stillcolor.
However, the "disorientation pattern" flicker is not here at all. Even though I can still notice FRC which is definitely still a big issue… on the other hand, everything feels "locked into one location", images feel much flatter, the "false 3D depth effect" is significantly minimized. And very interestingly, the feeling of "backlight glowing" essentially stops.
When scrolling within one small scroll area, unlike macOS, it doesn't feel like "the rest of the screen is moving as well". Only the small scroll area feels like it's moving.
With the matte screen protector, I can actually use Asahi Linux indoors without the instant "tiredness and nausea symptoms" I get from my macOS install. I still get external monitor-esque FRC strain symptoms (which probably could be fixed if Stillcolor was ported to Asahi Linux ) causing the screen to still feel harsher than a FRC-free display, but it's so much better than macOS.
Web browsing on Asahi vs macOS feels like using two entirely different computers, and this is true even if I only focus on the solid colors and not the text rendering.
"FRC" flickering is still present in Asahi because I can't use Stillcolor, but the really weird "instantly recognizable Apple disorientation effect" type of flickering that Stillcolor can't disable, for lack of a better phrase, is temporarily gone while using Asahi until booting back into macOS.
-
There is definitely a lot more to investigate aside from enableDither. If Asahi can still have "totally recognizable FRC flickering going on" to me while so many other symptoms are gone, there are definitely other types of flicker that macOS is adding in that make it much worse than just regular FRC.