Hey everyone! I'm a new Linux user and I'm enjoying the experience so far. However, I've noticed that if I log in quickly after booting up, there's a delay of around 5-10 seconds before my Bluetooth mouse (Logitech MX Master 3S) is ready to use. Is there any way to make Bluetooth startup faster, similar to how USB drivers initialize immediately? I'm currently using Garuda Linux, which is based on Arch, with these details:
- OS: Garuda Linux x86_64
- Kernel: Linux 6.14.4-zen1-1-zen
- DE: KDE Plasma 6.3.4
- Window Manager: KWin (Wayland)
- Login Manager: sddm 0.21.0 (Wayland)
2 Answers
Absolutely! If you're using systemd, you can tweak the Bluetooth service so it initializes before the graphical interface starts. You’ll need to run this command:
`sudo systemctl edit bluetooth.service`
Then, edit the configuration like this:
`[Unit]`
`Before=graphical.target`
This should speed up the loading time for your Bluetooth devices, making them available right after you log in!
You can usually find out by running `systemctl --version` in the terminal. If it gives you a version number, you're all set!
Just a tip: When asking about technical issues, always mention your distro and any relevant hardware details. This helps folks give you better advice! 🙂
Thanks for the reminder! I've updated my post with that info.
How do I check if I'm using systemd?