![블루투스 마우스 지연](https://linux55.com/image/160072/%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4%20%EB%A7%88%EC%9A%B0%EC%8A%A4%20%EC%A7%80%EC%97%B0.png)
Bluetooth 마우스 대기 시간 진단에 대한 도움을 찾고 있습니다. 저는 Logitech MX Anywhere 2를 사용하고 있으며 몇 년 동안 사용해 왔으며 많은 Linux 배포판에서 잘 작동합니다. 최근에 Debian 10을 설치하고 Sid 저장소를 사용하도록 설정했습니다. 이 환경에서는 마우스가 평소처럼 반응적으로 작동하지 않습니다. 저는 노트북을 사용하고 있는데 터치패드는 유선 마우스와 마찬가지로 매우 원활하게 작동합니다. Bluetooth 마우스로 얻는 샘플링 속도는 3~4프레임마다 한 번씩인 것 같습니다.
아직 Ubuntu 19.04를 기반으로 Pop!_OS가 설치되어 있고 해당 환경에서 마우스가 예상대로 작동합니다. 마우스를 잊어버렸다가 다시 추가해도 다시 시작하는 것과 마찬가지로 동작이 변경되지 않습니다. 주사위가 없는 저장소의 최신 상태로 업데이트했습니다. Wayland에서 Xorg로 전환도 시도했지만 작동하지 않았습니다.
내 추측으로는 iwlwifi 모듈(Intel Core i7 6560U, Intel Wireless 8260이 통합된 Lenovo Yoga 900)에 의존하지만 여기서 어디로 가야할지 모르겠습니다.
건배!
답변1
위 댓글에 있는 @ashughes의 Reddit 솔루션 -https://www.reddit.com/r/linuxquestions/comments/bc15f8/bluetooth_mouse_is_laggy_very_limited_pollrate/ez3ufhs/
sudo nano /var/lib/bluetooth/xx\:xx\:xx\:xx\:xx\:xx/yy\:yy\:yy\:yy\:yy\:yy/info
그 중 xx:xx....는 컴퓨터의 블루투스 주소이고, yy:yy...는 마우스의 블루투스 주소입니다.
파일의 끝에 다음 섹션을 추가했습니다.
[ConnectionParameters]
MinInterval=6
MaxInterval=7
Latency=0
Timeout=216
마우스를 다시 연결해야 할 수도 있습니다.
또한 우분투 버그에 대한 이 제안을 추적했습니다.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1824559?comments=all
답변2
Dell Precision 7740 노트북과 Logitech MX Master 3에서 Ubuntu 18.04를 사용하고 있는데 Bluetooth 지연이 끔찍합니다. @alenz316의 답변에 설명된 대로 매개변수를 설정해도 나에게는 아무런 변화가 없었습니다.
그러나 이 스레드의 @Eraph 설정은 작동합니다. 원래 답을 찾았는데https://forum.manjaro.org/t/logitech-mx-master-pointer-too-slow-and-laggy/105468.
전체적으로,
내 컴퓨터 Bluetooth 인터페이스의 Bluetooth 주소는 어디에 있고 마우스 인터페이스의 Bluetooth 주소는
/var/lib/bluetooth/XX:XX:XX:XXX:XX:XX/YY:YY:YY:YY:YY:YY/info
루트로 편집합니다 .XX:XX:XX:XX:XX:XX
YY:YY:YY:YY:YY:YY
다음과 같이 @Eraph에 대한 매개변수를 파일 하단에 추가합니다.
[ConnectionParameters]
MinInterval=6
MaxInterval=9
Latency=44
Timeout=216
- 블루투스를 다시 시작했어요
sudo service bluetooth restart
이제 마우스는 Logitech Unifying 허브와 마찬가지로 Bluetooth에서도 잘 작동합니다.
마우스를 재부팅하거나 다시 페어링하면 어떻게 될지는 잘 모르겠지만, 이 단계를 다시 적용하면 될 것 같습니다.
답변3
두 가지 질문이 있습니다.
- Wi-Fi 속도가 좋지 않습니다.
- BT 마우스의 성능이 좋지 않습니다.
Dell 노트북의 저렴한 Qualcomm WiFi 카드를 더 나은 Intel 카드로 교체하여 문제 #1을 해결했습니다.
그러나 문제#2는 여전히 존재합니다.~까지내 스마트폰 Samsung Galaxy S21+ 5G가 테이블 위의 마우스에 너무 가까이 배치되어 간섭을 일으킬 수 있다는 것을 깨달았습니다.
이제 휴대폰과 휴대폰 사이의 거리가 1m 이상으로 늘어났고, 마우스 반응도 훨씬 좋아졌습니다.
답변4
직면한 문제는 Bluetooth 시간 초과와 관련이 없지만 커널에 내장된 USB 자동 일시 중지 기능과 관련이 있을 가능성이 높습니다.
나는 달리고 있다우분투 22.04 LTS나는로지텍 MX Anywhere 2S
이것이 내가 고친 방법입니다.
- 명령을 실행하여 블루투스 모듈의 ID를 찾으세요.
$ lsusb -vt
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 5: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M
ID 27c6:538d Shenzhen Goodix Technology Co.,Ltd.
|__ Port 6: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
ID 0bda:565a Realtek Semiconductor Corp.
|__ Port 6: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
ID 0bda:565a Realtek Semiconductor Corp.
|__ Port 10: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
|__ Port 10: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
내 블루투스 모듈의 ID는 다음과 같습니다.8087:0아아아
- 모듈의 자동 일시 중단을 비활성화하려면 udev 규칙을 생성하거나 업데이트하세요.
$ echo 'ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="8087", ATTR{idProduct}=="0aaa", ATTR{power/autosuspend}="-1"' >> /etc/udev/rules.d/50-usb_power_save.rules
컴퓨터를 다시 시작하면 지연이 사라져야 합니다.
알아채다공급업체 ID로 설정8087그리고제품 번호로 설정0아아아내 블루투스 설정 반영
다음 링크를 참고용으로 사용하고 있습니다.
https://wiki.archlinux.org/title/Power_management#USB_autostop