時々、Bluetooth マウスがラップトップから切断されることがあります。マウスのスイッチをオフ/オンにしても効果はありません。ラップトップの Bluetooth のスイッチをオフ/オンにしても効果はありません。まったくsystemctl restart bluetooth.service
効果がありません。
しかし、ノートパソコンの蓋を閉じてスリープ状態にし、数秒後に再度開くと、BT マウスとの接続が再確立され、すべて正常に動作します。
再起動しても効果はありません。ノートパソコンの電源を切って入れ直す必要があります
編集: ご要望に応じて、デバッグ情報を次に示します。
$ systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2018-09-05 09:44:14 CEST; 4h 5min ago
Docs: man:bluetoothd(8)
Main PID: 388 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
Memory: 3.4M
CGroup: /system.slice/bluetooth.service
└─388 /usr/lib/bluetooth/bluetoothd
set 05 09:44:17 xps-13-luca bluetoothd[388]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/A2DPSource
set 05 09:44:17 xps-13-luca bluetoothd[388]: Endpoint registered: sender=:1.77 path=/MediaEndpoint/A2DPSink
set 05 09:49:50 xps-13-luca bluetoothd[388]: Endpoint registered: sender=:1.159 path=/MediaEndpoint/A2DPSource
set 05 09:49:50 xps-13-luca bluetoothd[388]: Endpoint registered: sender=:1.159 path=/MediaEndpoint/A2DPSink
set 05 09:49:50 xps-13-luca bluetoothd[388]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
set 05 09:49:50 xps-13-luca bluetoothd[388]: RFCOMM server failed for :1.159/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bind: Address already in use (9>
set 05 13:48:06 xps-13-luca bluetoothd[388]: Endpoint unregistered: sender=:1.77 path=/MediaEndpoint/A2DPSource
set 05 13:48:06 xps-13-luca bluetoothd[388]: Endpoint unregistered: sender=:1.77 path=/MediaEndpoint/A2DPSink
set 05 13:48:06 xps-13-luca bluetoothd[388]: Endpoint unregistered: sender=:1.159 path=/MediaEndpoint/A2DPSource
set 05 13:48:06 xps-13-luca bluetoothd[388]: Endpoint unregistered: sender=:1.159 path=/MediaEndpoint/A2DPSink
Address already in use
BTマウスの問題が発生する数時間前に発生したことを考慮してください
の出力はjournalctl -xe
かなり長いです....
https://pastebin.com/gViN5Tqp
答え1
bluetoothctl
最も簡単なのは、Bluetooth コントローラー自体のオン/オフを切り替えるだけだと思います。
echo -e 'show\npower off\npower on\nquit' | bluetoothctl
答え2
これを試して:
sudo rfkill block bluetooth && sleep 0.1 && sudo rfkill unblock bluetooth;
答え3
modprobe
Bluetoothモジュールのアンロード/ロード( )を試みます。