Вопрос или проблема
Ну вот, я опять прошу помощи. Не могу с этим разобраться.
Ubuntu Kiosk 22.04
При загрузке система зависает на 15-20 минут, прежде чем наконец загрузится. Я не могу понять, почему. У меня есть 2 киоска, которые делают то же самое, и около 15 других киосков, которые, похоже, зависают только на 2-3 минуты максимум, и при этом у меня есть, возможно, еще 3, которые работают совершенно нормально. Все они идентичные машины с идентичными установками. Я уже выжег себе сетчатку, пытаясь выяснить, что вызывает это, и мне интересно, сможет ли кто-то гораздо умнее меня пролить свет на эту проблему.
Редактирование:
Я не уверен, что вырезать, чтобы разместить здесь, но оба лога здесь:
Логи отладки киоска
Редактирование: Добавлю, что оба в конечном итоге загружаются нормально, просто немного беспокоит, что все остальные параметры идентичны, а у некоторых возникают такие проблемы.
Строка за строкой они кажутся довольно похожими, если не считать того, что, похоже, PID 1305 постоянно делает одно и то же снова и снова.
****-os-018 /usr/libexec/gdm-x-session[1305]: (II) UnloadModule: "libinput"
****-os-018 /usr/libexec/gdm-x-session[1305]: (II) systemd-logind: releasing fd for 13:86
****-os-018 /usr/libexec/gdm-x-session[1305]: (II) event23 - eGalax Inc. eGalaxTouch P80H84 2219 v01 k4.10.143 Stylus: device removed
****-os-018 /usr/libexec/gdm-x-session[1305]: (II) config/udev: removing device eGalax Inc. eGalaxTouch P80H84 2219 v01 k4.10.143 Stylus
****-os-018 /usr/libexec/gdm-x-session[1305]: (**) Option "fd" "42"
Ответ или решение
Вопрос: Зависание Ubuntu Kiosk при загрузке — решение проблемы
Задержка в загрузке систем, особенно в таких критически важный средах, как киоски под управлением Ubuntu Kiosk 22.04, может вызывать серьезные проблемы. Если два ваших киоска зависают на 15-20 минут при загрузке, а другие работают без проблем, это может быть следствием нескольких факторов, которые требуют тщательного изучения.
1. Анализ проблемных логов
Согласно вашему описанию и предоставленным логам, кажется, что проблема может быть связана с обработкой устройства ввода для сенсорного экрана eGalax. Из логов видно, что PID 1305 процессе gdm-x-session проявляет поведение, указывающее на постоянные попытки загрузки и распознавания устройства ввода.
Примеры подозрительных записей в логах:
UnloadModule: "libinput"
systemd-logind: releasing fd for 13:86
event23 - eGalax Inc. eGalaxTouch P80H84 2219 v01 k4.10.143 Stylus: device removed
config/udev: removing device eGalax Inc. eGalaxTouch P80H84 2219 v01 k4.10.143 Stylus
Option "fd" "42"
Эти строки показывают, что система сталкивается с проблемами при инициализации устройства. Такое поведение может свидетельствовать о некорректной работе драйвера или конфликте с определёнными аппаратными компонентами.
2. Возможные решения
Для решения проблемы, вам стоит рассмотреть следующие шаги:
А. Обновление драйвера
Убедитесь, что драйвер для устройства eGalaxTouch обновлён до последней версии. Нужно проверить наличие обновлений для libinput
и соответствующих модулей, поддерживающих ваше устройство. Команда:
sudo apt update
sudo apt upgrade
B. Изменение конфигурации устройства
Если проблема сохраняется, попробуйте изменить конфигурацию устройства в /etc/X11/xorg.conf.d/
или создать кастомный конфигурационный файл, чтобы отключить ненужные модули или настроить параметры запуска непосредственно для eGalax. Например, вы можете попробовать временно отключить поддержку libinput
для этого устройства.
C. Проверка аппаратного обеспечения
Проверка на дефекты или сбои в оборудовании также может помочь обнаружить корень проблемы. Пробуйте тестировать каждое устройство отдельно, подключая их к другим киоскам, чтобы исключить возможность аппаратных отказов.
D. Логирование загрузки
Дополнительное логирование во время загрузки может помочь вам выявить, на каком этапе происходит задержка. Вы можете включить более подробные сообщения системы во время загрузки, добавив параметр debug
в загрузочную конфигурацию GRUB:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash debug"
После этого обновите настройки GRUB:
sudo update-grub
3. Вывод
Следуя указанным шагам, вы сможете выявить и устранить основные причины зависания вышеуказанных киосков. Поскольку вы обладаете идентичной конфигурацией для всех устройств, следующие рекомендации должны помочь вам выработать единообразный подход к решению возникшей проблемы.
Также стоит обменяться опытом с другими пользователями Ubuntu Kiosk, возможно, на специализированных форумах или сообществах, где можно найти дополнительные советы и решения.
Если после выполнения всех данных шагов проблема не решится, не стесняйтесь добавлять дополнительную информацию, которая позволит углубиться в анализ проблемы.