После обновления до ядра 5.10 перестали нормально работать кнопки synaptics touchpad LEN2068. Точнее они просто перестали работать. В ядре 5.10 для этого тачпада используется драйвер rmi4 вместо synaptics. На ядре 5.4 всё работает как и ожидалось.
а если удалить xorg-drv-synaptics?
удаление xorg-drv-synaptics делает ещё хуже - настройки в libinput становятся намного беднее, нет возможности ускорить тачпад и кнопки так-же не работают.
а если rmi4 заблэклистить?
не помогает blacklist
(Ответ для Anton Farygin на комментарий #4) > не помогает blacklist И вот прямо заблэклисченый модуль загружается? Это очень плохо, это куда хуже, чем проблема с мышью. Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?), похоже кто-то не передаёт опцию -b....
(Ответ для Anton V. Boyarshinov на комментарий #5) > (Ответ для Anton Farygin на комментарий #4) > > не помогает blacklist > > И вот прямо заблэклисченый модуль загружается? > Это очень плохо, это куда хуже, чем проблема с мышью. > Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?), > похоже кто-то не передаёт опцию -b.... погоди, а что ты хочешь что бы загрузилось вместо rmi4 ? psmouse загружен, но он не вешается на это устройство. Т.е. - если я даже принудительно выгружу psmouse, то после загрузки его снова - появляется rmi4.
из логов ядра 5.4 видно, что это LEN2068: [ 7.523675] psmouse serio1: synaptics: Your touchpad (PNP: LEN2068 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org. [ 7.611506] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf014a3/0x940300/0x12e800/0x500000, board id: 3471, fw id: 2909640
Для информации: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Synaptics-RMI4-F3A
(Ответ для Anton Farygin на комментарий #6) > (Ответ для Anton V. Boyarshinov на комментарий #5) > > (Ответ для Anton Farygin на комментарий #4) > > > не помогает blacklist > > > > И вот прямо заблэклисченый модуль загружается? > > Это очень плохо, это куда хуже, чем проблема с мышью. > > Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?), > > похоже кто-то не передаёт опцию -b.... > > погоди, а что ты хочешь что бы загрузилось вместо rmi4 ? Ну, вдруг synaptics его по старой памяти подхватит... > > psmouse загружен, но он не вешается на это устройство. Т.е. - если я даже > принудительно выгружу psmouse, то после загрузки его снова - появляется rmi4.
# cat /etc/modprobe.d/synaptics.conf options psmouse synaptics_intertouch=0 помогает восстановить предыдущее поведение. Нужно разобраться что с этим делать - или чинить новое поведение, или откатывать патч 470d154a62c4e
# CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set
как соберёшь - напиши, я проверю.
(Ответ для Anton Farygin на комментарий #11) > # CONFIG_RMI4_F34 is not set > # CONFIG_RMI4_F3A is not set > # CONFIG_RMI4_F54 is not set > # CONFIG_RMI4_F55 is not set Спасибо! Задание #264946 в процессе
Задание #264946 TESTED
(Ответ для Anton V. Boyarshinov на комментарий #14) > Задание #264946 TESTED Данная проблема с ядром из этого задания не воспроизводится.