Мышь Bluetooth является отстающей (низко уровень опроса …) в 18,04

У меня есть мышь Bluetooth йоги Lenovo, подключенная к моему XPS13 (ubuntu 18.04).

Мышь является отстающей.

Я пробую evhz (отсюда https://gitlab.com/iankelling/evhz). С этой мышью у меня есть приблизительно 22 Гц

Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    21Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    21Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    21Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz
Lenovo YOGA Mouse Mouse: Latest    22Hz, Average    21Hz

Я имею "0" здесь:

$ cat /sys/module/usbhid/parameters/mousepoll
0

Моя сенсорная панель или другая мышь показывают приблизительно 125 Гц, который хорошо для меня.

Я нашел некоторых форумом/практическим руководством, объясняющим, как изменить "mousepoll" USBHID., но я все еще добираюсь 0 в/sys/module/usbhid/parameters/mousepoll и все еще 22 Гц. Кроме того, у меня есть мышь Bluetooth.... не уверенная, если USBHID может влиять здесь?

между прочим, Если я делаю "rmmod usbhid", я, immediatly освобождают мою клавиатуру USB, мышь USB, но клавиатура ноутбука, сенсорная панель и моя отстающая мышь Bluetooth все еще работают (и все еще отстающий)... Я предполагаю, что это означает, что мышью не управляет usbhid....

Я также нашел это:

$ systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-04-11 17:13:11 CEST; 17min ago
     Docs: man:bluetoothd(8)
 Main PID: 1507 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─1507 /usr/lib/bluetooth/bluetoothd

avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:36 celestin bluetoothd[1507]: bt_uhid_send: Invalid argument (22)
avril 11 17:13:45 celestin bluetoothd[1507]: Endpoint unregistered: sender=:1.119 path=/MediaEndpoint/A2DPSource
avril 11 17:13:45 celestin bluetoothd[1507]: Endpoint unregistered: sender=:1.119 path=/MediaEndpoint/A2DPSink
avril 11 17:13:50 celestin bluetoothd[1507]: Endpoint registered: sender=:1.138 path=/MediaEndpoint/A2DPSource
avril 11 17:13:50 celestin bluetoothd[1507]: Endpoint registered: sender=:1.138 path=/MediaEndpoint/A2DPSink

Какие-либо идеи?

2
задан 12 April 2019 в 00:00

4 ответа

Это, кажется, проблема, связанная с более новыми версиями ядра.

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

метод А, который работал намного лучше на меня, должен постоянно изменить задержку в конфигурационном файле ядра путем выполнения этих шагов:

  1. Разъединение / не соединяют проблематичное устройство.
  2. Выполнение echo 6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval
  3. Подключение / соединяют устройство снова. Перезагрузка по всей вероятности не требуется.

источник для этого метода может быть найден здесь .

2
ответ дан 2 December 2019 в 02:12

У меня была та же проблема с Logitech MX Master 3

, Выполнение этих шагов работало на меня:

https://bugs.launchpad.net/ubuntu / + источник/Linux / + bug/1824559/comments/10

После Комментария wysiwyg31, я сделал следующее:

$ sudo nano /var/lib/bluetooth/xx\:xx\:xx\:xx\:xx\:xx/yy\:yy\:yy\:yy\:yy\:yy/info

то, где xx:xx.... адрес Bluetooth ПК и yy:yy..., является адресом Bluetooth мыши.

В файле, я добавил раздел в конце:

[ConnectionParameters]
MinInterval=6
MaxInterval=7
Latency=0
Timeout=216

затем, я перезапустил сервис Bluetooth с: systemctl restart bluetooth

Используя https://github.com/ian-kelling/evhz для проверки уровня (но было сразу примечательно, когда обработанная фиксация и 22 Гц стала 125 Гц).

$ cat /sys/module/usbhid/parameters/mousepoll
8

теперь шоу "8" вместо previeous "0"

2
ответ дан 2 December 2019 в 02:12

жаль о последнем ответе. Если заинтересовано, отчет об ошибках и обходное решение, доступное здесь:

https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1824559

0
ответ дан 2 December 2019 в 02:12

У меня возникла проблема с подключением моей bluetooth-мыши к последней версии ubuntu mate, работающей на raspberry pi4. Я перепробовал почти все советы и приемы в Интернете, чтобы изменить частоту опроса, но без особого успеха, и понял, что мне просто нужно отредактировать файл aliases.conf в папке modprobe.d

. Я добавил следующую строку: options usbhid mousepoll:x (x — это значение, которое вы хотите установить) как суперпользователь... взорви меня... проблема исправлена

0
ответ дан 25 December 2020 в 10:02

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

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