19.10: Трекпоинт Thinkpad X1 Tablet Gen 2 не работает

У меня два планшета Thinkpad X1 поколения 2. Один работает под управлением Ubuntu 19.04, а другой - под управлением Ubuntu 19.10. Эта машина имеет съемную клавиатуру, которая содержит трекпад и трекпойнт. Трекпад имеет две кнопки в нижнем левом и правом углу. Чуть ниже пробела находятся три кнопки мыши.

Когда я покупал машины, трекпоинт не работал, но патч , в конце концов, попал в ядро ​​(я думаю, 17.10), см. этот поток и другой . Это работает уже пару лет, но вчера я заметил, что трекпойнт и левая и правая кнопки под клавишей пробела не работают на моей машине с 19.10. Я обновился до 19.10 месяц назад и боюсь, что не заметил, перестал ли он работать тогда, потому что большую часть прошлого месяца я прикреплял его к док-станции с помощью мыши. Еще одна вещь, которую я сделал вчера, - ненадолго загрузил компьютер в Windows с подключенного диска, что испортило загрузку, поэтому я установил живую Ubuntu 19.10 для восстановления grub. В живом Ubuntu 19.10 трекпоинт работает нормально.

На моем 19.04 машина, на которой работает трекпоинт. Я получаю события трекпоинта и кнопки, когда обнаруживаю любой из следующих файлов

/ dev / input / mouse2

/ dev / input / event9

/ dev / input / event10

/ dev / hidraw3

Первые два НЕ отображают события для трекпада и его кнопок, но event10 и hidraw показывают события для трекпада, трекпойнта и всех кнопок.

Устройствами xinput для событий 9 и 10 являются «Тонкая клавиатура PRIMAX ThinkPad X1 Tablet Thin Keyboard Mouse 2-го поколения» и «PRIMAX ThinkPad X1 Tablet Thin Keyboard Gen 2 Touchpad» соответственно.

Когда я запускаю

xinput --test "PRIMAX ThinkPad X1 Tablet Thin Keyboard Gen 2 Mouse"

, я получаю события для трекпойнта и его трех кнопок, но не для трекпада. Когда я запускаю

xinput --test «PRIMAX ThinkPad X1 Tablet Thin Keyboard Gen 2 Touchpad» ,

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

На машине, работающей под управлением 19.10, где трекпоинт не работает, присутствуют оба одинаковых устройства xinput. Их свойства из xinput --list-props такие же, как на моей машине 19.04. Я получаю события сенсорной панели и кнопок от «PRIMAX ThinkPad X1 Tablet Thin Keyboard Gen 2 Touchpad», и я получаю только события кнопки 2 от «PRIMAX ThinkPad X1 Tablet Thin Keyboard Gen 2 Mouse». Когда я cat / dev / input / mouse [n] или / dev / input / event9 , я ничего не получаю. cat / dev / input / event10 и / dev / hidraw3 предоставляют мне события для трекпада, трекпойнта и всех кнопок.

2020-05-11 update

Вот некоторые данные ядра.

Трекпоинт работает на моем планшете Ubuntu 19.04 X1 с ядром 5.0.0-38-generic

Он работает на Ubuntu live USB 18.04 и 19.10 с ядрами 5.3.0-28-generic и 5.3.0.18-generic соответственно.

Он не работает на Ubuntu live USB 20.04 с ядром 5.4.0-26-generic.

0
задан 9 April 2020 в 18:18

1 ответ

Я не пользователь Ubuntu, но у меня была идентичная проблема в Mageia 7, и я наткнулся на этот пост в поисках ответа. Кнопки трекпойнта и мыши работали с версиями ядра до 5.4.6, однако со следующим пакетом ядра Mageia 5.4.12 они перестали работать, и дальнейшие обновления ядра не исправили проблему. Так что я думаю, что это регрессия где-то в ядре между 5.4.6 и 5.4.12. Проблема также связана с ошибкой Mageia № 26135 без решения.

0
ответ дан 6 May 2020 в 00:22

Другие вопросы по тегам:

Похожие вопросы: