
У меня ноутбук HP с док-станцией Dell WD19TBS thunderbolt (я также пробовал док-станцию Lenovo thunderbolt с той же проблемой), и когда я подключаю кабель USB-C от док-станции к ноутбуку после режима ожидания, оба внешних дисплея, подключенных к док-станции, не распознаются. Я использую Ubuntu 22 с xwayland.
У меня последняя версия BIOS от HP и последняя прошивка док-станции. fwupdmgr get-updates
Пишет «Нет доступных обновлений». Я проверил, dmesg
и единственная ошибка, i915 0000:00:02.0: [drm] *ERROR* link address NAK received
которая, по-видимому, связана с проблемой, но я не могу найти решение.
Интересно, что когда я отключаю и снова подключаю док-станцию (даже если дисплеи не распознаются до этого отключения) примерно в нужное время — не слишком быстро, не слишком медленно — около 1 секунды — дисплеи иногда начинают работать, и в . dmesg
Перезагрузка системы всегда помогает. Буду признателен за любые предложения.
решение1
У меня ноутбук Dell Latitude 7370 и док-станция HP Thunderbolt 230W G2, подключенные к внешнему монитору 4K. Используемый дистрибутив — Alpine Linux с ядром 6.6.16-lts и оконным менеджером Sway (Xwayland отключен). В настройках BIOS я установил безопасность Thunderbolt на No Security
. Это упоминается в вики Arch Linux для предотвращения проблем с авторизацией.
Я столкнулся с точно такой же ошибкой. Я пробовал обновить прошивку и ноутбука, и док-станции под Windows, но безрезультатно. Более новое ядро "edge" также не дало никаких результатов.
Я пока нашел два решения. Один из них — метод, который вы упомянули: попробуйте несколько раз переподключить кабель Thunderbolt. Иногда это срабатывает.
Другой способ — перевести ноутбук в спящий режим, а затем вывести его из спящего режима, после чего dmesg выведет:
[ 329.250419] drm card1-DP-3: PM: parent card1 should not be sleeping
[ 329.250764] drm card1-DP-4: PM: parent card1 should not be sleeping
[ 329.250946] drm card1-DP-5: PM: parent card1 should not be sleeping
[ 329.251235] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251249] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251262] i915 0000:00:02.0: [drm] [ENCODER:117:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
Последнее нерешение, которое я обнаружил, это использованиеChromeOS Flex. Каким-то образом Google удалось сгладить острые углы в своем дистрибутиве Linux: подключение кабеля всегда приводит к рабочему внешнему дистрибутиву.