Problem jest następujący: gdy wymuszę wylogowanie się z systemu przez pkill -u user, sysrq-k/e/i, lub graficznie przejdę w stan uśpienia, przestaje mi działać Bluetooth, przez co nie mogę połączyć głośników Bluetooth. Oczywiście reboot zawsze pomaga, jednak wolałbym wiedzieć co jest przyczyną problemu. Sprawdziłem parę rzeczy i zauważyłem, że Linux nie widzi adaptera hci0.
user@host:~$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-01-10 01:14:04 CET; 12h ago
Docs: man:bluetoothd(8)
Main PID: 642 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 3325)
Memory: 1.5M
CGroup: /system.slice/bluetooth.service
└─642 /usr/lib/bluetooth/bluetoothd
Warning: some journal files were not opened due to insufficient permissions.
user@host:~$ rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked
1 wlan brcmwl-0 unblocked unblocked
Wiem że tu powinno być hci0, ponieważ w normalnych warunkach (tzw. kiedy Bluetooth działa), wyświetla się tam jeszcze urządzenie hci0. Używam tej komendy po raz pierwszy i nie mam pojęcie do czego ona służy. Żadnego z tych urządzeń nie znalazłem w /dev ani podkatalogach.
Spróbowałem jeszcze jednego polecenia z tej strony, niestety wciąż z marnym skutkiem:
user@host:~$ rfkill unblock bluetooth
user@host:~$ rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked
1 wlan brcmwl-0 unblocked unblocked
Edit: Zauważyłem, że kiedy komputer wraca z uśpienia, dostaje w powiadomieniach komunikat, że usługa kded5 scrashowała.