人生シーケンスブレイク

シーケンスブレイク(Sequence breaking、シークエンスブレイクとも)とは、テレビゲームにおいて開発が想定している攻略ルートを逸脱し、ショートカットする行為のことである。

今度こそUbuntuでBluetoothが不安定だった問題を解消する

ハードウェア上の問題だった 自作PCでBluetoothが不安定だった問題を解消する - 人生シーケンスブレイク とは別の話。

症状

Ubuntuを起動した際に、ログイン画面からまったくBluetoothバイスと接続できない。

有線デバイスでログインした後に、Gnome上でBluetoothの有効化を試みても解消されない。

PC起動時に時々発生して、再起動すれば直る。

環境

症状の確認

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にならない状態

f:id:ShineSpark:20200909000208p:plain

そもそもOFFの状態から、Turn Offしか選択できずONにできない。

f:id:ShineSpark:20200804154733p:plain

こちらもトグルを切り替えても反応なし。

発生原因は不明だが、なんだか時々発生するみたい。

解決方法

下記コマンドを実行する。

sudo modprobe -r btusb
sudo service bluetooth restart
sudo modprobe btusb

実行後、bluetoothが認識されるようになり、Gnomeパネルや設定からもBluetoothバイスが視えるようになった。

f:id:ShineSpark:20200727235241p:plain

f:id:ShineSpark:20200727235322p:plain

覚えられないので .zshrcにaliasとして追加しておいた。

alias restart_bluetooth='sudo modprobe -r btusb && sudo service bluetooth restart && sudo modprobe btusb'

参考