DisplayLink LT1421 和 Ubuntu 14.04 64 位

DisplayLink LT1421 和 Ubuntu 14.04 64 位

我在 Ubuntu 上安装显示器 Lenovo LT1421 时遇到问题。我尝试安装原始驱动程序 (http://www.displaylink.com/downloads/ubuntu)根据 DisplayLink 网站上的手册(http://support.displaylink.com/knowledgebase/articles/615714-how-to-install-displaylink-software#ubuntu) 但它不起作用。它只显示黑屏。Apt-get update、dist-upgrade 和 upgrade 已经完成。我有内核 3.19.0-51-generic 和版本 14.04.1-Ubuntu SMP Fri Feb 26 22:02:58 UTC 2016。

xrandr --listproviders 显示以下内容:

Providers: number : 1
Provider 0: id: 0x199 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 0 name:modesetting

显示在 lsusb 中可见,并且 dmesg 显示以下内容:

[  385.035567] usb 1-1: new high-speed USB device number 3 using ehci-pci
[  385.391498] usb 1-1: New USB device found, idVendor=17e9, idProduct=03e0
[  385.391505] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  385.391507] usb 1-1: Product: Lenovo LT1421 wide
[  385.391509] usb 1-1: Manufacturer: DisplayLink
[  385.391511] usb 1-1: SerialNumber: 6V9CHDG9
[  385.399108] [drm] vendor descriptor length:17 data:17 5f 01 00 15 05 00 01 03 00 04
[  385.792728] udl 1-1:1.0: fb3: udldrmfb frame buffer device
[  385.792734] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[  385.792736] [drm] No driver support for vblank timestamp query.
[  385.792739] [drm] Initialized udl on minor 3
[  385.831167] [D] evdi_detect Painter is disconnected
[  385.832991] [D] evdi_detect Painter is disconnected
[  385.840739] [D] evdi_detect Painter is disconnected
[  386.262437] [D] evdi_detect Painter is disconnected
[  386.263054] [D] evdi_detect Painter is disconnected
[  386.263538] [D] evdi_detect Painter is disconnected
[  386.668883] [D] evdi_detect Painter is disconnected
[  388.880960] [D] evdi_painter_connect (dev=2) Connected with ffff88007919c000
[  388.881025] [D] evdi_painter_connect (dev=2) Edid (3 bytes): 00 ff ff
[  388.881033] [D] evdi_detect (dev=2) Painter is connected
[  389.298588] [D] evdi_detect (dev=2) Painter is connected
[  389.299002] [D] evdi_detect (dev=2) Painter is connected
[  389.299005] [D] evdi_painter_get_edid (dev=2) 00 ff ff

我尝试用老方法安装它:安装 xserver-xorg-video-displaylink,但它说这个包不再可用。这听起来很合逻辑,因为它应该已经在内核中了,但是...

我彻底被这个问题难住了。

还有其他方法或者技巧吗?

非常感谢您的回复!

EDIT1:也许可以说,我在虚拟化 Linux 上尝试它(使用 VMware)。

答案1

总结:首先尝试从 16.04 开始正式移植的内核以及最新的驱动程序版本。

你正在运行 Ubuntu 14.04 LTS Trusty,3.19 是Vivid 使用的内核版本,所以我猜你通过包安装了官方的反向移植版本linux-generic-lts-vivid

这通常是在 Trusty 上获取 Vivid 内核版本的最佳方法,尽管我不确定特定版本是否可以通过这种方式获得。如果您以其他方式安装它,那么最佳方法可能取决于您的安装方式,并且可能需要在继续安装其他版本之前将其卸载。

如果您使用为 Vivid 设计的软件包安装了内核 3.19,或者它是您自己构建和安装的上游(主线)内核,那么我建议卸载它(或者至少不要使用它)并继续使用较新的内核(更高版本号)并正式为您的 Ubuntu 版本提供。

如果您想使用 Vivid 的内核但还没有安装xserver-xorg-lts-vivid(因为您使用的是 VMware 并且大概希望它的虚拟显示器也能工作)xserver-xorg-video-vmware-lts-vivid,我建议您尝试一下,看看是否能解决问题。

否则,我建议看看 Xenial 的反向移植内核是否能修复这个问题。对于桌面系统道路LTS启用堆栈建议安装方法是运行:

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial

您必须重新安装新内核的驱动程序。首先,确保你拥有最新版本,除非您有意使用较早的版本。截至本文撰写之时,最新版本是 1.3.54(如果您目前正在使用早期版本,那么也许只需升级就可以解决问题。)

虽然这不是同一个问题——你已经成功安装了驱动程序,但它就是不起作用——相关问题安装 displaylink 驱动程序时无法构建 evdi可能会对您或通过搜索发现此问题的其他人有所帮助。

如果 Xenial 内核没有帮助,则需要进一步排除故障。由于这是在虚拟机中,我建议尝试 Ubuntu 16.04:

  • 您可以创建一个单独的虚拟机,安装 Ubuntu 16.04 LTS,并查看它是否可以运行。
  • 或者,您可以让 VMware 为您的 Ubuntu 14.04 LTS 虚拟机拍摄快照,然后将其升级到 16.04 LTS。(您可以随时通过恢复快照来回滚。)

如果此方法有效,并且您愿意使用 16.04,那么您就有了解决方案。如果此方法无效,或者有效但您必须使用 14.04,那么此方法仍将提供可能有价值的信息,可能有助于找到解决方案。

相关内容