Ubuntu 22.04 больше не распознает трекпад или NUB

Ubuntu 22.04 больше не распознает трекпад или NUB

Я использую относительно новую (<1 недели) установку 22.04 на Thinkpad E14 (также сравнительно недавно купленном, около месяца назад). После выполнения некоторых повседневных задач в течение недели без перезагрузки мне пришлось перезагрузить машину из-за usermod -aG docker.

К сожалению, после перезагрузки трекпад и мышь-узел, встроенные в ноутбук, похоже, больше не работают. Еще более странно, что сенсорный экран полностью отзывчив и полностью функционален. Внешние USB-мыши распознаются как обычно. У меня нет под рукой Bluetooth-мыши, чтобы проверить это.

Я немного покопался в интернете по поводу этой проблемы, но не смог добиться особого прогресса; в большинстве официальных документов описывается, как создать отчет об ошибке для команды Wayland.

Единственное, что, по моему мнению, могло вызвать эту проблему, это то, что произошло менее чем за неделю с момента переустановки apt update, apt upgradeхотя я убедился, что ни один из обновленных пакетов не был (по крайней мере, очевидно) связан с Wayland, libva, libinputили даже Synaptics.

Следуя инструкциям, представленным наэтот другой вопрос, я могу подтвердить, что использование rmmod- modprobeне имеет никакого эффекта, кроме того, что заставляет указатель отображаться (и исчезать снова, как только используется сенсорный экран), а трекпад и нубнеработа в графическом BIOS. Также в BIOS этого ноутбука нет возможности выбора графического режима.

Я был бы рад предоставить диагностику по запросу, но поскольку я не знаком с оконными менеджерами и драйверами ввода, я буду ждать предложений из комментариев, если это необходимо.

решение1

Решено! Как ни странно, это, похоже, было вызвано определенной настройкой grub. В /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash systemd.unified_cgroup_hierarchy=0"
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Это приводит к откату к более старой версии cgroups. Я не совсем понимаю, почему это влияет на драйверы трекпада, но тестирование в стиле bisect подтверждает, что это виновник.

Решением может быть либо удаление этой опции, либо, если она включена, использование tlp-rdwпакета из linrunner/tlpPPA (изэтотпроект).

Связанный контент