Диагностическая лестница после upgrade Ubuntu 24.04→26.04: USB enumeration, EV_KEY, libinput и графический экран входа без переустановки пакетов, смены ядра и ввода секретов.
Разделите обнаружение и ввод
Через SSH сохраните Ubuntu release, kernel version, точные USB vendor/product IDs и строки текущей загрузки о подключении приёмника. USB device found означает, что шина увидела устройство; оно не подтверждает создание клавиатурного event node и доставку клавиш в userspace. Проверьте, присутствует ли устройство среди input devices и заявляет ли capability EV_KEY. Не публикуйте serial number, hostname и полный journal. Если EV_KEY отсутствует, диагностика остаётся ниже libinput и GDM.
Проверьте короткий поток EV_KEY
Документация Linux input определяет EV_KEY для клавиш: press имеет значение 1, release — 0, repeat — 2. Для теста выберите безопасные клавиши вроде стрелок и Escape; не вводите пароль, имя пользователя и команды. Запустите краткое наблюдение только нужного устройства и остановите после нескольких событий. Если kernel event stream содержит press/release, физическая клавиатура и базовый input layer передают события. Если событий нет, не переустанавливайте GDM: проблема ещё не локализована на графическом экране.
Сравните результат libinput
libinput рекомендует для воспроизводимого input bug команду debug-events --verbose и точную версию пакета. Запустите короткий тест из SSH, нажмите те же безопасные клавиши и немедленно остановите вывод. Если EV_KEY виден в kernel, но libinput не показывает событие, пакет для эскалации относится к input stack. Если libinput показывает события, а GDM их игнорирует, граница сдвигается к display manager, session или policy. Ни один результат сам по себе не называет конкретный пакет виновником upgrade.
Сравните загрузки до изменений
Ubuntu journalctl позволяет выбрать текущую и предыдущую загрузки и ограничить вывод kernel messages. Сопоставьте USB ID, создание input device, загрузку driver и первые ошибки, но не публикуйте весь журнал. Зафиксируйте версии input-related packages и GDM только для отчёта. Остановитесь до переустановки input packages, удаления конфигурации, смены kernel и запуска графических приложений через sudo. Полезный пакет содержит четыре ответа: USB виден, EV_KEY есть, libinput видит, GDM принимает — и точку первого «нет».
Материал подготовлен редакцией VOne с применением ИИ для четырёхслойной матрицы; семантика EV_KEY, libinput helper и journal boot selection вручную сверены с первичными источниками.
Источники и проверка
- Linux input event codes проверено 2026-08-07
- libinput reporting bugs проверено 2026-08-07
- Ubuntu journalctl manpage проверено 2026-08-07
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.