一个拓展坞+一根数据线 驱动两块外接显示器

楼主首发购入 MacBook Pro M1 Pro 后一直作为主力笔记本使用,之前双屏使用一直用的是 Type-C + HDMI 的方式。最近购入的外设比较多,就觉得这样线材很多,桌面很繁杂,于是打算购置一个拓展坞所有的线都插在拓展坞里,然后 Mac 只需要接一根线。这其中也走了很多的弯路,发现购买一个支持双屏异显的拓展坞还是挺麻烦的,于是记录了一下踩坑路程

楼主先给个自己最便宜的省流解决方案:

  • 惠普 G2 雷电 3 拓展坞 + 230w 外置电源:230 元
  • DP转 Type C 数据线:15 元
  • C2C 数据线:15 元

首先楼主想都没想就随便去京东购买了一个 Typc-C 那种简单的带两个 HDMI 和一个 DP 之类的拓展坞,买回来一插傻眼了。无论是何种组合,最终都只能点亮一块外接屏幕。

后来检查调研才发现 macOS 不支持 DP MST (DP 菊花链),这个特性使得多个显示器可以共享 1 路 DP 信号的带宽。只有支持 DP MST 才能做到一个 DP 连接传输多个显示器的信号。常见的 USB-C 拓展坞都是通过 DP-Alt 模式来直接从 USB-C 接口传输一个 DP 连接的,有多显示接口的 USB-C 拓展坞基本上都是用 DP-Alt 模式+DP MST 实现的,然后有需要再通过 DP 转其他的 HDMI 、VGA 等显示接口。然后还有一种使用 DisplayLink 芯片实现的。但是 DisplayLink 芯片延迟也有点大,而且毕竟不是原生的信号。

最后发现最好的解决方案还是购置一个雷电拓展坞,因为例如第二代雷电三主控 JHL7440 支持 2 个雷电 3 协议的 USB-C 接口,这两个接口都兼容以 USB-C DP Alt 模式工作。雷电协议支持最多 2 路 DP 信号所以理论上一根雷电线可以拖动两个 DP 显示器接口。主机侧的雷电主控把 2 路 DP 信号重新打包成雷电协议,通过 USB-C 口送出来给外接的雷电拓展坞。然后雷电拓展坞把协议里的两路 DP 信号解出来,或者直接输出 DP 驱动两块显示器。这样就可以实现我之前的愿景,单拓展坞支持双屏异显。

但是去京东看了看全新的价格都比较贵了,然后发现闲鱼上惠普的 G2 拓展坞性价比很好。G2 采用的雷电芯片正是JHL7440,完美符合各种需求。总结了一下大伙选 G2 扩展坞搭配 MacBook Pro 主要是有以下优点

  • 无需破解系统,完美适配,正经 Intel 认证雷电三
  • 能达到100W充电,且大厂做工
  • 自带风扇散热,不用担心过热
  • 休眠可以正常唤醒屏幕
  • 二手价格便宜

如果对 G2 内部做工感兴趣的可以参考拆机结构:https://post.smzdm.com/p/a2709zgp/,可以发现 HP 这些大厂的做工还是非常好的

然后分别用两个 C 口走 DP 协议输出驱动

通过两个 C 口走 DP 协议驱动两块屏幕

还有一点需要提到的是一般 G2 标配的线是为了支持惠普笔记本雷电三+DC 电源接口的双头线

组合线缆

如果你觉得这样组合线缆特别别扭的话可以参考官方手册:https://h10032.www1.hp.com/ctg/Manual/c06146145.pdf#page=23.08

自行购买一个廉价的 USB 4 数据线替换掉原来的组合线缆来搭配就更加和谐了