How can I disable my internal Bluetooth adapter and use a USB one?

Hi! My Bluetooth on my device is having issues so I am considering buying a USB Bluetooth adapter. Is it possible to disable the internal Bluetooth adapter and use an external one? Thanks!
10 Replies
Potajito
Potajitoβ€’4w ago
probably there is an option for that on the bios, or just using the keyboard combination for your laptop, like fn+whatever, that should turn it off
HikariKnight
HikariKnightβ€’4w ago
idk for gamemode, but for desktop you can autorun a script to disable one of the controllers (the DE might freak out and think bluetooth is disabled when you try to pair stuff, just ignore the prompt to "enable" pairing/bluetooth since the 2nd controller is still active) having 2 bluetooth controllers is apparently something nobody tests for. here is the script i use to turn off the bluetooth controller i use for windows VMs
#!/usr/bin/bash
# Turn off windows bluetooth adapter and set linux bluetooth adapter as default
echo -e "select 00:E0:4C:23:99:87\npower off\n" | bluetoothctl
echo -e "select 00:1A:7D:DA:71:11\n" | bluetoothctl
#!/usr/bin/bash
# Turn off windows bluetooth adapter and set linux bluetooth adapter as default
echo -e "select 00:E0:4C:23:99:87\npower off\n" | bluetoothctl
echo -e "select 00:1A:7D:DA:71:11\n" | bluetoothctl
the selecting the 2nd controller as default almost never works but i do it anyway until i can find a better way. you can get the bluetooth mac address with bluetoothctl list
Reverie
Reverieβ€’4w ago
Thanks! Going to try this, just picked up the USB adapter
HikariKnight
HikariKnightβ€’4w ago
yeah sadly i have no idea if this will work if you make it a service and it runs in gamemode session. as i believe gamemode is hard coded for the first available BT controller
Reverie
Reverieβ€’4w ago
Found out my friend disabled Bluetooth in settings: Bluetooth > Configure Bluetooth > Choose whichever device is the built-in one and disable it πŸ‘
HikariKnight
HikariKnightβ€’4w ago
yeah i noticed that one isnt permanent (at least in kde) hence the script i made πŸ™‚
Reverie
Reverieβ€’4w ago
Frick
HikariKnight
HikariKnightβ€’4w ago
but having that script run on startup disables it automatically each time i log into the desktop at least
Reverie
Reverieβ€’4w ago
@HikariKnight rfkill works and persists on reboot and in gamescope
HikariKnight
HikariKnightβ€’4w ago
ok
Want results from more Discord servers?
Add your server