Проблемы с внешними мониторами и DisplayLink на Ubuntu 24.04

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

Я новичок в Linux

Информация и характеристики:

Я только что установил Ubuntu на старый ноутбук. Это Lenovo Ideapad 5 15IIL05. Петли сломаны, поэтому я предпочитаю использовать его с внешним дисплеем. У меня есть монитор MSI mpg321urx и BenQ ex2510. Я использую док-станцию Dockteck 7-в-1 USB-C Hub и графический адаптер StarTech.com USB 3.0 к 4K DisplayPort для подключения обоих мониторов к ноутбуку. MSI подключен напрямую к HDMI порту хаба, а BenQ подключен к адаптеру, а затем к хабу.

Проблема:

Когда я подключаю мониторы на экране входа в систему или когда ноутбук выключен перед включением, все работает отлично с установленным драйвером DisplayLink для Ubuntu. Но если я отключаю мониторы и подключаю их снова, или просто подключаю их после входа в систему, возникают проблемы с моим монитором MSI. Он использует только центральную часть на низком разрешении, а края просто черные.

Единственное, что действительно работает для решения проблемы, это выйти из системы и войти снова, или войти в систему с Ubuntu на Xorg (но у этого есть свои проблемы).

Моя настройка работает нормально на Windows и Mac.

когда я впервые вошел в систему

-IdeaPad-5-15IIL05:~$ xrandr
Экран 0: минимум 16 x 16, текущий 6840 x 2551, максимум 32767 x 32767
DP-1 подключен 3840x2160+0+0 (обычный, сброшенный, инвертированный, ось x, ось y) 700mm x 390mm
   3840x2160     59.98*+
   2048x1536     59.95  
   1920x1440     59.90  
   1600x1200     59.87  
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   2560x1600     59.94  
   1920x1200     59.88  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.75  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   3200x1800     59.96  
   2880x1620     59.96  
   2560x1440     59.96  
   2048x1152     59.90  
   1920x1080     59.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
eDP-1 подключен 1920x1080+4920+1471 (обычный, сброшенный, инвертированный, ось x, ось y) 340mm x 190mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
DVI-I-1 подключен 1080x1920+3840+240 вправо (обычный, сброшенный, инвертированный, ось x, ось y) 540mm x 300mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
-IdeaPad-5-15IIL05:~$

После отключения и повторного подключения

-IdeaPad-5-15IIL05:~$ xrandr
Экран 0: минимум 16 x 16, текущий 4024 x 1920, максимум 32767 x 32767
eDP-1 подключен 1920x1080+2104+840 (обычный, сброшенный, инвертированный, ось x, ось y) 340mm x 190mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
DP-1 подключен 1024x768+0+97 (обычный, сброшенный, инвертированный, ось x, ось y) 0mm x 0mm
   1024x768      59.92*+
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
DVI-I-1 подключен 1080x1920+1024+0 вправо (обычный, сброшенный, инвертированный, ось x, ось y) 540mm x 300mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
-IdeaPad-5-15IIL05:~

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

Фон

Установка Ubuntu на старый ноутбук Lenovo Ideapad 5 15IIL05 предоставляет возможность использования внешних дисплеев, что особенно актуально при неисправности механических частей. Ваша конфигурация включает два монитора: MSI MPG321URX и BenQ EX2510, подключаемые через хаб Dockteck 7-в-1 и адаптер StarTech.com. Ваша цель — обеспечить стабильную работу этих устройств в системе Linux, где вы столкнулись с различными проблемами.

Описание Проблемы

После установки драйвера DisplayLink вы заметили, что подключение мониторов до и после входа в систему ведет к различным результатам. При первоначальном входе и подключении мониторов все работает корректно, однако, если вы отключаете и снова подключаете MSI монитор, он отображает только среднюю часть экрана с низким разрешением, а боковые части остаются черными. Все ваши попытки решить проблему путем перезагрузки или входа в систему с использованием Xorg имеют временный характер и не всегда работают.

Мы видим, что после повторного подключения параметр xrandr показывает неправильное разрешение для DP-1, где монитор MSI отображает только 1024×768, в отличие от полного 3840×2160. Кроме того, другие мониторы и eDP-1 отображают свои разрешения корректно, что может указывать на специфическую проблему с обработкой DisplayLink.

Возможные Решения

  1. Проверка Драйверов и Зависимостей

    • Убедитесь, что у вас установлена последняя версия драйвера DisplayLink (проверьте официальный сайт DisplayLink).
    • Установите все необходимые зависимости для драйвера, так как отсутствие библиотек может вызвать нестабильную работу.
  2. Настройка xrandr

    • Попробуйте вручную задать разрешение для MSI монитора с помощью команды xrandr. Например:
      xrandr --output DP-1 --mode 3840x2160 --rate 60
    • Если команда выполнится успешно, вы можете создать скрипт для автоматического выполнения этой команды после подключения монитора.
  3. Изменение Настроек Сессии

    • Если переход на Xorg решает ваши проблемы, вы можете попробовать изменить параметры сессии. В некоторых случаях сочетание с Xorg и Wayland может вызывать конфликты. Попробуйте настроить сессию через настройки системы.
  4. Использование Утилит

    • Используйте утилиты, такие как Arandr или XScreenSaver, для более удобной настройки дисплеев через графический интерфейс.
  5. Перезагрузка DisplayLink

    • Если проблема сохраняется, можно попробовать перезагрузить процессе DisplayLink. Используйте:
      sudo systemctl restart displaylink.service
    • Это может помочь в восстановлении связи с устройствами, после переподключения.

Заключение

Проблема, с которой вы сталкиваетесь, может быть вызвана несколькими факторами, включая несовместимости драйверов, некорректные настройки системы или аппаратные особенности вашего ноутбука. Регулярное обновление драйверов и использование команд xrandr для ручной настройки может значительно упростить работу с внешними дисплеями. Если все вышеперечисленные действия не помогут, стоит рассмотреть возможность обращения в техподдержку DisplayLink или на специализированные форумы, что может обеспечить дополнительные советы от сообщества.

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

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