Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

    How to Fix Bluetooth Not Working on Ubuntu Desktop (2026 Guide)

    Priya

    Content Writer & Researcher

    Last Updated: 6 August 2026
    🖥️

    Ubuntu Bluetooth Still Not Working?

    Our Linux specialists can diagnose your specific Bluetooth adapter and kernel combination and fix it — pay only per ticket, no subscription needed.

    🔧 Book Free DiagnosisCall NowWhatsApp
    🖥️12,400+PCs Fixed
    ⭐4.9★Google Rating
    ⚡<15 minAvg. Response
    🛡️ISO 27001Certified

    Why Bluetooth Stops Working on Ubuntu Desktop in 2026

    Ubuntu Bluetooth not working is a frustrating but fixable problem. The most common culprits in 2026 are a bluetooth service that has crashed, a missing or blacklisted firmware file for your Bluetooth adapter, a conflict with the bluez package version after an apt upgrade, or a kernel module that didn't load correctly after a kernel update. This guide walks you through every fix in order — from the quick terminal restart to the firmware manual install.

    Step 1: Check Bluetooth Service Status

    Open a terminal and check if the bluetooth service is actually running:

    sudo systemctl status bluetooth

    Look for Active: active (running). If it shows failed or inactive, restart it:

    sudo systemctl restart bluetooth
    sudo systemctl enable bluetooth

    Then toggle Bluetooth off and on from Settings → Bluetooth.

    Step 2: Check If Bluetooth Hardware Is Detected

    lsusb | grep -i bluetooth
    lspci | grep -i bluetooth
    hciconfig -a

    If lsusb or lspci shows your adapter but hciconfig shows nothing, the kernel module isn't loaded. If none of the commands show the adapter at all, the hardware may be disabled (check your laptop's Fn+F key combination or BIOS wireless switch).

    Check rfkill status — your Bluetooth may be soft-blocked:

    rfkill list all

    If bluetooth shows Soft blocked: yes, unblock it:

    rfkill unblock bluetooth

    Step 3: Restart the Bluetooth Adapter (bluetoothctl)

    sudo bluetoothctl
    power off
    power on
    agent on
    default-agent
    scan on
    exit

    The power off / power on cycle resets the adapter. scan on confirms it's working — you should see nearby devices listed in real time. Press Ctrl+C or type exit to leave.

    Step 4: Reinstall bluez and Bluetooth Packages

    A corrupt or mismatched bluez installation is a common cause after Ubuntu upgrades:

    sudo apt update
    sudo apt install --reinstall bluez bluez-tools pulseaudio-module-bluetooth
    sudo systemctl restart bluetooth
    pulseaudio --kill
    pulseaudio --start

    The pulseaudio-module-bluetooth reinstall is important — without it, Bluetooth audio (headphones, speakers) won't show up as a sound output even if the device pairs successfully.

    Step 5: Fix Missing Bluetooth Firmware

    Many Bluetooth adapters (especially Intel, Realtek, and Mediatek) require firmware files that aren't always installed by default. Check dmesg for firmware errors:

    dmesg | grep -i bluetooth | grep -i firmware

    If you see messages like Direct firmware load for intel/... failed with error -2, install the firmware packages:

    sudo apt update
    sudo apt install firmware-linux firmware-linux-free firmware-linux-nonfree linux-firmware
    sudo reboot

    For Realtek adapters specifically, install:

    sudo apt install firmware-realtek

    After reboot, run dmesg | grep -i bluetooth again to confirm the firmware loaded successfully.

    Step 6: Fix Bluetooth Kernel Module

    If the adapter is detected by lsusb/lspci but the kernel module isn't loaded:

    sudo modprobe btusb
    lsmod | grep btusb

    If btusb loads successfully, make it persistent across reboots by checking it's not blacklisted:

    grep -r "btusb" /etc/modprobe.d/

    If any file contains blacklist btusb, edit that file and remove or comment out the line, then run:

    sudo update-initramfs -u
    sudo reboot

    Step 7: Fix Bluetooth After Kernel Update

    If Bluetooth stopped working after a kernel update (sudo apt upgrade that included a linux-image-* package), the new kernel may lack your adapter's driver or use an incompatible version of btusb:

    # Check currently running kernel
    uname -r
    
    # List all installed kernels
    dpkg --list | grep linux-image
    
    # Boot into the previous kernel
    # Hold Shift during boot to access GRUB, then Advanced Options

    If the previous kernel works, you can hold the broken kernel back from upgrades temporarily:

    sudo apt-mark hold linux-image-$(uname -r)

    Or install the kernel headers and DKMS to rebuild drivers:

    sudo apt install linux-headers-$(uname -r) dkms

    Step 8: Fix Bluetooth Pairing Issues (Device Won't Connect)

    If Bluetooth is detected and working but a specific device won't pair or keeps disconnecting:

    1. Remove and re-pair the device:

    sudo bluetoothctl
    devices
    remove XX:XX:XX:XX:XX:XX   # replace with your device's MAC address
    scan on
    pair XX:XX:XX:XX:XX:XX
    trust XX:XX:XX:XX:XX:XX
    connect XX:XX:XX:XX:XX:XX

    2. Clear the Bluetooth cache:

    sudo systemctl stop bluetooth
    sudo rm -rf /var/lib/bluetooth/*
    sudo systemctl start bluetooth

    Warning: This removes all paired devices. You'll need to re-pair everything.

    3. For Bluetooth audio crackling or cutting out: Edit /etc/bluetooth/main.conf and set:

    ControllerMode = bredr

    Or add AutoEnable=true under [Policy] to ensure Bluetooth powers on at boot automatically.

    Step 9: Check for Ubuntu 24.04 / 26.04 Specific Issues

    On Ubuntu 24.04 and later, the PipeWire audio stack replaces PulseAudio by default. If Bluetooth audio isn't working with PipeWire:

    sudo apt install pipewire-audio libspa-0.2-bluetooth
    systemctl --user restart pipewire pipewire-pulse wireplumber

    If you're on Ubuntu 22.04 still using PulseAudio and upgraded to 24.04 which switched to PipeWire, the old pulseaudio-module-bluetooth package may conflict. Remove it:

    sudo apt remove pulseaudio-module-bluetooth
    sudo apt install pipewire-audio libspa-0.2-bluetooth

    Still Not Working? Get Expert Help

    Bluetooth driver issues — especially with newer adapters on recent kernels — can go deep into firmware and module conflicts that take hours to debug. CloudHouse Technologies' pay-per-ticket Linux support gives you access to a Linux specialist who can diagnose your specific adapter and kernel combination and get Bluetooth running without a subscription.

    Frequently Asked Questions

    Get the Free Linux Server Admin Cheatsheet (PDF)

    Essential commands for server management, networking, and troubleshooting — all on one printable page.

    Running Linux servers? Let us manage them for you.

    Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

    • Proactive OS patching and security updates
    • 24×7 monitoring with instant alerting
    • Backup configuration and disaster recovery
    • Dedicated Linux engineers on call
    See Pricing Plans →

    What our customers say

    “Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

    Arun S.

    CTO, SaaS Startup

    “They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

    Deepak N.

    DevOps Lead

    Frequently Asked Questions

    Ubuntu updates can replace a working kernel module with one that has a compatibility issue with your adapter, or update bluez to a version that breaks your pairing database. Try: sudo systemctl restart bluetooth, then sudo apt install --reinstall bluez. If the issue started after a kernel update, boot the previous kernel from GRUB (hold Shift at boot) to confirm.

    Book your free 15-minute diagnosis

    A certified technician will call you back within 15 minutes during business hours.

    Share this article

    Leave a Comment

    Comments (0)

    Loading comments...

    Ubuntu Bluetooth Broken?

    Get expert Linux help from a specialist. No long-term contract required.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top