Вопрос или проблема
У меня есть Microsoft Surface Precision Mouse
.
Я использую Debian 6.10.11 x86_64 GNU/Linux
на LENOVO X1 CARBON V6 2018
.
Когда я запускаю компьютер и вхожу в систему, мышь работает, и ее колесо тоже работает.
Но через некоторое время колесо перестает работать, хотя остальные функции мыши работают.
Когда я запускаю xev
, я не вижу никаких событий для кнопок 4 и 5 (колесо) в этот момент, хотя изначально в первые минуты после входа в систему события для кнопок 4 и 5 присутствуют в xev
.
Если я запускаю sudo systemctl restart bluetooth
, чтобы перезапустить Bluetooth, то колесо снова начинает работать на несколько минут, прежде чем снова остановиться.
Не знаю, что вызывает его остановку. На экране события, связанные с отключением и повторным подключением BTLE Precision Mouse, происходят сразу перед тем, как колесо мыши перестает работать.
Не уверен, как дополнительно это диагностировать.
Кто-нибудь сталкивался с аналогичной проблемой? Есть ли идеи, как увидеть, что вызывает остановку работы колеса?
Ниже приведены некоторые отредактированные логи
sudo dmesg | grep -i "mouse"
[-----.------] ввод: BTLE Precision Mouse Keyboard как /devices/virtual/misc/uhid/XXXX:XXXX:XXXX.XXXX/input/input127
[-----.------] ввод: BTLE Precision Mouse как /devices/virtual/misc/uhid/XXXX:XXXX:XXXX.XXXX/input/input128
[-----.------] ввод: BTLE Precision Mouse как /devices/virtual/misc/uhid/XXXX:XXXX:XXXX.XXXX/input/input129
[-----.------] hid-generic XXXX:XXXX:XXXX.XXXX: ввод,hidraw4: BLUETOOTH HID v1.25 Mouse [BTLE Precision Mouse] на YY:YY:YY:YY:YY:YY
sudo dmesg | grep -i "bluetooth"
[-----.------] Bluetooth: hci0: Плохой флаг (0x1) против поддерживаемого (0x0)
[-----.------] hid-generic XXXX:XXXX:XXXX.XXXX: ввод,hidraw4: BLUETOOTH HID v1.25 Mouse [BTLE Precision Mouse] на YY:YY:YY:YY:YY:YY
[-----.------] hid-generic ZZZZ:ZZZZ:ZZZZ.ZZZZ: ввод,hidraw5: BLUETOOTH HID v1.34 Keyboard [Ergonomic Keyboard] на YY:YY:YY:YY:YY:YY
sudo libinput list-devices
Устройство: Эргономичная Клавиатура
Ядро: /dev/input/event19
Группа: 9
Место: seat0, по умолчанию
Возможности: клавиатура указатель
Тап-щелчок: н/a
Тап-и-перетаскивание: н/a
Блокировка перетаскивания: н/a
Левша: н/a
Естественная прокрутка: отключена
Имитация средней кнопки: н/a
Калибровка: н/a
Методы прокрутки: отсутствие
Методы щелчка: отсутствие
Отключить при вводе: н/a
Отключить при использовании трекпоинта: н/a
Профили акселерации: н/a
Поворот: 0.0
Устройство: BTLE Precision Mouse
Ядро: /dev/input/event15
Группа: 10
Место: seat0, по умолчанию
Возможности: указатель
Тап-щелчок: н/a
Тап-и-перетаскивание: н/a
Блокировка перетаскивания: н/a
Левша: отключен
Естественная прокрутка: отключена
Имитация средней кнопки: отключена
Калибровка: н/a
Методы прокрутки: по кнопке
Методы щелчка: отсутствие
Отключить при вводе: н/a
Отключить при использовании трекпоинта: н/a
Профили акселерации: плоский *адаптивный пользовательский
Поворот: 0.0
Устройство: BTLE Precision Mouse Keyboard
Ядро: /dev/input/event16
Группа: 10
Место: seat0, по умолчанию
Возможности: клавиатура указатель
Тап-щелчок: н/a
Тап-и-перетаскивание: н/a
Блокировка перетаскивания: н/a
Левша: н/a
Естественная прокрутка: отключена
Имитация средней кнопки: н/a
Калибровка: н/a
Методы прокрутки: отсутствие
Методы щелчка: отсутствие
Отключить при вводе: н/a
Отключить при использовании трекпоинта: н/a
Профили акселерации: н/a
Поворот: 0.0
sudo X -version
X.Org X Server 1.21.1.11
Версия протокола X 11, Ревизия 0
Текущая операционная система: Linux ???? 6.10.11-1????-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-???? (2024-??-??) x86_64
Команда ядра: ima_hash=sha256 kfence.sample_interval=100 intel_iommu=sm_off pci=noats printk.devkmsg=on slab_nomerge lsm=landlock,lockdown,yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo,bpf apparmor=1 panic=30 glinux-boot-image=default-20241122.00.04 earlycon=uart8250,io,0x3f8 console=ttyS0,115200n8 console=hvc0 console=tty0 splash plymouth.ignore-serial-consoles i915.enable_psr=0
xorg-server 2:21.1.12-1 (https://www.debian.org/support)
Текущая версия pixman: 0.42.2
Перед тем, как сообщать о проблемах, проверьте http://wiki.x.org
чтобы убедиться, что у вас последняя версия.
echo $DESKTOP_SESSION
cinnamon
Ответ или решение
Проблема с колесом мыши Microsoft Surface Precision Mouse на Debian 6.10.11
Пользователи, сталкивающиеся с проблемами работы с колесом мыши Microsoft Surface Precision Mouse на Debian 6.10.11, могут испытывать временные сбои в работе колеса прокрутки. В этом ответе мы рассмотрим возможные причины и способы диагностики проблемы, а также рекомендации для решения.
Описание проблемы
Вы используете Microsoft Surface Precision Mouse с ноутбуком LENOVO X1 CARBON V6 2018 на Debian 6.10.11 x86_64 GNU/Linux. Мышь работает корректно в начале сеанса, однако через некоторое время колесо прокрутки перестает отвечать на команды, несмотря на то что другие функции мыши продолжают работать. Рестарт Bluetooth-сервиса временно восстанавливает функциональность колеса, но также вновь приводит к сбою через несколько минут.
Возможные причины
-
Проблемы с Bluetooth-соединением: Повторные отключения Bluetooth, отмеченные в заголовках логов, могут быть причиной появления проблемы с колесом. Если мышь постоянно теряет соединение, это может привести к тому, что колесо прокрутки перестает функционировать.
-
Драйвер или проблемный модуль: Возможно, что используемый драйвер или модуль для Bluetooth и HID-устройств не полностью совместим с вашим оборудованием или версиями программного обеспечения.
-
Конфликты в конфигурации X-сервера: Системные настройки могут конфликтовать с определенными аспектами работы мыши, особенно в том, что касается Bluetooth.
-
Обновления и изменения в версии ядра: Ваша система может иметь устаревшие компоненты или требования, которые ведут к нестабильной работе Bluetooth-устройств.
Диагностика
Для более точной диагностики проблемы, выполните следующие шаги:
-
Просмотр логов:
- Проверьте системные логи, используя команды
dmesg | grep -i "bluetooth"
иdmesg | grep -i "mouse"
. Логи могут указать на проблемы с драйверами или потерю связи.
- Проверьте системные логи, используя команды
-
Статус Bluetooth:
- Убедитесь, что сервис Bluetooth работает исправно. Используйте команду
systemctl status bluetooth
для получения информации о его состоянии.
- Убедитесь, что сервис Bluetooth работает исправно. Используйте команду
-
Тестирование других устройств:
- Попробуйте подключить другое Bluetooth-устройство. Это поможет определить, существует ли проблема именно с вашей мышью или с Bluetooth-адаптером системы в целом.
-
Обновление системы:
- Убедитесь, что ваша система обновлена до последних версий драйверов и компонентов. Для этого выполните
sudo apt update && sudo apt upgrade
.
- Убедитесь, что ваша система обновлена до последних версий драйверов и компонентов. Для этого выполните
Решения
-
Переподключение устройства: После того как колесо мыши перестанет работать, попробуйте переподключить мышь вручную через настройки Bluetooth. Это может помочь избежать временной потерянной связи.
-
Изменение настроек энергосбережения: Попробуйте отключить режим экономии энергии для Bluetooth-адаптера, который может приводить к отключению или снижению производительности устройств.
-
Настройка конфигурации X-сервера: Проверьте файлы конфигурации X и попробуйте внести изменения, которые могут помочь корректно обрабатывать события колеса прокрутки.
-
Тестирование на другом дистрибутиве: Если проблема продолжает существовать, попробуйте протестировать мышь на другой системе или дистрибутиве, чтобы исключить специфические ошибки Debian.
Заключение
Проблема с работой колеса мыши Microsoft Surface Precision Mouse может быть вызвана различными факторами — от проблем с драйверами до конфликтов системных настроек. Используйте предложенные методы диагностики и решения, чтобы устранить неисправности. Если ситуация не изменится, рекомендуется обратиться к сообществу поддержки Debian или форумам, связанным с использованием Bluetooth-устройств.