- Вопрос или проблема
- Диагностические данные от libinput:
- Ответ или решение
- Вопрос: Logitech Touchpad не вызывает реакции на рабочем столе, хотя события регистрируются в libinput
- 1. Проверка конфигурации устройства
- 2. Проблемы с Wayland
- 3. Поиск обновлений
- 4. Диагностика под системой
- 5. Логирование ошибок
- 6. Переустановка драйверов libinput
- 7. Замените или протестируйте оборудование
- Заключение
Вопрос или проблема
У меня есть solaar (1.1.13), который показывает следующую информацию о беспроводной сенсорной панели, однако настольная среда (Wayland на Ubuntu 22.04) игнорирует сенсорную панель.
Она просто перестала функционировать несколько дней назад без видимой причины.
Беспроводная сенсорная панель
Путь устройства : /dev/hidraw4
WPID : 4011
Кодовое имя : Wireless Touch
Тип : сенсорная панель
Протокол : HID++ 2.0
Частота отчета : 8ms
Серийный номер : DCBF0037
Идентификатор модели: 000000000000
Идентификатор устройства: 00000000
0: RQM 32.00.B0012
1: BL 02.00.B0001
2: 72
Выключатель питания находится в основании.
Поддерживает 20 функций HID++ 2.0:
0: ROOT {0000} V0
1: FEATURE SET {0001} V0
2: FEATURE INFO {0002} V0
3: DEVICE FW VERSION {0003} V0
Прошивка: Прошивка RQM 32.00.B0012 4011
Прошивка: Загрузчик BL 02.00.B0001 4011
Прошивка: Аппаратное обеспечение 72
Идентификатор устройства: 00000000 Идентификатор модели: 000000000000 Транспортные идентификаторы: {}
4: DEVICE NAME {0005} V0
Имя: Беспроводная сенсорная панель
Тип: сенсорная панель
5: BATTERY STATUS {1000} V0
Аккумулятор: 90%, разряжается, следующий уровень 50%.
6: WIRELESS DEVICE STATUS {1D4B} V0
7: unknown:1DF3 {1DF3} V0 скрыто
8: REPROG CONTROLS {1B00} V0
9: unknown:1F03 {1F03} V0 скрыто
10: VERTICAL SCROLLING {2100} V0
Тип ролика: обычная сенсорная панель
Щелчков за поворот: 18
Прокрутка строк: 0
11: HI RES SCROLLING {2120} V0
Высокое разрешение прокрутки отключено
Множитель для высокоразрешающей прокрутки: 8
Высокая разрешающая способность прокрутки колесика (сохранено): True
Высокая разрешающая способность прокрутки колесика : False
12: MOUSE POINTER {2200} V0
DPI: 1000
Ускорение: низкое
Перезапись оси
Нет вертикальной настройки, стандартные мыши
13: DFUCONTROL LEGACY {00C0} V0
14: unknown:1E80 {1E80} V0 скрыто
15: TOUCHPAD RAW XY {6100} V0 скрыто
16: TOUCHPAD FW ITEMS {6010} V0
17: TOUCHPAD SW ITEMS {6011} V0
18: unknown:1E00 {1E00} V0 скрыто
19: REPROG CONTROLS V2 {1B01} V0
Имеет 7 переназначаемых клавиш:
0: Переключатель приложений => Переключатель приложений mse
1: Левая кнопка => Левый клик mse, переназначаемая
2: Правая кнопка => Правый клик mse, переназначаемая
3: Кнопка "Назад" => Кнопка "Назад" мыши mse
4: Кнопка "Вперед" => Кнопка "Вперед" мыши mse
5: Показать рабочий стол => Показать рабочий стол mse
6: Аналоговая прокрутка => HorzScrollNoRepeatSet mse
Аккумулятор: 90%, разряжается, следующий уровень 50%.
У меня была похожие проблема несколько лет назад, несколько версий Ubuntu назад, которая была решена путем обновления. Однако на этот раз у меня есть эта проблема также с последней версией solaar.
Конечно, я уже пробовал все очевидные вещи ― замену батарей, перезагрузку, повторное сопряжение, использование другого USB-порта ― несколько раз.
Каковы мои следующие шаги после следующего?
Диагностические данные от libinput:
$ libinput list-devices
Устройство: Logitech Wireless Touchpad
Ядро: /dev/input/event27
Группа: 6
Сиденье: seat0, по умолчанию
Размер: 95x64mm
Возможности: указатель жеста
Постук до клика: отключен
Постук и перетаскивание: включен
Блокировка перетаскивания: отключена
Левша: отключен
Натуральная прокрутка: отключена
Эмуляция средней кнопки: n/a
Калибровка: n/a
Методы прокрутки: *двухпальцевая крайняя
Методы клика: нет
Отключить с набором текста: n/a
Профили ускорения: плоское *адаптивное
Поворот: n/a
Важно, используя sudo libinput debug-events
, я могу видеть, что каждое движение пальца и каждое нажатие кнопки на сенсорной панели соответствуют событиям POINTER_MOTION
и POINTER_BUTTON
, так же как и при работе с обычной мышью, подключенной к той же машине. Только обычная мышь перемещает курсор и вызывает клики, в то время как с сенсорной панелью нет никакого эффекта, кроме того, что ее события появляются в трассировке отладки wayland.
Ответ или решение
Вопрос: Logitech Touchpad не вызывает реакции на рабочем столе, хотя события регистрируются в libinput
Ваша проблема с беспроводным тачпадом Logitech, который показывает события в libinput, но не вызывает реакции на рабочем столе, может быть связана с несколькими факторами. В следующих пунктах мы подробно рассмотрим возможные причины и пути их решения.
1. Проверка конфигурации устройства
Первым делом необходимо убедиться, что устройство корректно настроено. В вашей ситуации может потребоваться изменить параметры конфигурации. Возможно, вам нужно активировать такие функции, как "Tap-to-click" или "Natural Scrolling". Это можно сделать через GUI инструментов настройки, таких как GNOME Settings
, или с помощью конфигурационного файла для libinput
.
2. Проблемы с Wayland
Поскольку вы используете Wayland на Ubuntu 22.04, есть вероятность, что проблема связана с особенностями работы Wayland и его совместимости с вашим устройством. Попробуйте временно переключиться на Xorg, чтобы проверить, сохраняется ли проблема там. Это можно сделать, выбрав Xorg в меню входа в систему.
3. Поиск обновлений
Хотя вы уже упомянули использование последней версии Solaar, может быть полезно проверить обновления не только для Solaar, но и для пакетов системы, включая libinput
, драйверы и саму ОС. Используйте команды:
sudo apt update
sudo apt upgrade
Это может помочь, если в последние обновления были внесены исправления, касающиеся совместимости аппаратного обеспечения.
4. Диагностика под системой
Вы упомянули, что события правильно отображаются через sudo libinput debug-events
, что подтверждает, что устройство физически работает. Однако если события не вызывают действия в пользовательском интерфейсе, стоит проверить наличие конфликтующих устройств или настроек в системе. Например, можно попробовать временно отключить другие устройства ввода или проверить их конфигурации.
5. Логирование ошибок
Просмотр логов системы может дать дополнительную информацию о том, почему тачпад игнорируется. Используйте следующие команды для просмотра системы логов:
journalctl -xe
dmesg | grep -i touchpad
Обратите внимание на возможные ошибки или предупреждения, касающиеся вашего устройства.
6. Переустановка драйверов libinput
Если проблема не решается, переустановка драйвера libinput
может помочь устранить любые конфликты или ошибки. Для переустановки выполните:
sudo apt remove libinput-tools
sudo apt install libinput-tools
7. Замените или протестируйте оборудование
Хотя вы уже предприняли шаги для замены батарей и переподключения устройства, стоит также проверить работоспособность тачпада на другом компьютере или в другой ОС. Это поможет определить, является ли проблема программной или аппаратной.
Заключение
Если все вышеперечисленные шаги не помогли, возможно, стоит обратиться к сообществу Ubuntu или в службу поддержки Logitech для получения более глубокого анализа. Проблемы с совместимостью и конфигурацией могут требовать индивидуального подхода к каждому устройству.
Помните, что решение технических проблем — это процесс проб и ошибок, поэтому подходите к нему систематично и терпеливо. Мы уверены, что вы найдете оптимальное решение для своего устройства.