![HP EliteBook 840 G7 未检测到通过 HP USB-C 通用扩展坞的 DisplayPort 显示器](https://linux22.com/image/192488/HP%20EliteBook%20840%20G7%20%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E9%80%9A%E8%BF%87%20HP%20USB-C%20%E9%80%9A%E7%94%A8%E6%89%A9%E5%B1%95%E5%9D%9E%E7%9A%84%20DisplayPort%20%E6%98%BE%E7%A4%BA%E5%99%A8.png)
我已将显示器连接到坞站,显示器会检测它们何时连接和断开连接,因此信号本身似乎没有任何问题。扩展坞上的所有其他插头也都能正常工作(电源、以太网、USB 连接键盘和鼠标、USB-C 连接笔记本电脑)。基本上一切工作正常,但 Linux 未检测到连接到扩展坞的显示器。
sudo dmesg --follow
断开并重新连接显示器时不显示任何内容。
这应该可以解决吗?我在最新的 Arch Linux 5.10.47-1-lts 上的 GNOME 上运行 XWayland。
答案1
lsusb
该命令对此有何说明?
如果扩展坞的输出线包括ID 17e9:600a
,那么它是这个:一个 DisplayLink 底座。
DisplayLink 坞站本质上提供了一个额外的 USB 连接的几乎 GPU,需要自己的evdi
驱动模块。该驱动程序包还包括 USB-GPU 工作所需的固件、libevdi
库和闭源 DisplayLink Manager 应用程序。
你可以通过解压驱动包获取固件和应用程序然后构建驱动程序和库GitHub 上提供了资源。
ArchWiki 似乎也有在 Arch 上使用 DisplayLink 设备的建议。据我了解,尽管您的扩展坞使用较新的 USB-C 连接,但该过程应该与 USB-3.0 DisplayLink 设备基本相同。