I disabled dithering on Apple silicon + Introducing Stillcolor macOS M1/M2/M3
- Edited
Donux It is modulation depth, so 15006 times per second the brightness drops 79% when looking at a pure blue background. The question is why that doesn't happen with red. If this was simply the backlight flicker (not PWM) then at least for me it makes no sense that it doesn't affect red.
Could it be that KSF phosphor that is slower to respond causes this?
https://pcmonitors.info/articles/the-evolution-of-led-backlights/
Just thinking as I type here, and I'm probably butchering the explanation and understanding of the visual system. A lot of how the visual system works it is built around opponency of the following types.
- High / low luminance (black / white)
- Red / green
- Yellow / blue
Basically our vision detects a shitton of edges and gratengs thru these combos.
What actually happens if red doesn't flicker (due to KSF phosphor) while green that hit the M and L cones does?**
We have some rods that mainly respond to brightness (black and white), and we have 3 types of cones that maps to different colors. The type of color and input can make us use certain visual pathways more or less. So looking at large slowly moving black and white blobs will take a different path than looking at colored details.
Some quick info on the 3 pathways:
Magnocellular (M) pathway:
Processes motion, depth, and coarse visual details
More sensitive to low spatial frequencies and high temporal frequencies
Plays a role in detecting sudden changes or movement
Most vulnerable to flicker due to its high temporal resolution
Responds strongly to rapid changes in luminance
Sensitive to low spatial frequencies and high temporal frequencies
Studies have shown M pathway neurons can follow flicker rates up to 60-80 Hz
Parvocellular (P) pathway:
Processes fine detail and color information
More sensitive to high spatial frequencies and lower temporal frequencies
Important for form and object recognition
Less sensitive to flicker compared to M pathway
More responsive to steady-state stimuli
Can still be affected by flicker, especially at lower frequencies
Triggered by red-green opponency.
Koniocellular (K) pathway:
Less well-understood compared to M and P pathways
Involved in color processing, particularly blue-yellow distinctions
May play a role in eye movement control and visual attention
Less well-studied in terms of flicker sensitivity
Some evidence suggests it may play a role in processing rapid color changes
Maybe one of the problems of KSF phosphor is mainly present when there is high frequency flickering, as instead of a simple brightness dip that affects the Magnocellular pathway, you would keep hammering the Parvocellular pathway with edge / no-edge / edge / no-edge. 15000 times pr second.
Remember that white on the display consists of RGB. So to avoid this you would need to remove either all red resulting in a cyan image, or remove both green and blue resulting in a pure red image. This can be done with Gamma Control if someone wants to experiment.
One thing to note is that if making blacks brighter or color shifted this effect could be significantly increased, as pure black doesn't generate any signal for yellow-blue opponency. One could also argue that newer screens getting better with less bleeding and overly blue backlight could trigger less of the different types of opponencies that the visual system uses to detect edges.
Say you want to create the maximum amount of opponency signals for text you would make blacks slightly gray and purple (blue and red), and you would make the whites greenish yellow. The luminance contrast is there in any case. Compared to a perfect screen with pure black and white you would have 3 opponency channels instead of 1. Not necessarily beneficial, but worth thinking about.
In any case I'm a strong advocate for experimenting with small color shifts the make screens feel better, and I think the differerent flicker rates of the colors for the MacBook display potentially could be the reason it messes up people.
- Edited
async How does the red modulation depth change when you disable IOMFB brightness compensation?
/Applications/BetterDisplay.app/Contents/MacOS/BetterDisplay set -namelike=built -framebufferBoolProperty=off -specifier=IOMFBBrightnessCompensationEnable
This command creates an immediate effect on M1 Air (not sure about mini-LED) where the backlight becomes noticeably more red and a "little bit more stable"
And when turning brightness compensation back on again, even though the backlight looks more blueish again, I immediately notice that there's still a red component but it's slightly flickery
So when brightness compensation is on, it's likely that it's done by flickering red subpixels in some way
Interestingly, a related experience is on a 2016 MacBook Pro, when in Boot Camp Windows 10 the backlight becomes more red and blue at 10% intervals, 100% is reddish 90% is blueish and so on. When in macOS the backlight temperature stays the same at all brightness levels. So this might be flickering red in order to compensate for the slight color temperature difference with different backlight levels.
BTW unlike the M1 Air, the 2016 13" Pro is PWM-free (but I still get some strain + a different set of issues with it)
I can notice a similar effect on iPhone 14 Pro. since that's OLED, it's not related to a backlight in that case, but I see the same type of flicker I notice on my M1 Air
In addition, if I use PWM-free screens for a while, the slight flickering of red I see in both devices becomes much more noticeable the next time I come back to them
DisplaysShouldNotBeTVs I don't see any difference on the display from that one. I've tried a lot, and I can't really find anyone that affects the modulation.
async Was this tested with night shift and/or True Tone on? I believe someone here determined that these features are implemented by flickering certain color subpixels.
macsforme Nope. I get wrecked by true tone. Would be interesting if someone with opple can check the different solid colors on their high gamut display.
One thing is the high frequency flicker, but if the lack of modulation is just the red phosphor and opponency is the problem you would potentially trigger the same type of issue when pwm hits at lower brightness or when scrolling, at a much lower frequency.
Is this PMW, Dithering or simply Led effect in a MacBook Air M3?
Photo 1: https://drive.google.com/file/d/1vEGKKfi3n5s5cxlvB2gLJmLCEa0iNdGM/view?usp=sharing
Photo 2: https://drive.google.com/file/d/1vGYQoy9Zku2Jkc0wmGA8pto4z5UcNUAi/view?usp=sharing
- Edited
async I meant other than Opple for measuring. It's possible that you got an invalid result
@Johano PWM - Pulse Width Modulation
And no - this is moire https://en.wikipedia.org/wiki/Moir%C3%A9_pattern
DisplaysShouldNotBeTVs can you please share your glasses model?
I would like to try it since no one new windows machine works for me
- Edited
Ivan_P Here are the color filter glasses I use: https://www.amazon.com/GloFX-Color-Therapy-Glasses-Chakra/dp/B073PM1JF1
Specifically the red versions. I tried the orange and blue versions and they did nothing for me. And all the other varieties of "blue light blocking" glasses I've tried don't help at all either. But it is specifically these red ones which give me immediate relief that nothing else can.
They don't entirely "fix" a screen, but even when I was stuck with the atrocious 14" mini-LED 2021 MacBook Pro (the worst and hardest to read screen EVER) they at least barely got me through work during that time of my life, when previously I couldn't work at all, so they definitely improve things and very consistently too.
In addition, they work even better with older screens that "have pretty decent output but still cause eye pain". For example, an old 2014 ASUS T100TA netbook with an AUO panel that does give me eye strain, yet despite that is also uniquely easy for me to read (compared to modern screens where I immediately feel confused while reading) I was able to massively improve with these glasses. Now I can finally use that netbook daily.
(For reference, the 2012 IdeaPad Yoga 13 with LP133WD2-SLB1 panel is still the only laptop that I am 100% perfect using "normally", it is fully readable and I get nearly zero strain, with no glasses or other physical workarounds needed at all.)
By the way, many times these color filter glasses even help the real world feel more relaxing too for me, sometimes I use them to simply feel more focused and energetic while just getting some chores done etc.
I also met someone else IRL with very similar symptoms to me recently, I let them try the glasses, and they said it immediately improved their iPhone 11 which they typically have a lot of problems with.
In addition, you can use the NegativeScreen Windows app to filter the screen entirely red, which sometimes works even better in combination with the glasses (some laptops benefit a ton from this, some not at all, YMMV)
DisplaysShouldNotBeTVs thanks for providing such a detailed explanation!
I'll try those glasses and write a feedback when will be ready
DisplaysShouldNotBeTVs I have a similar red filter glasses and i can feel it kind of makes text easier to read (maybe it helps with my astig?)
one thing i noticed is that if you ever use all red mode + night mode, it helps to filter out the led light at the black area, improving the contrast
gatorade185 monochrome glasses by the way can simply filter some flickering light coming from the screen. Overall flicker amount is reduced and it can give some short-term relief
- Edited
The new coming M4 Macbook Pro is supposed to feature the a new video engine A18. You think that will fix this whole issue?
macsforme @async few weeks ago I was playing with macbook intel and macbook m3 to compare how dithering looks like under microscope. And I noticed that intel dithering is more soft than M3. On M3 it was more aggressive with some red pixels blinking pretty fast. I will prepare a video and upload here.