macOS rendszereken a külső megjelenítők kezelése elég problémás. Sok kijelzővel előfordul, hogy nem megfelelő a kép minősége. Személy szerint elmosódott fontokkal és szürkés fátyollal találkoztam, kábeltől és csatlakozótól függetlenül. Ugyanaz a monitor vagy TV, Windows vagy Linux alatt hibátlanul teszi a dolgát. Ennek az az oka, hogy a macOS rosszul ismeri fel az adott megjelenítőt, és RGB helyett YCbCr színteret használ hozzá.
Az alábbi lépésekkel lehet elérni, hogy a rendszer RGB színteret alkalmazzon az adott megjelenítőhöz.
1) Le kell töltened ezt a szkriptet nyers változatban (Raw gomb) a Terminál segítségével.curl -O https://gist.githubusercontent.com/adaugherity/7435890/raw/66c54c17b179809b028b58a2ca7af0b9540d05b6/patch-edid.rb
2) Csak az(oka)t a kijelző(ke)t hagyd csatlakoztatva, ami(k)nél az RGB módot erőltetni akarod. Ha hordozható a gép, csukd le a fedelét is.
3) Futtasd a letöltött szkriptet Terminálban.ruby patch-edid.rb
Az eredménye kijelzőmárkánként egy-egy DisplayVendorID-xxxx mappa, ami kijelzőnként egy-egy DisplayProductID-xxxx fájlt tartalmaz. Ha szeretnéd, hogy a rendszer a monitor pontos típusát jelezze majd ki (pl. Rendszerbeállításokban, Mac névjegyében), akkor nyisd meg valamilyen szövegszerkesztővel a kapott fájlt, és módosítsd a "Nem tökéletes típus - forced RGB mode (EDID override)" szövegrészletet tetszés szerint.
4) Indítsd újra a gépet Recovery módban (⌘ + R lenyomva tartásával az Apple logó megjelenéséig). Ha titkosítva van a meghajtód (FileVault be van kapcsolva), akkor először fel kell csatolnod a Lemezkelezővel. Ha ez megvan, akkor zárd be és nyisd meg a Terminált a felső menüből. Menj bele a meghajtó gyökerébe: cd /Volumes/MEGHAJTÓ\ NEVE
(Alapértelmezetten Macintosh\ HD. Ha eljutottál cd /Volumes/ beírásáig, akkor a Tab billentyű lenyomásával láthatod az opciókat. Ha elkezded tovább írni, akkor ismét a Tabot lenyomva ki fogja pótolni az elérési utat a Terminál.)
5) Másold át a szkripttel létrehozott mappá(ka)t:cp -r Users/FELHASZNÁLÓD\ NEVE/DisplayVendorID-* System/Library/Displays/Contents/Resources/Overrides/
6) Indítsd újra a gépet.
És kész is. Fontos, hogy a fenti lépéseket minden egyes főverzió-frissítés (macOS 10.x) után el kell végezni, mivel a /System mappa lecserélődik.