黑苹果与m1外接显示器廉价方案

  这也许是无法驱动独显的黑苹果笔记本想要外接显示器的唯一方案。

前言

  最近给我的 Y7000 装上了黑苹果(所用的 EFI 已上传 GitHub: hackintosh-y7000-2018-i58300H),一切似乎都很完美,然而,由于 N 卡的驱动目前(或者说未来)都没有可能驱动,板载的 HDMI DP 接口均走的独显,因此无法实现外接视频输出(普通的 USB 转 HDMI 也是走的该通道),经过群友们的测试,仅带外置显卡芯片的 USB 转接头能够实现外接显示器,售价在普遍在 200 左右。这符合垃圾佬的气质与价值观吗?很明显,一点也不。
  通过查阅这些所谓的外接显卡芯片转接头发现,这些转接头普遍采用的是一个 “古老” 的方案——DisplayLink 方案。(事实上,Fresco logic 方案也有一部分,见的比较少,也没有尝试过)

外置显卡?No

  DiskplayLink 并非传统意义上的外置显卡,而是通过安装在PC上的虚拟图形卡(VGC)软件和嵌入或连接到显示设备的硬件渲染引擎(HRE)组成(wikipedia),在使用时会占用一部分的 CPU 资源来供图形转换用。

寻找廉价可用品

  DisplayLink 其所用的驱动通用,理论上来说,所有 DisplayLink 的转接头或是拓展坞都可以。DL 3X00 系列的拓展坞价格基本在 160 - 400,偶然的机会发现 Thinkpad Pro dock 系列均采用的 DiskplayLink 芯片, 淘宝与闲鱼上有大量的洋垃圾,这里 Alliot 选择的是 40A7 版本。ThinkPad USB 3.0 Pro Dock - Overview and Service Parts,闲鱼上 65 不带电源入手(联想方口电源适配器通用),采用的 DL3000 方案,DisplayLink DL-3000 Series,接口很丰富,比较遗憾的是,视频输出只有 DP 与 DVI 接口。
displaylink订单
thinkpad pro dock 40a7

体验

  DisplayLink 的图形输出采用的是软硬结合的模式,因此必须安装驱动 DisplayLink Manager,下载安装后,必须要启动该软件才可以有视频输出(网卡、声卡等拓展出的接口不受影响)。
  displaylink manager
  目前,我使用的是 24 寸 1080P 的显示器,CPU 占用可以忽略不计,延迟也几乎感觉不到,基本能够满足需求。(根据前面官方的 DL3000 系列的文档,带 2K 分辨率其实也是可以的,4K 就不行了)。macOS 下,识别的显示器尺寸不正确:
displaylink显示器识别
  拓展坞的网卡、USB type-A 接口,在 macOS 下均免驱正常使用,只有声卡有问题: 音质很正常(比仿冒声卡的音质好一万倍),能够在设备列表中识别为 Lenovo USB 声卡,不过在使用了一段时间的情况下,会出现声音断断续续的情况,必须重新插拔后才能恢复正常,尝试抓取了日志,没能找到具体原因,个人猜测问题还是出在黑苹果驱动的问题上(或许是 USB 内建的原因?),期待有条件的同学测试反馈。