К обсуждениям

Ubuntu видит USB-клавиатуру, но GDM не принимает ввод: проверка слоёв

Редакция VOne Технологии

Диагностическая лестница после 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 вручную сверены с первичными источниками.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.