How to Disable Bluetooth at Linux Startup

In the Linux world, users like to customize their systems for better performance and security. One way to do this is by tweaking the startup process, which can get slowed down by unnecessary services. Bluetooth is one such service. If you don’t use Bluetooth often and want to activate it only when needed, you can disable it during the Linux startup.

This tutorial will show you how to turn off Bluetooth at the beginning of the Linux startup, giving you more control over your system settings.

Why Disable Bluetooth on Linux?

Disabling Bluetooth on Linux can be beneficial for following several reasons.

    • Resource Optimization: Disabling Bluetooth at startup frees up system resources, enhancing responsiveness and speed by saving CPU cycles and memory.
    • Enhanced Security: Disabling Bluetooth improves security by reducing the risk of unauthorized access and malicious activities.
    • Extended Battery Life: Turning off Bluetooth on laptops and portable devices can prolong battery life. Constant searching for devices and maintaining connections drain the battery faster.
    • Reduced Interference: Turn off Bluetooth when not in use to minimize interference and enhance the stability of wireless connections in crowded environments.
  • Privacy Concerns: Disable Bluetooth when not in use to prevent potential eavesdropping and enhance privacy and data security.

Find Bluetooth Services in Linux

To find Bluetooth services, you need to use the systemctl command, which is a service manager used to view and manage services, daemons, and other system processes in Linux systems.

systemctl list-units | grep bluetooth
Check Bluetooth Service in Linux
Check Bluetooth Service in Linux

The above output shows that the bluetooth.service is currently running along with the information about the Bluetooth-related units and services on a Linux system.

Disabling Bluetooth Services in Linux

After finding the Bluetooth service, let’s use systemctl to stop it from starting up automatically at system startup.

sudo systemctl disable bluetooth.service

The command above stops Bluetooth from starting automatically when the system boots up.

Disable Bluetooth at Boot
Disable Bluetooth at the Boot

To check, restart the Linux system and see if Bluetooth launches on its own during startup.

systemctl list-units | grep bluetooth
systemctl status bluetooth.service

After the system reboot, Bluetooth service will not be in active state.

Check Bluetooth in Linux
Check Bluetooth in Linux

Preventing Bluetooth Modules from Loading

To ensure that the Bluetooth modules don’t load during the system startup, open and edit the /etc/modprobe.d/blacklist.conf file using your favorite text editor.

sudo nano /etc/modprobe.d/blacklist.conf

Add the following lines at the end of the file.

blacklist bluetooth
blacklist btusb

Save the file and restart your system to apply the changes.

sudo reboot

Your Linux system will now boot without enabling Bluetooth services.

Enabling Bluetooth Services in Linux

To enable Bluetooth services again, you need to use the following commands. The first command enables the Bluetooth service when at system boots up, the second command starts the service and the third command shows the current status of the Bluetooth service.

sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service
sudo systemctl status bluetooth.service
Enable Bluetooth Service in Linux
Enable Bluetooth Service in Linux

Also, make sure to remove the following lines to load the bluetooth modules again from the /etc/modprobe.d/blacklist.conf file and restart the system to apply the changes.

blacklist bluetooth
blacklist btusb
Conclusion

Making your Linux system start up faster by turning off Bluetooth is easy and comes with many advantages. If you want your Linux system to use its resources better, be more secure, have a longer battery life, or avoid wireless signal issues, it’s a good idea to disable Bluetooth at system startup.

This article gives you simple steps to follow, helping you customize your Linux system to fit your needs and make it work better.

Two small things before you go

If something didn’t work on your setup, leave a comment and tell me which distro and version you’re on. I read every one, and most of these articles got better because a reader pointed out what was missing.

And if it did work, share it. TecMint has stayed free for 14 years because people pass these articles around, and that traffic is what pays for writing the next one.

Leave a comment
Get two free Linux courses

Learn the Linux basics with two free courses and join 34,000+ readers getting practical TecMint tutorials and selected Pro TecMint articles every week.

Pro TecMint
Get lifetime access for $99

If you want to go beyond the free tutorials, Pro gives you 18 courses, 5 ebooks, and every future course I add. One payment, lifetime access, no renewals.

Ravi Saive
Ravi Saive
Administrator
About the author

I'm Ravi Saive, an award-winning entrepreneur and founder of several successful 5-figure online businesses, including TecMint.com, GeeksMint.com, UbuntuMint.com, and the premium learning hub Pro.Tecmint.com.

1 Comment

Leave a Reply
  1. For someone literally allergic to Bluetooth, this tutorial was a lifesaver. EMFs are everywhere, and limiting them has helped many people avoid headaches.

    This tutorial was expertly written and worked perfectly, no trial and error, no guessing, just instant results.

    Much appreciated.

    Reply

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.