Вопрос или проблема
Основной внешний кабель питания поврежден. Сейчас используется 35-ваттный блок питания USB, подключенный к порту Dell Thunderbolt 4. Процесс загрузки останавливается на сервисе Gdm, когда кабель подключен. Загрузка проходит успешно, когда кабель не подключен. Из ошибки gdm3 видно, что gdm считает блок питания внешним дисплеем (поддерживается портом Thunderbolt) и останавливается. Кроме как извлекать штекер блока питания при каждой загрузке, есть ли обходной путь для этой проблемы?
”’
12:12:32 PM kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
12:12:21 PM systemd: Failed to start app-gnome-snap\x2duserd\x2dautostart-3196.scope – Приложение, запущенное gnome-session-binary.
12:12:18 PM gdm3: Gdm: on_display_removed: assertion ‘GDM_IS_REMOTE_DISPLAY (display)’ failed
12:12:18 PM gdm3: Gdm: on_display_removed: assertion ‘GDM_IS_REMOTE_DISPLAY (display)’ failed
12:12:18 PM gdm3: Gdm: on_display_added: assertion ‘GDM_IS_REMOTE_DISPLAY (display)’ failed
12:12:18 PM gdm-session-wor: gkr-pam: couldn’t unlock the login keyring.
”’
”’
Отчет о состоянии системы
Детали отчета
- Дата создания: 2025-02-03 11:09:16
Информация о оборудовании:
- Модель оборудования: Dell Inc. Inspiron 16 Plus 7620
- Память: 32.0 ГиБ
- Процессор: 12th Gen Intel® Core™ i7-12700H × 20
- Графика: Intel® Graphics (ADL GT2)
- Графика 1: NV176
- Емкость диска: 1.0 ТБ
Информация о программном обеспечении:
- Версия прошивки: 1.23.0
- Название ОС: Ubuntu 24.04.1 LTS
- Сборка ОС: (null)
- Тип ОС: 64-бит
- Версия GNOME: 46
- Система окон: Wayland
- Версия ядра: Linux 6.8.0-52-generic
”’
Ответ или решение
Вопрос, связанный с неисправностями при загрузке Ubuntu на ноутбуке Dell через Thunderbolt 4 порт, требует всестороннего анализа для выявления причин и поиска возможных решений. Проблема заключается в том, что при подключении зарядного устройства через Thunderbolt 4 порт загрузка останавливается на уровне службы GDM (GNOME Display Manager), в то время как при отключении питания система загружается корректно. Лог ошибок показывает, что GDM воспринимает зарядное устройство как внешний дисплей, что вызывает остановку процесса загрузки. Проблема усугубляется сообщениями об ошибках, такими как UCSI_GET_PDOS failed и несколькими сбоями, связанными с удаленным дисплеем.
Теоретическая часть
Thunderbolt 4 — это универсальный интерфейс, который поддерживает передачу данных, видео, аудио и питания через один и тот же порт. Однако, в вашем случае, неправильное распознавание устройства приводит к конфликту на уровне аппаратной и программной части операционной системы. Система может рассматривать подключенное через USB-C устройство как потенциальный внешний экран, что вызывает сбои в работе GDM.
Теория:
- UCSI (Universal Serial Bus Type-C Connector System Software Interface) – программный интерфейс, который отвечает за управление USB-C и Thunderbolt портами. Ошибка
UCSI_GET_PDOS failed (-5)
может указывать на то, что система не получает необходимую информацию о мощности питания через USB порты. - GDM и конфликты дисплея – Встроенные механизмы дисплейного менеджера GNOME могут привести к аналитическим ошибкам, когда устройство ошибочно интерпретируется как дисплей, тем более на уровне удаленного дисплея, как указано в логах ошибок.
- Особенности Ubuntu 24.04.1 LTS и Gnome 46 – Возможны баги или несовместимости, связанные с новыми версиями ОС и дисплейного менеджера.
Практический пример
Уже известны случаи, когда советуют использовать модули ядра для блокировки нежелательных устройств или добавления корректировок в конфигурационные файлы, чтобы избежать неверной идентификации устройства. Например, использование modprobe.blacklist
в системе может помочь оградить определенные модули от загрузки.
Применение – Рабочие решения
-
Обновление и настройка UEFI/BIOS:
- Убедитесь, что прошивка BIOS обновлена до последней версии. Иногда обновления содержат исправления для работы с Thunderbolt интерфейсами.
- Проверьте настройки BIOS на предмет управления Thunderbolt-устройствами. Возможно, потребуется изменить параметры безопасности или режимы работы, такие как "Thunderbolt Boot Support".
-
Конфигурация UCSI и USB:
- Проверьте, установлен ли пакет
fwupd
, и используйте его для обновления прошивок UEFI и USB контроллеров. Этот шаг обязательный для корректной работы USB-C устройств. - Измените параметры ядра в
/etc/default/grub
, добавив, например,usbcore.autosuspend=-1
, что может помочь разрешить UCSI ошибки. - Пересоберите конфигурацию загрузочного загрузчика командой
sudo update-grub
.
- Проверьте, установлен ли пакет
-
Устранение проблем с GDM:
- Проверьте конфигурационные файлы GDM, расположенные в
/etc/gdm3
и/var/lib/gdm3
, на наличие настроек, которые делают акцент на удаленных дисплеях. - Возможно, потребуется изменить экранный сервер с Wayland на Xorg, редактируя
/etc/gdm3/custom.conf
и удаляя или закомментировав строкуWaylandEnable=false
. - Убедитесь, что у вас установлены все обновления для Ubuntu и Gnome, так как исправления могут содержать важные изменения для GDM.
- Проверьте конфигурационные файлы GDM, расположенные в
-
Совет по использованию дополнительного ПО:
- Можно рассмотреть установку инструментов командной строки, таких как
ugreen
для тестирования и отладки подключения питания через USB.
- Можно рассмотреть установку инструментов командной строки, таких как
При всей серьезности этой неисправности, подходящие изменения настроек и обновления вашего программного обеспечения и прошивки могут помочь устранить проблему. Если ни одно из предложенных решений не подойдет, может быть полезным обратиться в официальную поддержку Dell для специализированного анализа вашей конфигурации оборудования.