
При подключении моего HP Probook 635 Aero G7 к Displaylink HP USB-C/A Universal Dock G2 подключенные мониторы с использованием Displayport сильно тормозят. Экран ноутбука и HDMI-дисплей в порядке.
Системная информация:
- Версия ядра: Linux 5.8.0-59-generic
- Процессор: 8 процессоров, 8 ядер, AMD Ryzen 7 4700U с графикой Radeon
- Версия Linux: Описание: Ubuntu 20.04.2 LTS
Я попытался установить последнюю версию Displaylinkdriver, но это не помогло.
Док-станция отлично работает на той же версии Ubuntu с ноутбуком с процессором I7, проблемы возникают только у AMD.
решение1
Навскидку, не уверен, есть ли здесь ответ на подобный вопрос, но это то, что было сломано с релиза 20.04, увы. Я не уверен, исправлено ли это в релизе 20.10 или 21.04, так как я их не тестировал и не изучал это.
К счастью, ребята из DisplayLink предложили обходной путь.отмечено в закрепленном сообщении на форуме.
Я бы посоветовал попробовать ссылку выше, на случай, если инструкции изменятся, но поскольку Stack Overflow предпочитает, чтобы ответ включал шаги, чтобы избежать ошибок:
(Изменение 1-2022: ссылка ниже больше недоступна; альтернативного источника не найдено; см. другой ответ)
# Download the debian file from https://www.displaylink.com/downloads/file?d=310
sudo dpkg -i xserver-xorg-core_1.20.8-2ubuntu2_amd64.deb
Для более сочных подробностей вот выпуск наgitlab для xorg/xserver.
Но! Есть еще один шаг, который вам нужно сделать после установки этого обходного пакета... вы хотите избежать установки пакета из основной ветки, поэтому вы можете сделать:
sudo apt-mark hold xserver-xorg-core
(Вы можете отменить это с помощью apt-mark unhold xserver-xorg-core
)
Менее полезно, но есть еще один «обходной путь»: эта проблема (у меня) не возникает, если к машине одновременно подключен экран без DisplayLink (например, HDMI). Если бы пакет Debian для обхода проблемы не был доступен, мне, вероятно, пришлось бы добавить к моей системе только DisplayLink донгл с эмуляцией HDMI EDID, но, к счастью, мне этого делать не пришлось.
решение2
Как правильно заметил Gertlex, проблема кроется в xserver (см. этот выпуск). К счастью, проблема была решена, и решение было объединено с веткой xserver 1.20. Первый релиз, содержащий эти исправления, — 1.20.12 (посмотреть историю репо), который в настоящее время недоступен до Ubuntu 21.10 (см. репозиторий пакетов Ubuntu).
Поэтому я сделал новую установку Ubuntu 21.10, которая, как предполагается, содержит исправление. Я установил драйвер ссценарийAdnanHodzic, перезагрузил и описанная проблема действительно решена.
Зная, что это работает на новой установке, обновил свой Kubuntu 21.04 до 21.10. Проблема теперь исчезла и на этой машине.
Я пока не могу сказать, возникли ли какие-то новые проблемы, не связанные с этой, так как я только что закончил обновление. Если в ближайшие дни возникнут проблемы, я отмечу их здесь.
Tl;dr: Описанная проблема решена в (K)Ubuntu 21.10.
Информация о рабочей системе:
- Встроенная графика Intel
- Xсервер 1.20.12
- Ядро 5.13.0-20-generic
- Настольный компьютер с единственным дисплеем, подключенным через док-станцию DisplayLink
решение3
Я решил это без обновления, используя Wayland вместо X11. Wayland теперь действительно великолепен, и я пока не заметил никаких проблем. Wayland также является новым значением по умолчанию в 22.04, если только вы не используете графический процессор Nvidia.
Покойся с миром, пользователи Nvidia :-(