How to Manually Restart the Ubuntu ‘Bluetooth Daemon’ (Fix Headphone Disconnects)

Ubuntu Linux uses a background service called bluetoothd (the Bluetooth Daemon) to manage all wireless connections, including your mouse, keyboard, and wireless headphones. If you put your laptop to sleep while listening to music and wake it up later, the Bluetooth daemon can sometimes fail to resume properly. This causes your headphones to constantly disconnect, or the Bluetooth settings menu to freeze entirely.

Toggling the Bluetooth switch on and off in the graphical settings menu often fails to resolve this, because the underlying daemon process itself is stuck in an infinite loop. To permanently restore a stable connection, you must use the terminal to forcefully restart the core service.

How to Manually Restart the Ubuntu Bluetooth Daemon

You must use the systemctl command to manage the background system service.

  1. Open your Terminal application (Ctrl + Alt + T).
  2. To forcefully restart the service and clear its frozen memory state, type the following command and press Enter: sudo systemctl restart bluetooth
  3. Type your administrator password when prompted and press Enter.
  4. The terminal will pause for about one second and then return to a blank prompt. The restart was successful.
  5. To verify that the daemon is now running cleanly without errors, type this status command and press Enter: sudo systemctl status bluetooth

The terminal will output a block of text. Look for the line that says Active: active (running) in green text. This confirms the daemon has successfully reinitialized.

Any Bluetooth devices (like your mouse) will lose connection for exactly one second while the daemon restarts, but they will instantly automatically reconnect. Your headphones should now maintain a perfectly stable audio stream without random drops.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.