“Vino”驱动程序是一个实验性的开源项目,旨在为现代 DisplayLink DL3 USB 扩展坞提供原生 Linux 支持。该项目作为“洁净室”逆向工程驱动程序开发,采用 Rust 语言编写,旨在取代非树内的 EVDI 模块和专有的 DisplayLinkManager 守护进程。该驱动程序构建在内核树内的 USB、加密以及 DRM/KMS 子系统的 Rust 绑定之上,目标是让 DisplayLink 硬件能够在 Linux 内核中作为可模式设置的 GEM/dumb DRM 卡运行。

然而,在 Synaptics 的法律干预后,该项目已从公开渠道移除。据报道,Synaptics 向开发者发出了一份停止并终止函,指称该独立驱动程序侵犯了公司的专利。这一法律行动实际上中断了 Vino 驱动程序的进展,而该驱动程序此前已经取得了多个技术里程碑,包括纯文本连接握手和洁净室 HDCP 2.2 实现。虽然早期的 USB2 时代 DisplayLink 硬件此前享有开源驱动支持,但此举似乎阻碍了该公司最新知识产权的原生驱动程序开发。

这一进展凸显了依赖扩展坞和 USB 转显示适配器的 Linux 用户面临的重大障碍。Vino 项目的移除意味着,在不久的将来,支持现代 DisplayLink 硬件的原生、上游兼容驱动程序不太可能出现在 Linux 内核中。此外,该项目使用 AI 辅助逆向工程被认为是导致法律摩擦的潜在因素之一,这说明了在现代软件开发中维持“洁净室”状态的复杂性。虽然 Synaptics 在公共邮件列表中引用的具体专利仍未公开,但直接后果是失去了一项旨在扩展 Linux 生态系统硬件兼容性的社区驱动努力。