Pet*_*ich 9 kernel usb displayport
我已经在 reddit 上发布了这个,但直到现在还没有得到回应。
我买了这条电缆只是为了发现我的系统没有做任何事情。双方的lsusb和尾-f /var(log/kern.log不显示进出插入电缆时有什么不同。它是值得尝试得到这个工作,或者我应该刚刚复出直接发送?是什么身份在 Linux 中通过 USB-C 的 DP ?(发现了很多相当混乱的问题和答案)
$ lspci -d ::0c03 -k
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-LP USB 3.0 xHCI Controller
Kernel driver in use: xhci_hcd
01:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
Subsystem: CLEVO/KAPOK Computer ASM1142 USB 3.1 Host Controller
Kernel driver in use: xhci_hcd
Run Code Online (Sandbox Code Playgroud)
操作系统: 基本操作系统 0.4.1 Loki 内核: 4.9.18-040918-generic 硬件: 双核 Intel® Core™ i5-7200U CPU @ 2.50GHz Intel Corporation Device 5916 (rev 02)
Sco*_*ack 15
[编辑:我在这个答案的末尾附加了一个非常简短的更新,在我在这里给出答案一年后。如果此更新应该是第二个单独的答案,请 lmk。除了最后这个更新,答案不变】
您的问题非常及时,即使您是在 7 个月前提出的。你问了两个问题,所以你得到两个答案:
一组通过 USB-C 支持 DisplayPort 的内核补丁刚刚发布到 Linux 内核存档这里。因此,目前,您需要应用补丁并推出您自己的内核,以使其可能值得。(这不像起初看起来那么可怕,所以我希望你会考虑这种鼓励,而不是相反)。
第二个限制是,根据 Linux-Kernel 档案中的那篇文章,补丁适用于使用 FUSB 控制器的硬件平台。他很快还将发布对 UCSI 控制器的支持——我认为(但不肯定)英特尔和 ASMedia 控制器都属于这种类型。引用他的话:
我已经使用具有 fusb302 的平台以及 UCSI 平台对这些进行了测试。UCSI 驱动程序将需要对备用模式的单独支持 > 我不包括在本系列中。我还在努力。
换句话说,“很快”。
我在Phoronix的一篇文章中了解到了上述内容,该文章表示希望将这些补丁合并到 4.19 内核中。
最后,值得注意的是,对于 DisplayPort over USB-C 的特殊情况,电缆是完全无源的,并且有一个相当成熟的标准,因此一旦有操作系统支持,您就可以确定您的电缆将正常工作。这同样适用于 USB-C 上的 Thunderbolt,但不适用于 HMDI,例如:USB-C 转 HDMI 电缆很可能是内部的 DP-to-HDMI 适配器,DP 侧只是使用标准USB-C 连接器。
如果您不打算处理内核补丁,我猜您的电缆将在 3 个月到一年后的某个时间“正常工作”。
编辑/更新:我的日常机器是戴尔 7577 Inspiron 笔记本电脑,运行 Arch Linux。它有一个 USB-C 端口和一个 HDMI 端口,我在它上面运行 X/openbox 和三个并排的显示器:其中一个连接到标准/标准 HDMI 电缆,另一个连接标准/标准USB-C 到 DisplayPort 电缆。“使用 Arch Linux 的三台显示器和这台特定的戴尔笔记本电脑:它很好用”。看来我在原答案最后一句的预测已经被证明是准确的。
话虽如此,如果我今天购买一台机器并想要这种显示器配置,我肯定会考虑两个重要的小警告/尼特:
我发现整个“混合/混合/双离散和集成 GPU”架构很难理解和管理。这是一种痛苦,但这是可能的(几乎)。在戴尔系统上,这种架构被称为“Optimus”,您的设置方式将对您获得的视频功能和性能类型产生巨大影响。我意识到我非常通用,但没有任何一件事适用于所有设置。基本上:如果您正在寻找同时具有集成 GPU 和独立 GPU 的机器,请进行一些研究以确保您打算安装的操作系统可以支持您希望使用的配置。
特别是,似乎许多(大多数?全部?)现代笔记本电脑似乎将每个监视器输出端口硬连线到两个 GPU 中的一个。因此,例如,如果笔记本电脑的内置 LCD 显示器硬连线到集成 GPU,那么任何时候您将独立 NVIDIA 或 Radeon GPU 与应用程序一起使用,每一帧都将在最后复制到集成 GPU以便实际显示在屏幕上。很可能来自独立 GPU 的性能提升是如此巨大,以至于这个额外的副本付出的代价可以忽略不计。但它可能不是;即使是这样,离散 GPU 功率的密集用户通常是那种不喜欢支付哪怕是最微不足道的价格的人。
我不是真正的专家,但我认为这就是今天对三台显示器的 linux 支持。(如果用“三显示器”的话,一个意思是“同时使用笔记本电脑的内置液晶屏和两个外接显示器端口”。