Я использую относительно новую (<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/tlp
PPA (изэтотпроект).