DisplayLink LT1421 и Ubuntu 14.04, 64-разрядные

У меня проблема с установкой моего дисплея Lenovo LT1421 в Ubuntu. Я пытался установить оригинальный драйвер ( http://www.displaylink.com/downloads/ubuntu) в соответствии с руководством на веб-сайте DisplayLink ( http://support.displaylink.com/knowledgebase/articles/615714-how-to-install-displaylink-software) но это не сработает. Он показывает только черный экран. Apt-get update, dist-upgrade и upgrade уже сделаны. У меня ядро ​​3.19.0-51-generic и версия 14.04.1-Ubuntu SMP пт 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, но он говорит, что этот пакет больше не доступен. Это звучит логично, потому что это должно быть уже в ядре, но...

Я полностью пойман в ловушку с этой проблемой.

Есть ли другой способ или какой-то трюк?

Большое спасибо за любой ответ!

РЕДАКТИРОВАТЬ1: Может быть, это хорошо, что я пытаюсь это сделать на виртуализированной Linux (с использованием VMware).

1 ответ

TL;DR: сначала попробуйте с официально портированным ядром от 16.04 и последней версией драйвера.

Вы используете Ubuntu 14.04 LTS Trusty, а 3.19 - это версия ядра, используемая в Vivid, так что я полагаю, что вы установили официально поддерживаемую версию через пакет linux-generic-lts-vivid,

Обычно это лучший способ получить версию ядра Vivid на Trusty, хотя я не уверен, что конкретная версия доступна таким образом. Если вы установили его каким-либо другим способом, то лучший способ продолжения может зависеть от того, как вы его установили, и может потребовать его удаления перед продолжением установки другой версии.

Если вы установили ядро ​​3.19 с помощью пакета, предназначенного для Vivid, или это ядро ​​основной ветки разработки, которое вы создали и установили самостоятельно, то я рекомендую удалить его (или, по крайней мере, не использовать его) и продолжить работу с ядрами, которые более последние (с большим номером версии) и официально предоставленные для вашей версии Ubuntu.

Если вы хотите использовать ядро ​​от Vivid, и вы также не установили xserver-xorg-lts-vivid и (поскольку вы используете VMware и, вероятно, хотите, чтобы его виртуальный дисплей тоже работал) xserver-xorg-video-vmware-lts-vivid Я предлагаю попробовать это, чтобы увидеть, если это решит проблему.

В противном случае я рекомендую посмотреть, устраняет ли проблема ядро ​​с бэкпортом из Xenial. Для настольной системы способ, который 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, то он все равно предоставит потенциально ценную информацию, которая может помочь найти решение.

Другие вопросы по тегам