I'm running standard Ubuntu 18.04. After an upgrade a week ago the bluetooth stopped working. top
shows bluetoothd
running 100% CPU
top - 20:35:01 up 19 min, 1 user, load average: 1,74, 2,32, 1,62
Tasks: 347 total, 2 running, 281 sleeping, 0 stopped, 0 zombie
%Cpu(s): 27,7 us, 1,3 sy, 0,0 ni, 71,1 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem : 8024888 total, 979120 free, 3965944 used, 3079824 buff/cache
KiB Swap: 8242172 total, 8242172 free, 0 used. 3400808 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1180 root 20 0 121108 88060 4152 R 100,0 1,1 19:37.59 bluetoothd
I upgraded bluez to 5.50-0ubuntu0ppa1 but this didn't help.
Studying syslog I found some interesting lines:
NetworkManager[1259]: <info> [1603476921.1850] Loaded device plugin: NMBluezManager (/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-bluetooth.so)
gnome-bluetooth-panel.desktop[4733]: Agent registration failed: Timeout was reached
dbus-daemon[3607]: [session uid=1000 pid=3607] Activating via systemd: service name='org.bluez.obex' unit='dbus-org.bluez.obex.service' requested by ':1.85' (uid=1000 pid=4733 comm="gnome-control-center bluetooth " label="unconfined")
obexd[4964]: bluetooth: RequestProfile error: org.freedesktop.DBus.Error.NoReply, Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
systemd[1]: bluetooth.target: Unit not needed anymore. Stopping.
gnome-bluetooth-panel.desktop[4733]: Agent unregistration failed: Timeout was reached 'g-io-error-quark'
I can disable bluetooth altogether using sudo systemctl disable bluetooth.service
and restart.
My question:
- How can I fix my bluetooth?