DisplayLink LT1421和Ubuntu 14.04 64位

我在Ubuntu上安装显示器Lenovo LT1421时遇到问题。 我尝试根据DisplayLink网站上的手册安装原始驱动程序( http://www.displaylink.com/downloads/ubuntu)(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 2月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)上尝试它。

TL; DR:首先尝试从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的backported内核是否修复了问题。 对于桌面系统, LTSEnablementStack建议安装它的方式是运行:

 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 。 (如果您当前正在使用早期版本,那么可能只是升级可以解决问题。)

虽然它与此问题不同 – 您已成功安装驱动程序,但它无法正常工作 – 相关问题无法构建evdi安装displaylink驱动程序可能对您或其他发现此问题的人有所帮助通过搜索。

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

  • 您可以创建一个单独的虚拟机,安装Ubuntu 16.04 LTS,并查看它是否可以正常工作。
  • 或者您可以让VMware拍摄Ubuntu 14.04 LTS虚拟机的快照,然后将其升级到16.04 LTS。 (您始终可以通过还原快照进行回滚。)

如果这样,并且您愿意使用16.04,那么您就有了解决方案。 如果它不起作用,或者你必须使用14.04,那么这仍然会提供可能有助于导致解决方案的潜在有价值的信息。