Рейтинг:1

Displaylink driver does not work since last update on August 15th 2021, after update and display config changes -> System freezes

флаг cn

[UPDATE] I also tried the Displaylink driver version 5.3.1 from 5th of may 2020. No Monitors externally are detected! So less functionality! I tried this version as well, 'cuz I installed the last working version somewhere in the first half of 2020. Will try now 5.3 and 5.2 (even this is not for UBUNTU 20.04). [/UPDATE]

[UPDATE2] Drivers 5.2 and 5.3 install/deinstall and reinstall to 5.4 has lead to a system, where external monitors are not detected anyway. So at least the system is now complete broken. I followed that deinstall instructions with

sudo displaylink-installer uninstall

and rebooted afterwards every time. The installation process does not seem to be very stable. [/UPDATE2]

I am using a HP USB-C Docking Station for my external periphery devices (USB keyboard and mouse, Audio, Ethernet and 2 External monitors via Displaylink driver), so that I can easily switch between my working laptop running windows 10 and my UBUNTU laptop (ASUS ROG G752VS). Till yesterday's update everything worked fine, after the update, Display link drivers did not work. So I downloaded today the latest Display Link drivers from here (I followed all steps). After the rebooting external monitors were detected nearly like before. Now my internal monitor is also detected and I cannot turn it off (either by setting it to "off" on Display settings or by just closing the laptop's lid, the system freezes (You see the monitors with a frozen mouse pointer, and no keyboard). So I cannot even run a terminal hitting "Ctrl-Alt-F[x]".

After system freezes nothing works and you have to turn off the computer by pressing "on" for 4 seconds. I varied switching the main monitor to one of my main (external) displays, which works. But if I turn off any of the monitors (so regardless whether internal or externally attached to the usb-c dock) it freezes. I also tried ARandR to exclude system internal software tooling problems. But the problem seems to lie deep in the system, I assume of the kernel or its display link module.

My HW Configuration:

  • Two FULL HD monitors connected via DisplayPort and link to the USB_C dock
  • ASUS ROG G752 VS running Ubuntu 20.04 LTS
  • USB Mouse and Keyboard
  • Logitech Sound connected analogly to the small jack of the USB-C Dock
  • USB-C Dock of HP connected to USB-C/Thunderbolt of my ASUS ROG G752 VS

My SW config:

  • Ubuntu 20.04 LTS with last update of Aug 15th
  • Display Link driver v.5.4 from synaptics from Apr 6th 2021

Attached the latest updates as a text file (excerpt from /var/log/apt/history.log):

    Start-Date: 2021-08-01  18:16:46
Commandline: aptdaemon role='role-commit-packages' sender=':1.1473'
Upgrade: virtualbox-6.1:amd64 (6.1.22-144080~Ubuntu~eoan, 6.1.26-145957~Ubuntu~eoan)
Remove: linux-modules-5.8.0-55-generic:amd64 (5.8.0-55.62~20.04.1), linux-hwe-5.8-headers-5.8.0-55:amd64 (5.8.0-55.62~20.04.1), linux-image-5.8.0-55-generic:amd64 (5.8.0-55.62~20.04.1), linux-modules-extra-5.8.0
-55-generic:amd64 (5.8.0-55.62~20.04.1), linux-headers-5.8.0-55-generic:amd64 (5.8.0-55.62~20.04.1)
End-Date: 2021-08-01  18:17:36

Start-Date: 2021-08-15  21:17:05
Commandline: /usr/bin/unattended-upgrade
Upgrade: libexiv2-27:amd64 (0.27.2-8ubuntu2.4, 0.27.2-8ubuntu2.5)
End-Date: 2021-08-15  21:17:06

Start-Date: 2021-08-15  21:17:10
Commandline: /usr/bin/unattended-upgrade
Install: linux-image-5.11.0-25-generic:amd64 (5.11.0-25.27~20.04.1, automatic), linux-modules-extra-5.11.0-25-generic:amd64 (5.11.0-25.27~20.04.1, automatic), linux-modules-5.11.0-25-generic:amd64 (5.11.0-25.27~
20.04.1, automatic), linux-headers-5.11.0-25-generic:amd64 (5.11.0-25.27~20.04.1, automatic), linux-hwe-5.11-headers-5.11.0-25:amd64 (5.11.0-25.27~20.04.1, automatic)
Upgrade: linux-headers-generic-hwe-20.04:amd64 (5.8.0.63.71~20.04.45, 5.11.0.25.27~20.04.10), linux-image-generic-hwe-20.04:amd64 (5.8.0.63.71~20.04.45, 5.11.0.25.27~20.04.10), linux-generic-hwe-20.04:amd64 (5.8
.0.63.71~20.04.45, 5.11.0.25.27~20.04.10)
End-Date: 2021-08-15  21:18:42

Start-Date: 2021-08-15  21:18:46
Commandline: /usr/bin/unattended-upgrade
Upgrade: firefox:amd64 (90.0+build1-0ubuntu0.20.04.1, 91.0+build2-0ubuntu0.20.04.1)
End-Date: 2021-08-15  21:18:52

Start-Date: 2021-08-15  21:18:56
Commandline: /usr/bin/unattended-upgrade
Upgrade: libgnutls30:amd64 (3.6.13-2ubuntu1.3, 3.6.13-2ubuntu1.6)
End-Date: 2021-08-15  21:18:57

Start-Date: 2021-08-15  21:19:01
Commandline: /usr/bin/unattended-upgrade
Upgrade: firefox-locale-en:amd64 (90.0+build1-0ubuntu0.20.04.1, 91.0+build2-0ubuntu0.20.04.1)
End-Date: 2021-08-15  21:19:02

Start-Date: 2021-08-15  23:15:44
Commandline: aptdaemon role='role-commit-packages' sender=':1.232'
Install: libjcat1:amd64 (0.1.3-2~ubuntu20.04.1, automatic), libxcb-shm0:i386 (1.14-2, automatic), libllvm12:amd64 (1:12.0.0-3ubuntu1~20.04.3, automatic), libllvm12:i386 (1:12.0.0-3ubuntu1~20.04.3, automatic)
Upgrade: gnome-settings-daemon-common:amd64 (3.36.1-0ubuntu1, 3.36.1-0ubuntu1.1), libdrm-nouveau2:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm-nouveau2:i386 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), linux-libc-dev:amd64 (5.4.0-80.90, 5.4.0-81.91), xserver-common:amd64 (2:1.20.9-2ubuntu1.2~20.04.2, 2:1.20.11-1ubuntu1~20.04.2), alsa-ucm-conf:amd64 (1.2.2-1ubuntu0.8, 1.2.2-1ubuntu0.9), openssl:amd64 (1.1.1f-1ubuntu2.4, 1.1.1f-1ubuntu2.5), xserver-xorg-core:amd64 (2:1.20.9-2ubuntu1.2~20.04.2, 2:1.20.11-1ubuntu1~20.04.2), sane-utils:amd64 (1.0.32+git20210730-focal0, 1.0.32+git20210811-focal0), libegl-mesa0:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), openvpn:amd64 (2.4.7-1ubuntu2.20.04.2, 2.4.7-1ubuntu2.20.04.3), libglapi-mesa:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), libglapi-mesa:i386 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), bcompare:amd64 (4.3.7-25118, 4.4.0-25886), google-chrome-stable:amd64 (92.0.4515.107-1, 92.0.4515.131-1), docker-ce-rootless-extras:amd64 (5:20.10.7~3-0~ubuntu-focal, 5:20.10.8~3-0~ubuntu-focal), xserver-xorg-legacy:amd64 (2:1.20.9-2ubuntu1.2~20.04.2, 2:1.20.11-1ubuntu1~20.04.2), libxatracker2:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), gnome-settings-daemon:amd64 (3.36.1-0ubuntu1, 3.36.1-0ubuntu1.1), openssh-sftp-server:amd64 (1:8.2p1-4ubuntu0.2, 1:8.2p1-4ubuntu0.3), libegl1-mesa:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), passwd:amd64 (1:4.8.1-1ubuntu5.20.04, 1:4.8.1-1ubuntu5.20.04.1), libgbm1:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), xserver-xephyr:amd64 (2:1.20.9-2ubuntu1.2~20.04.2, 2:1.20.11-1ubuntu1~20.04.2), libdrm-amdgpu1:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm-amdgpu1:i386 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libsane1:amd64 (1.0.32+git20210730-focal0, 1.0.32+git20210811-focal0), python3-distupgrade:amd64 (1:20.04.35, 1:20.04.36), ubuntu-release-upgrader-core:amd64 (1:20.04.35, 1:20.04.36), libfwupdplugin1:amd64 (1.3.11-1~focal1, 1.5.11-0ubuntu1~20.04.2), ssh:amd64 (1:8.2p1-4ubuntu0.2, 1:8.2p1-4ubuntu0.3), xwayland:amd64 (2:1.20.9-2ubuntu1.2~20.04.2, 2:1.20.11-1ubuntu1~20.04.2), libdrm2:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm2:i386 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), login:amd64 (1:4.8.1-1ubuntu5.20.04, 1:4.8.1-1ubuntu5.20.04.1), openssh-server:amd64 (1:8.2p1-4ubuntu0.2, 1:8.2p1-4ubuntu0.3), libgl1-mesa-dri:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), libgl1-mesa-dri:i386 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), openssh-client:amd64 (1:8.2p1-4ubuntu0.2, 1:8.2p1-4ubuntu0.3), libfwupd2:amd64 (1.3.11-1~focal1, 1.5.11-0ubuntu1~20.04.2), shim-signed:amd64 (1.40.4+15+1552672080.a4a1fbe-0ubuntu2, 1.40.6+15.4-0ubuntu7), fwupd-signed:amd64 (1.27.1ubuntu2+1.3.11-1~focal1, 1.27.1ubuntu5+1.5.11-0ubuntu1~20.04.2), libgl1-mesa-glx:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), ubuntu-release-upgrader-gtk:amd64 (1:20.04.35, 1:20.04.36), libsane-common:amd64 (1.0.32+git20210730-focal0, 1.0.32+git20210811-focal0), fwupd:amd64 (1.3.11-1~focal1, 1.5.11-0ubuntu1~20.04.2), libdrm-intel1:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm-intel1:i386 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm-radeon1:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), libdrm-radeon1:i386 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), mesa-vdpau-drivers:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), mesa-vulkan-drivers:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), mesa-vulkan-drivers:i386 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), libssl1.1:amd64 (1.1.1f-1ubuntu2.4, 1.1.1f-1ubuntu2.5), libdrm-dev:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), wireless-regdb:amd64 (2020.11.20-0ubuntu1~20.04.1, 2021.07.14-0ubuntu1~20.04.1), libsane:amd64 (1.0.32+git20210730-focal0, 1.0.32+git20210811-focal0), docker-ce:amd64 (5:20.10.7~3-0~ubuntu-focal, 5:20.10.8~3-0~ubuntu-focal), mesa-va-drivers:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), docker-ce-cli:amd64 (5:20.10.7~3-0~ubuntu-focal, 5:20.10.8~3-0~ubuntu-focal), teamviewer:amd64 (15.20.3, 15.20.6), libglx-mesa0:amd64 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), libglx-mesa0:i386 (20.2.6-0ubuntu0.20.04.1, 21.0.3-0ubuntu0.2~20.04.1), libdrm-common:amd64 (2.4.102-1ubuntu1~20.04.1, 2.4.105-3~20.04.1), shim:amd64 (15+1552672080.a4a1fbe-0ubuntu2, 15.4-0ubuntu7)
End-Date: 2021-08-15  23:16:59

Can anybody give me a hint, what else to try to fix/workaround this issue? By the way, Does anybody knows, when Display link drivers are flawlessly intergrated into the kernel anyway? Thanks a lot in advance! Please help!

Рейтинг:0
флаг cn

Я не нашел прямого решения, так как недостаточно проанализировал здесь дерево зависимостей. Но я нашел решение для исправления моего зависания дисплея и последующих ошибок (в результате моей стратегии анализа и отладки ;-)) следующим образом:

  1. Dist-обновлен до 20.10 и 21.04

  2. Установлен Основная линия инструмент для простой и графической установки любой поддерживаемой версии ядра

  3. Установите пакеты dkms и проприетарный драйвер Displaylink 5.4 от 6 апреля 21 для Ubuntu 20.04

  4. Получены ошибки зависимостей относительно ядра v.5.13.x Предполагается, что это правильно версия ядра по имени драйвера Displaylink синаптического : Displaylink-драйвер-5.4.0-55.153.run

  5. Запустил основной инструмент и скачал ядро ​​v5.4.0

  6. Исправлена ​​эта версия ядра в конфигурации grub, следуя этой инструкции здесь:

    • Сначала установите для GRUB_DEFAULT значение «Ubuntu с Linux 5.4.0-050400-generic».

    • Бег sudo update-grub и получите предупреждение об изменении этого старомодного формата на следующий строковый литерал для версии grub2 больше, чем v2.00: "gnulinux-advanced-8d93a8c9-e03f-413f-83f8-ea147a14bfcd> gnulinux-5.4.0-050400-generic-advanced-8d93a8c9-e03f-413f-83f8-ea147a14bfcd"

    • Вы можете узнать свою версию grub:

      $ dpkg --список | grep grub
      II grub-общий 2.04-1ubuntu45
      
    • Итак, у меня была версия больше, чем v2.00 (здесь v2.04 и, следовательно, взяли приведенную выше строку и поместили ее в файл /etc/default/grub:

      $ sudo gedit /etc/по умолчанию/жратва
      
      # Если вы измените этот файл, после этого запустите update-grub, чтобы обновить
      # /boot/жратва/жратва.cfg.
      # Полную документацию по параметрам этого файла см. в:
      # info -f grub -n 'Простая конфигурация'
      
      #GRUB_DEFAULT=0
      # Установить ядро ​​5.4
      #GRUB_DEFAULT="Ubuntu с Linux 5.4.0-050400-универсальный"
      GRUB_DEFAULT="gnulinux-advanced-8d93a8c9-e03f-413f-83f8-ea147a14bfcd>gnulinux-5.4.0-050400-generic-advanced-8d93a8c9-e03f-413f-83f8-ea147a14bfcd"
      GRUB_TIMEOUT_STYLE = скрыто
      GRUB_TIMEOUT=10
      GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || эхо Debian`
      GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
      GRUB_CMDLINE_LINUX=""
      
      # Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
      # Это работает с Linux (патч не требуется) и с любым ядром, которое получает
      # информация о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD...)
      #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
      
      # Раскомментируйте, чтобы отключить графический терминал (только для grub-pc)
      #GRUB_TERMINAL=консоль
      
      # Разрешение, используемое на графическом терминале
      # обратите внимание, что вы можете использовать только те режимы, которые ваша видеокарта поддерживает через VBE
      # вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
      #GRUB_GFXMODE=640x480
      
      # Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр "root=UUID=xxx" в Linux
      #GRUB_DISABLE_LINUX_UUID=истина
      
      # Раскомментируйте, чтобы отключить генерацию пунктов меню режима восстановления
      #GRUB_DISABLE_RECOVERY="истина"
      
      # Раскомментируйте, чтобы получить звуковой сигнал при запуске grub
      #GRUB_INIT_TUNE="480 440 1"```
      
      
  7. Бег sudo update-grub

  8. Теперь, после перезагрузки, в среде Ubuntu 21.04 было запущено правильное ядро ​​​​v5.4.0, и я снова смог настроить свои внешние подключенные мониторы USB-C с помощью инструментов Ubuntu для настройки дисплея.

Пожалуйста, имейте в виду, что для решения версия ядра исправлена ​​сейчас и может вызвать проблемы в будущем с будущими обновлениями.

Я знаю, что такой ответ не является прямым, но, возможно, он может помочь тому или другому, когда возникают такие трудности. Кажется, что драйвер ссылки на дисплей привязан к специальной версии ядра, поэтому он очень нестабилен по отношению к обновлениям Ubuntu. В конце концов, я бы предположил, что исправление версии ядра до v5.4 помогло бы после обновления до Ubuntu 20.04, а все остальные шаги, возможно, просто пустая трата времени.

pedda avatar
флаг cn
Пакет evdi-dkms сталкивается с проблемой заголовков ядра > 5.13 (прототип имеет несоответствующее объявление указателя). Поэтому, пожалуйста, не устанавливайте этот пакет, так как он будет постоянно искать новое ядро, хотя я решил использовать старое ядро ​​v5.4, как упоминалось выше.Если вы не хотите столкнуться с проблемами при обновлении системы, пожалуйста, не устанавливайте и не удаляйте этот пакет. Кажется, это не обязательно при использовании проприетарных драйверов.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.