V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1014982466
V2EX  ›  Apple

没有吐槽 M1 Mac 外接显示器输出的只能是 YCbCr?

  •  1
     
  •   1014982466 · 2021-01-05 20:52:58 +08:00 · 8318 次点击
    这是一个创建于 1420 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1,我刚刚到的 M1 MacBook Air,USB-C 转 DP1.4 外接 VIEWSONIC VX2478 24 寸 4K 发现颜色不太对劲。排查后,在显示器设置里看到接受的信号是 YCbCr,而不是 SRGB 。M1 会认为一切外接的除自家 XDR/LG UltraFine 5K 以外的屏幕都是电视。 2,当年 Intel Mac 是这样解决的: https://gist.github.com/adaugherity/7435890 。然后被脚本告知还不能支持 M1,因为 M1 对显示器的逻辑处理与之前的 Mac 完全不一样,比如没有 ACPI 表,也不能修改 EDID 。 3,我个人觉得不能输出 SRGB ( 0-255 )其实很严重了,YCbCr 是给电视用的格式,肉眼可见明显偏色和色彩缺失。 4,外网都在吐槽这个事情,有些人不支持 YCbCr 那完全看到的就是紫色粉色糊一屏幕完全不可使用。还有些人自定义的 EDID 失效了。

    第 1 条附言  ·  2021-01-06 15:43:11 +08:00
    艺卓官网 https://www.eizoglobal.com/support/compatibility/pc/mac/apple-m1/:

    The signal from the Mac computer changes to YUV Limited Range, which may cause banding. This occurs when using HDMI on a Mac computer with an Intel chipset, or when using HDMI, USB Type-C, or DisplayPort conversion cable on a Mac computer with an M1 Chip.

    说白了就是 Intel 的 Mac 这个 bug 可以用不用 HDMI 线缆解决,但是 M1 Mac 上无论什么线缆和输出方式都是会输出 YUV Limited Range
    第 2 条附言  ·  2021-01-08 00:24:30 +08:00
    试了一下,其实 YCBCR444 和 SRGB444 是不应该有太大差别的,之所以这次一下就看出来颜色错了是因为,macOS 它输出的还是阉割过的 YCBCR422 。。。
    33 条回复    2022-04-30 16:09:43 +08:00
    Awes0me
        1
    Awes0me  
       2021-01-05 20:56:13 +08:00 via iPhone
    怎么看?
    ysc3839
        2
    ysc3839  
       2021-01-05 21:00:43 +08:00
    我觉得只是 UI 设计问题,没给用户提供一个选择模式的选项,这是典型的苹果风格,喜欢把高级选项隐藏起来,然后替用户做选择。实际上硬件应该是支持的,因为那个脚本就是生成一个 plist,放进 /System/Library/Displays/Overrides 就生效了。

    另外,你说的那个脚本不支持 M1 不是因为没有 ACPI 表,而是无法获取显示器信息。
    > as the standard method of retrieving display information does not work
    imrei
        3
    imrei  
       2021-01-05 21:09:39 +08:00
    dell 2720qm 路过,直接用 c to c 连接,供电、显示两不误,选择 P3,没问题,很清晰
    wydinhk
        4
    wydinhk  
       2021-01-05 22:07:39 +08:00
    问题很严重?我之前的优派 VX2731 DP 1.2 连接、现在的 DELL S2721Q HDMI 2.0 和 DP 1.2 连接都感觉不错,没有你说的问题。在显示器设置里我选的是系统提供的 sRGB 描述文件,比默认的要好很多,另外我还手动调了显示器的色彩自定预设,大部分颜色看上去比较接近 MBP 的屏幕了。
    1014982466
        5
    1014982466  
    OP
       2021-01-05 22:30:38 +08:00
    记混了,没有 ACPI 表是(目前)装不了 bootcamp 版 win10 ARM 的原因
    1014982466
        6
    1014982466  
    OP
       2021-01-05 22:31:42 +08:00
    @wydinhk 你试下显示器控制面板里锁定 SRGB 会不会整个屏幕都紫色了呢
    maizero
        7
    maizero  
       2021-01-05 22:45:03 +08:00
    我是 Mac mini,直接用 HDMI 线连,显示器和你的一样。颜色也很差(对比 LG 4K ),我手动选择了下配置文件为 LG 4K 的 ultra fine 后好一些。 不知道用 c to DP 会不会好一些。
    maizero
        8
    maizero  
       2021-01-05 22:45:33 +08:00
    @1014982466 显示器设置里看到接受的信号是 YCbCr,而不是 SRGB ——这个怎么看的。
    wydinhk
        9
    wydinhk  
       2021-01-05 23:01:14 +08:00
    @1014982466 好奇怪,竟然显示的是 RGB 模式,选择 YPbPr 变紫……开关一次显示器后变回 YPbPr,选择 RGB 变紫。
    zJeff
        10
    zJeff  
       2021-01-05 23:34:04 +08:00
    @maizero 设置-显示器-color-open profile
    1014982466
        11
    1014982466  
    OP
       2021-01-05 23:36:38 +08:00 via iPhone
    @maizero 我的显示器控制面板带输入信息显示
    camork
        12
    camork  
       2021-01-06 09:35:12 +08:00
    刚到手的时候发现了这个问题, 表现是屏幕特别的灰(LG UL600), 后来就来回插线换设备, 不知道怎么的就莫名其妙的好了
    1014982466
        13
    1014982466  
    OP
       2021-01-06 11:43:31 +08:00 via iPhone
    大家都不外接显示器的嘛
    tanrenye
        14
    tanrenye  
       2021-01-06 13:45:14 +08:00
    Mac 祖传问题了,不明白为什么不直接给用户选择输出模式
    maizero
        15
    maizero  
       2021-01-06 21:27:47 +08:00
    @1014982466 所以我问你是怎么看的也…… 我 Mac mini,HDMI 口 HDMI 线连的,和你同款显示器。 C TO DP 的线在路上,卖家说是 1.4 的。 我待会用贝尔金雷电 3 底座+DP 线连试试看。
    camork
        16
    camork  
       2021-01-06 21:59:05 +08:00
    似乎找到解决方法了, 首先我是用的 dp1.4 to c 线连到显示器,屏幕明显发灰. 然后同时插上 hdmi-hdmi 到显示器, mac 识别到第二块显示器, 颜色会有变化. 然后再抽掉 hdmi 线, 颜色显示正常,ok
    catcat11
        17
    catcat11  
       2021-01-06 22:18:20 +08:00
    @camork 之前外网有人说过这个解决方案,但是不完美。老拔插
    camork
        18
    camork  
       2021-01-06 22:22:22 +08:00
    @catcat11 只需要一次就好,后面重启也不会还原
    1014982466
        19
    1014982466  
    OP
       2021-01-07 00:52:26 +08:00 via iPhone
    @maizero 很简单,显示器面板不要选择自动,指定 SRGB 。有个设置是自动 /SRGB/Ycbcr 让你选。选 SRGB,这样相当于显示器只接受 SRGB 信号了。如果 Mac 输出的本来就是 SRGB 信号这时候屏幕色彩不会有任何变化。但是如果 Mac 之前给显示器的是 ycbcr,那你手动切到 srgb 颜色直接就炸了,整个画面都是紫色的。
    1014982466
        20
    1014982466  
    OP
       2021-01-07 00:55:14 +08:00 via iPhone
    @maizero 我是 MacBook Air,请问你那边 Mac mini,HDMI- HDMI,你手动选择 SRGB,屏幕会不会直接紫屏?还是仍然一切正常。我 C-DP1.4 是不行,C-HDMI 也是不行,都是只有 ycbcr 能用。
    所以就想问问你 HDMI- HDMI 行不行,如果行我就退了 Air 换 mini 。
    1014982466
        21
    1014982466  
    OP
       2021-01-07 00:56:17 +08:00 via iPhone
    @camork 那我 Air 无解了呀…Air 只能连一块屏幕而且没有 HDMI
    phdh71
        22
    phdh71  
       2021-01-07 05:30:14 +08:00 via iPhone
    不要用杂牌显示器
    maizero
        23
    maizero  
       2021-01-07 09:28:51 +08:00
    @1014982466 昨晚我试了下,时间关系我没用雷电 3 底座(苹果商店的贝尔金那个),HDMI 直接输出,和你的问题一样。 因为笔记本我没带回家所以没试过,估计一样的。
    我 Mac mini 和 Air 都有,公司是 LG ultrafine 4K,家里是和你一样型号的优派 24 寸 4K 。 买 2 个 LG 太奢侈所以忍住了。
    不行的话我就退了,下单 LG 4K 算了……
    1014982466
        24
    1014982466  
    OP
       2021-01-07 10:02:44 +08:00 via iPhone
    @phdh71 那大概对 M1 来说除了 LG ultrafine 和 XDR 都是杂牌了
    camork
        25
    camork  
       2021-01-07 12:21:53 +08:00
    @1014982466 我是用的同一块屏幕做的啊, 可以用 hdmi 转 c 试试
    maizero
        26
    maizero  
       2021-01-08 22:55:47 +08:00
    我退货了……果然一分钱一分货
    下单 ultrafine 4k 了
    1014982466
        27
    1014982466  
    OP
       2021-02-03 15:20:27 +08:00
    @maizero 666
    maizero
        28
    maizero  
       2021-02-03 16:46:35 +08:00
    @1014982466 我下单了 2 台……
    honkki
        29
    honkki  
       2021-03-31 20:19:13 +08:00
    @maizero 可是 m1 好像只能外接一台
    maizero
        30
    maizero  
       2021-03-31 23:38:59 +08:00
    我退货了……果然一分钱一分货
    下单 ultrafine 4k 了
    maizero
        31
    maizero  
       2021-03-31 23:39:28 +08:00
    @honkki 谁说我只有一个 M1 设备……咳咳,我一个 M1 air,一个 M1 Mac mini……
    xidadan
        32
    xidadan  
       2021-05-27 21:05:14 +08:00
    老哥,你好,可以求一份 vx2478 的校色文件吗 [email protected]
    0335boy
        33
    0335boy  
       2022-04-30 16:09:43 +08:00
    兄弟,问题解决了吗? 我用 Dell U2723QE C to C m1 输出的是 ycbcr 但是不确定是 422 还是 444 ,手动调的 RGB 平衡才勉强能看得过去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.