Драйвер Displaylink не работает после последнего обновления 15 августа 2021 года, после обновления и изменения конфигурации дисплея -> система зависает

[UPDATE] Я также попробовал драйвер Displaylink версии 5.3.1 от 5 мая 2020 года. Внешние мониторы не определяются! Так что функциональности меньше! Я попробовал и эту версию, потому что я установил последнюю рабочую версию где-то в первой половине 2020 года. Попробую теперь 5.3 и 5.2 (даже это не для UBUNTU 20.04). [/UPDATE]

[UPDATE2] Установка/удаление драйверов 5.2 и 5.3 и переустановка на 5.4 привела к тому, что система все равно не определяет внешние мониторы. Так что, по крайней мере, система теперь полностью сломана. Я следовал инструкциям по деинсталляции с помощью

sudo displaylink-installer uninstall

и каждый раз перезагружался после этого. Похоже, что процесс установки не очень стабилен. [/UPDATE2]

Я использую док-станцию HP USB-C для внешних периферийных устройств (USB-клавиатура и мышь, аудио, Ethernet и 2 внешних монитора через драйвер Displaylink), чтобы я мог легко переключаться между моим рабочим ноутбуком под управлением windows 10 и ноутбуком UBUNTU (ASUS ROG G752VS). До вчерашнего обновления все работало нормально, после обновления драйверы Display link не работали. Сегодня я скачал последние драйверы Display Link с здесь (я выполнил все шаги). После перезагрузки внешние мониторы были обнаружены почти как раньше. Теперь мой внутренний монитор также определяется, и я не могу отключить его (либо установив значение "выключено" в настройках дисплея, либо просто закрыв крышку ноутбука, система замирает (вы видите мониторы с застывшим указателем мыши, и нет клавиатуры). Поэтому я не могу даже запустить терминал, нажимая "Ctrl-Alt-F[x]".

После зависания системы ничего не работает, и приходится выключать компьютер, нажимая "on" в течение 4 секунд. Я попробовал переключить основной монитор на один из моих основных (внешних) дисплеев, что работает. Но если я выключаю любой из мониторов (независимо от того, внутренний или внешний, подключенный к док-станции usb-c), он замерзает. Я также попробовал ARandR, чтобы исключить проблемы с внутренним программным обеспечением системы. Но проблема, похоже, лежит глубоко в системе, я предполагаю, что в ядре или его модуле display link.

Моя конфигурация HW:

  • Два FULL HD монитора, подключенные через DisplayPort и ссылку на док USB_C
  • ASUS ROG G752 VS под управлением Ubuntu 20. 04 LTS
  • USB мышь и клавиатура
  • Звук Logitech подключен аналогично к маленькому разъему USB-C дока
  • USB-C док HP подключен к USB-C/Thunderbolt моего ASUS ROG G752 VS

Моя конфигурация ПО:

  • Ubuntu 20.04 LTS с последним обновлением от 15 августа
  • Display Link драйвер v.5. .4 от synaptics от 6 апреля 2021 года

Прикрепляю последние обновления в виде текстового файла (выдержка из /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

Может ли кто-нибудь подсказать мне, что еще попробовать, чтобы исправить/обходить эту проблему? Кстати, кто-нибудь знает, когда драйвера Display link безупречно интегрируются в ядро? Заранее большое спасибо! Пожалуйста, помогите!

0
задан 16 August 2021 в 15:51

1 ответ

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

  1. Dist-Upgraded до 20.10 и 21.04

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

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

  4. Получены ошибки зависимости относительно ядра v.5.13.x Предполагается правильная версия ядра по имени драйвера Displaylink синаптического : displaylink-driver-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-83f14-eac147d"

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

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

       $ sudo gedit / etc / default / grub 
       
       # Если вы измените этот файл, запустите 'update-grub' после этого, чтобы обновить 
       # /boot/grub/grub.cfg.
      # Для получения полной документации по параметрам в этом файле см .: 
       # info -f grub -n 'Simple configuration' 
       {{ 1}} # GRUB_DEFAULT = 0 
       # Установить ядро ​​5.4 
       # GRUB_DEFAULT = "Ubuntu, с Linux 5.4.0-050400-generic" 
      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- dev / null || echo Debian` 
      GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" 
      GRUB_CMDLINE_LINUX = "" 
       
       # Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями 
       # Это работает с Linux (патч не требуется) и с любым ядром, которое получает 
       # информацию о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD ...) 
       # GRUB_BADRAM = "0x01234567,0xfefefefe, 0x89abcdef, 0xefefefef" 
       
       # Раскомментируйте, чтобы отключить графический терминал (только grub-pc) 
       # GRUB_TERMINAL = console 
       {{1 }} # Разрешение, используемое в графическом терминале 
       # обратите внимание, что вы можете использовать только те режимы, которые ваша графическая карта поддерживает через VBE 
       # вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo '{{ 1}} # GRUB_GFXMODE = 640x480 
       
       # Раскомментируйте, если вы не хотите, чтобы GRUB передавал Linux параметр root = UUID = xxx 
       # GRUB_DISABLE_LINUX_UUID = true {{1 }} 
       # Un комментарий, чтобы отключить создание записей меню режима восстановления 
       # GRUB_DISABLE_RECOVERY = "true" 
       
       # Раскомментируйте, чтобы получить звуковой сигнал при запуске 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, а все остальные шаги, возможно, просто пустая трата времени.

0
ответ дан 20 August 2021 в 10:26

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

Похожие вопросы: