Недавно я обновился до Ubuntu 21.10 с 20.10 (это было немного болезненно из-за End Of Life) на моем ноутбуке ASUS.
После обновления я понял, что больше не могу использовать клавиатуру и сенсорную панель на экране входа в GDM3. Мне нужно было подключить внешнюю мышь и клавиатуру, чтобы войти в систему. После входа в систему все вернулось в норму.
Я понял, что моя обычная сессия на самом деле является X-сессией, в то время как GDM3 работает на Wayland.
Я раскомментировал (убрал #
) EnableWayland=false
в /etc/gdm3/custom.conf
. Это решило мою проблему.
Тем не менее, мне не нужно было этого делать, и тачпад и клавиатура должны работать в Wayland, тем более что Ubuntu постепенно переходит на Wayland.
Я также отметил, что GDM больше не дает мне выбора сеансов, поэтому мне пришлось выяснить, как узнать, какой тип сеанса я запускал через командную строку, чтобы иметь возможность определить разницу между работающей сенсорной панелью в сеансе и не рабочий тачпад во время входа в систему.
Редактировать: для обновления с 20.10 до 21.10 я сначала застрял из-за ошибок упаковки (которые, как я узнал намного позже, возникли из-за того, что sophos-av запрещает доступ к определенным файлам dpkg, если он не отключен). Сначала я попытался выполнить обновление 20.10 -> 21.04 -> 21.10, но первое не сработало из-за указанных ошибок. Затем я попытался перейти на более древнюю версию LTS (20.04), вручную отредактировав все файлы apt-sources, что, очевидно, не сработало. Наконец, я использовал загрузочный USB для chroot в свою систему и выполнил обновления 20.10 -> 21.04 -> 21.10 после исправления ошибок в моих зависимостях в 20.10 с помощью нескольких итераций apt upgade, apt --fix-missing и т. д., в зависимости от что сказал мне делать apt. Эти обновления прошли успешно. Я также избавился от sophos, так как они больше не предоставляют бесплатные обновления вирусной базы.
Короче говоря: X распознает мою клавиатуру и тачпад, а wayland — нет.Возможно, я уже отключил wayland в предыдущей установке, но при обновлении я обычно предпочитаю файлы конфигурации дистрибьютора, а не свои, особенно для более фундаментальных изменений в системе.