Внешний дисплей не работает после обновления до Ubuntu 24.04.

Вопрос или проблема

Я недавно обновился с ubuntu 22.04 до 24.04.1, и теперь мои внешние мониторы не работают. Они подключены через док-станцию Thinkpad Hybrid usb-c к usb-a (40af). Клавиатура и мышь, подключенные через док-станцию, работают, так что проблема не в доке или порту usb-c. Мониторы также работают, когда подключены непосредственно к ноутбуку через hdmi, что означает, что они по отдельности тоже в порядке. Я также попытался обновить все драйверы, а также драйвер displylink по отдельности, но это также не решает проблему. Я не уверен, что еще попробовать. Пожалуйста, подскажите, как это решить.

Похоже, что проблема связана с тем, как Ubuntu 24.04.1 взаимодействует с функциональностью DisplayLink вашего дока ThinkPad Hybrid USB-C.

Шаги для проверки:

1. Установка драйвера DisplayLink

Несмотря на то, что вы уже пробовали обновить драйверы, важно убедиться, что драйвер DisplayLink правильно установлен и настроен, особенно поскольку обновления Ubuntu иногда могут нарушать совместимость с драйверами третьих сторон.

Удалите текущий драйвер DisplayLink (если он есть):

sudo displaylink-installer uninstall

Переустановите драйвер DisplayLink:

Скачайте последний драйвер DisplayLink для Ubuntu с официального сайта DisplayLink (убедитесь, что выбрали версию, поддерживающую Ubuntu 24.04 или выше). Извлеките и установите драйвер:

sudo apt install ./displaylink-driver-xxx.run

Перезагрузите вашу систему после установки и проверьте, работают ли мониторы.

2. Убедитесь, что установлены DKMS и заголовки ядра

Для правильной работы драйвера DisplayLink вам нужны соответствующие заголовки ядра и dkms. Проверьте и установите их с помощью следующих команд:

sudo apt-get install dkms linux-headers-$(uname -r)

Это гарантирует, что драйвер правильно интегрируется с вашей текущей версией ядра.

3. Проверьте подачу питания через порт USB-C

Хотя док-станция распознается, а другие периферийные устройства работают, иногда проблемы с передачей питания через порт USB-C могут влиять на работу внешних дисплеев.

Проверьте следующее:

  • Убедитесь, что порт USB-C поддерживает режим DisplayPort Alt (при необходимости проверьте характеристики вашего ноутбука).
  • Проверьте, что настройки передачи питания в BIOS или прошивке правильно настроены (вы можете сбросить BIOS к заводским настройкам на всякий случай).

4. Установите недостающие зависимости

Иногда отсутствие зависимостей может вызвать проблемы с внешними мониторами.

Установите следующие пакеты, которые обычно необходимы для DisplayLink:

sudo apt install xserver-xorg-core xserver-xorg-video-intel

После установки перезагрузите систему и проверьте, работают ли внешние мониторы.

6. Используйте Wayland или Xorg

Если вы используете Wayland, имеет смысл попробовать переключиться на Xorg (или наоборот), так как некоторые настройки DisplayLink могут вести себя по-разному в зависимости от типа сессии.

Чтобы переключиться:

  • Выйдите из вашей сессии Ubuntu.
  • На экране входа нажмите на своего пользователя и выберите либо Ubuntu на Xorg, либо Ubuntu на Wayland (в зависимости от того, что вы сейчас используете).
  • Зайдите снова и проверьте, распознаются ли мониторы.

7. Вручную настроить мониторы с помощью xrandr

Вручную настроить дисплеи через xrandr может помочь:

xrandr

Если вы видите подключенные мониторы док-станции (но они не включены), вы можете вручную включить и настроить их с помощью:

xrandr --output <external_monitor_name> --auto

Если внешние мониторы не отображаются, это может быть более серьезная проблема с драйвером.

8. Проверьте логи для USB-C хаба

Вы можете проверить системные логи на наличие релевантной информации о док-станции USB-C или DisplayLink с помощью:

dmesg | grep -i displaylink
dmesg | grep -i usb

Надеюсь, что-то из этого поможет…

Ответ или решение

Проблема с внешними дисплеями после обновления до Ubuntu 24.04.1: Полное решение

После обновления вашей системы до Ubuntu 24.04.1 с версии 22.04 вы столкнулись с проблемой подключения внешних дисплеев через док-станцию ThinkPad Hybrid USB-C. Хотя клавиатура и мышь работают без проблем, экраны не распознаются, когда они подключены через док. Однако при подключении напрямую через HDMI к вашему ноутбуку мониторы функционируют исправно. Давайте рассмотрим шаги, которые помогут вам решить эту проблему.

Первым делом необходимо убедиться, что драйвер DisplayLink установлен и настроен правильно. При обновлении системы существующие драйвера могут потерять совместимость.

Удалите старый драйвер DisplayLink:

sudo displaylink-installer uninstall

Скачайте и установите последнюю версию драйвера DisplayLink для Ubuntu с официального сайта, убедившись, что она поддерживает версию 24.04.1.

Установите драйвер:

sudo apt install ./displaylink-driver-xxx.run

Не забудьте перезагрузить систему после установки и проверьте работу внешних мониторов.

2. Убедитесь, что установлены DKMS и заголовки ядра

Для корректной работы драйвера DisplayLink необходимо, чтобы в системе были установлены соответствующие заголовки ядра и DKMS. Выполните следующие команды:

sudo apt-get install dkms linux-headers-$(uname -r)

Это поможет интегрировать драйвер с вашим текущим ядром.

3. Проверьте передачу мощности через USB-C порт

Хотя другие устройства, такие как клавиатура и мышь, работают, иногда проблемы с передачей питания через USB-C порт могут повлиять на работу внешних дисплеев.

Проверьте следующее:

  • Убедитесь, что USB-C порт поддерживает режим DisplayPort Alt Mode (обратитесь к документации вашего ноутбука).
  • Проверьте настройки передачи питания в BIOS или Firmware вашего ноутбука. Возможно, стоит сбросить настройки BIOS к значениям по умолчанию.

4. Установите отсутствующие зависимости

Недостающие зависимости также могут вызывать проблемы с внешними мониторами. Установите необходимые пакеты:

sudo apt install xserver-xorg-core xserver-xorg-video-intel

После установки перезагрузите систему и проверьте работу мониторов.

5. Попробуйте использовать Wayland и Xorg

Если вы используете Wayland, попробуйте переключиться на Xorg (или наоборот), так как некоторые конфигурации DisplayLink могут вести себя по-разному в зависимости от типа сессии.

Для переключения:

  1. Выйдите из текущей сессии.
  2. На экране входа выберите "Ubuntu с Xorg" или "Ubuntu с Wayland" (в зависимости от текущего выбора).
  3. Войдите снова и проверьте, обнаруживаются ли мониторы.

6. Настройка мониторов вручную с помощью xrandr

Попробуйте вручную настроить дисплеи с помощью утилиты xrandr. Введите:

xrandr

Если мониторы, подключенные через док, отображаются, но не активированы, активируйте их с помощью:

xrandr --output <имя_внешнего_монитора> --auto

Если внешний монитор не отображается, возможно, проблема связана с драйвером.

7. Проверьте логи для USB-C дока

Проверьте системные логи на наличие информации о док-станции или DisplayLink:

dmesg | grep -i displaylink
dmesg | grep -i usb

Эти команды могут помочь выявить скрытые ошибки или конфликты.

Заключение

Если после выполнения всех этих шагов проблема не решена, рекомендуется обратиться в поддержку сообщества Ubuntu или на форумы системы. Они могут предоставить дополнительные советы на основе актуальных обновлений и изменений в Ubuntu 24.04.1.

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

Оцените материал
Добавить комментарий

Капча загружается...