ハードウェア上の問題だった 自作PCでBluetoothが不安定だった問題を解消する - 人生シーケンスブレイク とは別の話。
症状
Ubuntuを起動した際に、ログイン画面からまったくBluetoothデバイスと接続できない。
有線デバイスでログインした後に、Gnome上でBluetoothの有効化を試みても解消されない。
PC起動時に時々発生して、再起動すれば直る。
環境
- Ubuntu 20.04
症状の確認
serviceを確認したらRunnning状態で問題なかった。
$ service bluetooth status ● bluetooth.service - Bluetooth service Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-07-27 21:28:05 JST; 2h 20min ago Docs: man:bluetoothd(8) Main PID: 990 (bluetoothd) Status: "Running" Tasks: 1 (limit: 77059) Memory: 5.3M CGroup: /system.slice/bluetooth.service └─990 /usr/lib/bluetooth/bluetoothd
RFKillによる無効化もされておらずこちらも問題なし。
$ rfkill list 0: hci0: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no
Gnomeバネルや設定からOFFになっている。ここで何度ONにしようとクリックしてもONにならない状態
そもそもOFFの状態から、Turn Offしか選択できずONにできない。
こちらもトグルを切り替えても反応なし。
発生原因は不明だが、なんだか時々発生するみたい。
解決方法
下記コマンドを実行する。
sudo modprobe -r btusb sudo service bluetooth restart sudo modprobe btusb
実行後、bluetoothが認識されるようになり、Gnomeパネルや設定からもBluetoothデバイスが視えるようになった。
覚えられないので .zshrcにaliasとして追加しておいた。
alias restart_bluetooth='sudo modprobe -r btusb && sudo service bluetooth restart && sudo modprobe btusb'