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

我怎么发现 MacBook 14 Pro 外接显示器显示似乎有些问题

  •  
  •   luomao · 2023-03-07 22:53:17 +08:00 · 1961 次点击
    这是一个创建于 625 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设备 MacBook 14 Pro M2 Pro 红魔显示器

    情况一 接入 type-C to type-C (4k120) 线材(显示器自带) type-C 连接显示器应该是走的 HDMI 现象:明显感觉黑白像素与彩色项目并不是在一个位置上,感觉偏移了一个像素左右,有种 PS 中的外阴影的感觉 偏移演示

    情况二 接入 type-C to DP1.4 ( 4k144 )线材(开某尔) 未偏移演示

    情况三 接入 type-C to type-C (4k60) 线材(显示器自带) 显示正常

    10 条回复    2023-03-09 09:22:33 +08:00
    mbooyn
        1
    mbooyn  
       2023-03-08 00:58:42 +08:00
    是不是线材带压缩了?
    LUO12826
        2
    LUO12826  
       2023-03-08 03:43:31 +08:00   ❤️ 1
    可能第一种情况线材或哪个地方带宽不够,输出的是 YUV 422 信号
    xupefei
        3
    xupefei  
       2023-03-08 04:23:54 +08:00 via iPhone   ❤️ 1
    走 YUV422 了,得把显示器的 Usb 改成 2.0
    julyclyde
        4
    julyclyde  
       2023-03-08 09:10:39 +08:00
    CC 线应该是 DP 信号啊
    USB-C HDMI altmode 据说还没出产品就已经被抛弃了
    luomao
        5
    luomao  
    OP
       2023-03-08 09:16:08 +08:00
    @xupefei 好的,我回去试试
    luomao
        6
    luomao  
    OP
       2023-03-08 09:17:24 +08:00
    @julyclyde 应该是吧,我昨天没找到哪里能看协议的地方,但我发现 type-C to DP 最高是 4k144 ,type-C to type-C 只有 4k120 了
    julyclyde
        7
    julyclyde  
       2023-03-08 09:20:10 +08:00
    @luomao 这事有意思了
    按说带宽都是两个 lane 啊,一样大的吧
    luomao
        8
    luomao  
    OP
       2023-03-08 09:25:21 +08:00
    @julyclyde 我再买个 type-C to type-C 雷电 4 的线材试试吧
    weazord
        9
    weazord  
       2023-03-09 09:09:49 +08:00   ❤️ 1
    大概率是编码导致的, 就是 @LUO12826, @xupefei 所说的 YUV422

    按个人观察来看,MacOS 在视频输出的时候,在带宽不够的时候,色深的优先级会高于像素编码(比如有时候通过选择 422/420 的像素编码来节省带宽,以保证 10/12bit 色深 )

    首先确认是不是像素编码的问题:
    检查 /Library/Preferences 里面的 com.apple.windowserver.displays.plist ,这个文件应该是二进制格式的,OS 自带的 plutil 可以解码 `plutil -convert xml1 <path>` 在里面找到有个叫做 PixelEncoding 的 entry ,如果是 1 的话,你这问题应该就是像素编码导致的。

    一般来说可以通过把 PixelEncoding 改成 0 解决这个问题(可能需要牺牲一下其他地方,比如 BitDepth 降到 8 或者你关掉 HDR 可能也就够了)

    如果决定要改 plist 的话,一定做好备份,编码的命令:`plutil -convert binary1 <path>`
    luomao
        10
    luomao  
    OP
       2023-03-09 09:22:33 +08:00
    @weazord 感谢大佬,我回去试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:01 · PVG 20:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.