Mac连接Dell外接显示器时RGB模式颜色反转的解决方法
问题说明
Mac外接Dell显示器时,会被识别为YPbPr模式,导致画面偏色。当在显示器设置中切换为RGB模式时,又可能出现颜色反转的问题。
1. 解决方案:修改系统配置文件
步骤
由于plist文件是二进制文件,所以无法用vscode直接打开,这里我使用的是vscode中的Binary Plist插件。
使用命令行前往文件夹:
cd ~/Library/Preferences/ByHost
查找名为
com.apple.windowserver.displays.[UUID].plist
的文件备份并删除。(怕有问题的话建议备份!)使用命令行前往文件夹:
cd /Library/Preferences
找到并打开
com.apple.windowserver.displays.plist
文件注意:由于是系统文件,可能需要chmod来更改权限为777,修改完成后记得改回之前权限644。
注意:此文件为plist,必须用支持的编辑器(如vscode中的Binary Plist插件)打开。
查找所有
<key>CurrentInfo</key>
,找到对应的<dict> ... </dict>
段落注意:应该可以仅调整需要的分辨率,我并没有尝试。
在对应段落的
</dict>
后插入如下内容:不必修改
UnmirrorInfo 开头的段落。
<key>LinkDescription</key>
<dict>
<key>BitDepth</key>
<integer>8</integer>
<key>EOTF</key>
<integer>0</integer>
<key>PixelEncoding</key>
<integer>0</integer>
<key>Range</key>
<integer>1</integer>
</dict>
例(这里仅展示了第一个修改处):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayAnyUserSets</key>
<dict>
<key>Configs</key>
<array>
<dict>
<key>ConfigVersion</key>
<integer>1</integer>
<key>DisplayConfig</key>
<array>
<dict>
<key>CurrentInfo</key>
<dict>
<key>Depth</key>
<integer>8</integer>
<key>High</key>
<real>900</real>
<key>Hz</key>
<real>60</real>
<key>IsLink</key>
<false/>
<key>IsVRR</key>
<false/>
<key>OriginX</key>
<real>0.0</real>
<key>OriginY</key>
<real>0.0</real>
<key>Scale</key>
<real>2</real>
<key>Wide</key>
<real>1440</real>
</dict>
<key>LinkDescription</key>
<dict>
<key>BitDepth</key>
<integer>8</integer>
<key>EOTF</key>
<integer>0</integer>
<key>PixelEncoding</key>
<integer>0</integer>
<key>Range</key>
<integer>1</integer>
</dict>
<key>Rotation</key>
<real>0.0</real>
<key>UUID</key>
<string>[UUID xxx]</string>
<key>UnmirrorInfo</key>
<dict>
<key>Depth</key>
<integer>8</integer>
<key>High</key>
<real>900</real>
<key>Hz</key>
<real>60</real>
<key>IsLink</key>
<false/>
<key>IsVRR</key>
<false/>
<key>OriginX</key>
<real>0.0</real>
<key>OriginY</key>
<real>0.0</real>
<key>Scale</key>
<real>2</real>
<key>Wide</key>
<real>1440</real>
</dict>
</dict>
<dict>
2. 考察:RGB 与 YPbPr 显示模式的区别(ChatGPT)
比较项目 | RGB 模式 | YPbPr 模式 |
---|---|---|
信号类型 | 数字信号,每个颜色分量单独传递 | 模拟色差信号,分量混合传递 |
色彩表现 | 色彩鲜艳自然,准确还原 | 色彩偏淡,容易发灰或失真 |
推荐场景 | 电脑、Mac、显示器等数码设备 | 电视、DVD、老视频设备等 |