Bluetooth-мышь отстает (низкая скорость опроса...) в 18.04
У меня есть bluetooth-мышь lenovo yoga, подключенная к моему 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", я немедленно потеряю свою 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
Есть идеи?
4 ответа
У меня была такая же проблема с Logitech MX Master 3
Следующие шаги сработали для меня:
https://bugs.launchpad.net/ubuntu/+source/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" вместо превалирующего "0"
Кажется, это проблема, связанная с более новыми версиями ядра.
Есть предложения изменить параметры задержки подключенного устройства через hcitool в качестве обходного пути, но это работает только временно и должно повторяться для каждого повторного подключения.
Метод, который работал намного лучше для меня, это навсегда изменить задержку в файле конфигурации ядра, выполнив следующие действия:
- Отключите / отсоедините проблемное устройство.
- Бег
echo 6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval
- Подключите / снова подключите устройство. Перезагрузка, скорее всего, не требуется.
Источник для этого метода можно найти здесь.
Извини за поздний ответ. Если интересно, отчет об ошибке и обходной путь доступны здесь:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1824559
У меня возникла проблема с подключением моей bluetooth-мыши к последней версии ubuntu mate, работающей на raspberry pi4. Я перепробовал почти все советы и приемы в Интернете, чтобы изменить частоту опроса с небольшим успехом, и понял, что мне просто нужно отредактировать файл aliases.conf в папке modprobe.d.
Я добавил следующую строку:options usbhid mousepoll:x (x — это значение, которое вы хотите установить) в качестве суперпользователя... поразите меня... исправил проблему