*Tested on Macbook air 2015, macOS Monterey 12.6.7*
Since it was really confusing for me to figure out how to disable dithering considering how many different methods are mentioned here most of which are buried under tons of comments or just don't work, I made this tutorial to make it simple for those who want to disable dithering AND make sure that it has indeed been disabled:
Get in recovery mode (Restart then hold Command+R until progress bar appears).
// pay attention to how graphics in recovery mode look, because we will come back here to visually test if dithering has been disabled. (maybe take a photo of your screen)
Open terminal (Utility>Terminal from top bar) and write this command and enter:
nvram boot-args="dither=0"
// (note that there is no "sudo", and there is no "set boot-args")
Reboot, and open recovery mode again, pay attention to graphics again, see if the quality of colors has noticeably decreased, in my case it was very obvious (more color banding and lower color depth), Look at the photos:
Before disabling dithering
After disabling dithering
after booting into normal macOS, you can make sure if boot-args have been properly set using this command in terminal : ioreg -lw0 | grep -i dither
, press enter
, it should return : | "boot-args" = "dither=0"
if you like to reverse changes, get in recovery mode again and write this in terminal and enter
nvram -d boot-args
and reboot
Apparantly for silicon macs dithering can be disabled using Stillcolor or Betterdisplay apps,
Or doing the same method I mentioned, but instead of "dither=0", they should write "enableDither=0" in that command.