方法来自:
https://www.youtube.com/watch?v=Z1EqH3fd0V4
简单总结如下:
1 、打开/Library/Preferences/
,找到com.apple.windowserver.displays.plist
文件。
2 、将该文件复制出来,使用以下命令将 binary 格式转换成 xml 格式供编辑。
$plutil -convert xml1 com.apple.windowserver.displays.plist
3 、在文件中寻找所有PixelEncoding
将值改为0
,Range
改为1
。
4 、保存文件,使用以下命令将 xml 格式转换回 binary 格式,并检查文件的合法性。
$plutil -convert binary com.apple.windowserver.displays.plist
$plutil -lint com.apple.windowserver.displays.plist
5 、寻找以下文件夹中是否存在以com.apple.windowserver.displays
开头的文件,如果有则删除。
~/Library/Preferences/
~/Library/Preferences/ByHost
6 、重启就可以使用 RGB 模式输出了。
修正个错误,应使用以下命令将文件转换回binary格式:
$plutil -convert binary1 com.apple.windowserver.displays.plist
1
ZRS OP U2720Q 使用该方法亲测可以打开 RGB 模式
|
2
ZRS OP 补充:如果没找到 com.apple.windowserver.displays.plist 文件,可以通过旋转外接显示器,再恢复,该文件就会自动生成。
|
3
godmiracle 2021-06-07 00:48:55 +08:00
是只有 u2720q 无法在 m1 mac 启用 rgb 吗? lg 的显示器可以吗?比如 27ul850/27up850 。换言之这是 dell 的问题还是 mac 的问题。
|
4
ZRS OP @godmiracle 是 Mac 的问题,具体成因我不太清楚。
|
5
chonger 2021-06-07 00:56:49 +08:00
谢谢,亲测 u2718q 也可以,不过 binary 后面应该有个 1
|
7
atone 2021-06-07 02:24:40 +08:00
我是 M1 的 air,外接 Dell P2415Q 合盖使用。一开始按照方法修改重启后不生效。后来将 com.apple.windowserver.displays.plist 删除后,再用旋转外接显示器的方法生成新的文件,然后再修改就生效了。
另外,发现打开盖子同时用两个屏幕时,外接屏幕会变回 YPbPr,合上盖子只用外接就会变回 RGB 。 |
8
zzw1998 2021-06-07 03:44:23 +08:00
M1 Mac mini + 使用 Type-C 连接的 U2720QM 成功
|
9
ian19znj 2021-06-07 08:29:31 +08:00
请问开启了 RGB 跟之前 YPbPr 有什么区别?看着没差呀
|
10
yuk1no 2021-06-07 09:08:29 +08:00 via iPhone
感谢分享
|
11
snooprat 2021-06-07 10:06:17 +08:00 via iPhone
同问 rgb 有什么好处?
|
12
zhs227 2021-06-07 10:09:42 +08:00
成功开启,十分感谢!
|
13
snsn 2021-06-07 11:39:35 +08:00
这个是只有 dell 这款显示器有问题,还是其它牌子的显示器都有这个问题? 我目前用 M1 air 外接 AOC U27U2D 都不知道怎么看显示器的显示格式。
|
14
camillo 2021-06-07 15:28:16 +08:00
感谢分享 但亲测对辣鸡 ViewSonic 的 VX2478-4K-HD 没有用。。。还是得选 ypbpr 或自动才行 选 RGB 就迷之紫绿色
|
15
kevin0201 2021-06-07 15:35:29 +08:00
同问 rgb 有什么好处?
|
16
weini3401 2021-06-07 15:57:05 +08:00 via iPhone
RGB 打开后色深还是 30 位的嘛?我怎么只有 24 位的,不管 c to c 还是 HDMI,能确定和线没关系
|
18
byicer 2021-06-07 17:34:08 +08:00
|
20
ZRS OP |
23
manfred4527 2021-06-07 20:01:00 +08:00
同款 u2720q 测试可以
|
26
chrisia 2021-06-07 21:15:47 +08:00
其实这个方法在 macrumors 上老早有了,睡眠后唤醒就失效了
|
27
zhangslob669 2021-06-07 21:51:42 +08:00
直接在显示器设置里设置为 RGB 不就行了吗
|
28
manfred4527 2021-06-07 22:52:31 +08:00
还有一个问题 我的 M1 MBP 为什么 usb-c 连接也使用了高分辨率模式、智能 HDR 关闭,合上笔记本显示的是 3840 2160 60hz 24 位?打开笔记本内屏倒是会变成 3840 2160 60hz 30 位。
|
30
byicer 2021-06-08 14:02:31 +08:00
@snooprat 我试了试,不行,生成的文件里还是没有那个 KEY,我这个 P2415Q 是不支持 HDMI2.0 的那批次。
|
33
snooprat 2021-06-08 15:57:16 +08:00
@byicer 我把相关那一段截出来,其他的信息可能和你的不一样,你插进去试试,在<key>Configs</key>里面
<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> |
35
zzw1998 2021-06-08 21:01:32 +08:00
接 #8 楼,悲报,刚刚看了下又恢复成 YPbPr 了,什么也没干
|
37
godmiracle 2021-06-09 13:40:17 +08:00
试了下自己的 u2720q 旋转屏幕并不能生成 com.apple.windowserver.displays.plist 文件。。
macos 12.0beta1 |
38
godmiracle 2021-06-09 16:05:15 +08:00
com.apple.windowserver.displays.plist 生成了,有点延迟,改 rgb 成功
|
39
byicer 2021-06-10 14:54:22 +08:00
诶,莫名其妙的我搞定了……
|
40
FanZhen 2021-06-21 13:29:37 +08:00
可以用,u2413,plist 文件中没有写 PixelEncoding 信息,把主显示器的 LinkDescription,拷贝过来解决。
|