M1 Mac的连接多显示器的方案,老外这么干的!

DisplayPort MST

DisplayPort MST是一个有趣的想法,因为它尝试将多个DisplayPort连接以菊花链形式连接到1条电缆中。尽管从技术上讲这可能可行,但不幸的是,macOS无法正确支持MST。相反,这将导致所有输出都被镜像,而不是扩展。对于某些人来说,这是完美的,但是对我们许多人而言,这毫无意义。

这也是同一原因,亚马逊上许多廉价的多显示器扩展坞仅支持Windows上的扩展,例如LENTION USB-C Hub

71vzWS0TMJL._AC_SL1500_

Matrox显示裂变

Matrox销售一个非常有趣的产品系列,称为DualHead2Go。这个想法很简单:

  • 拍摄一个大视频流,并将其切成一半/三分,然后将每个部分通过管道传输到监视器。

对于主机,他们只看到这是使用了1个超宽显示器,这使我们能够解决M1上的显示管线问题。主要缺点是macOS并未正式支持这种方式的拆分显示,因此会导致某些不幸的情况,尤其是在您需要旋转显示器的情况下。

,但同样重要的是,我们还有DisplayLink。该解决方案分为两个部分:用户空间软件和硬件适配器。

DisplayLink的软件将尝试在macOS中创建新的帧缓冲区并将数据通过管道传输到USB,而不是像其他2个解决方案那样直接使用显示输出。另一方面,我们有DisplayLink硬件,可提取USB数据并将其转换为DisplayPort信号。

总体而言,在1080p及以下分辨率下运行时,效果相当不错,但是在1440p及以上分辨率下运行时,效果会复杂得多。由于DisplayLink芯片组当前最大速度为USB 3.0,因此在尝试添加DisplayPort 1.2支持时遇到了一个大问题:

接口 带宽 最大分辨率
USB 3.0 5Gbps的 不适用
HDMI 1.2 4.95 Gbps的 1080p60赫兹
HDMI 2.0 18Gbps的 4k60赫兹
DisplayPort 1.1 10.8 Gbps 4k30赫兹
DisplayPort 1.2 21.6 Gbps的 4k60赫兹

仅支持USB 3.0提供的带宽的1/4时,DisplayLink如何支持4k60Hz的显示?好吧,要做一些事情:

  • 降低整体色彩深度
  • 仅发送显示部分的新数据,而不是每帧渲染整个显示
  • 当显示的大部分变化时压缩图像
    • 另外会恶化屏幕响应

对于大多数用户来说,获得适当的双显示非常值得进行权衡。就我个人而言,DisplayLink非常适合使Discord和文档保持打开状态,而我的内部显示屏和专用DisplayPort监视器上有更多活动内容。

还有一些我想在DisplayLink中提及的注意事项:

  • 内置USB集线器的DisplayLink扩展坞将共享USB 3.0连接的整体带宽
    • 一些更高级的DisplayLink扩展坞将通过USB 3.1运行,以允许其他USB和以太网设备具有适当的带宽
    • 请注意,DisplayLink芯片组本身仍可以在USB 3.0上使用,因此无法提高显示保真度
  • 我个人一直在使用WAVLINK USB-C Dual 4K Dock,这是绝对的冠军,即使驱动4k60Hz显示器时,完整的1Gbps以太网也能始终如一地工作
    • 60w和USB-C输出也非常出色
  • 插入DisplayLink显示器后,FairPlay内容将无法播放
    • Netflix等将检测到不符合HCDP的DisplayLink适配器,并且会出错
    • 拔下显示器插头或取消DisplayLink进程将解决此问题
  • 总体而言,当显示器处于中等静态状态时,DisplayLink软件使用的资源很少
  • 内存很少超过300MB
  • 全屏播放youtube视频时,CPU总体使用率约为20%
  • 应用程序仍是x86_64基于基础的,因此使用本机ARM64版本仍有明显的改进空间

下图应使您了解颜色的外观(左为DisplayPort,右为DisplayLink):

Desk-Setup-1

未经允许不得转载:励志言 » M1 Mac的连接多显示器的方案,老外这么干的!

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏