Hello. My Xbox One controller has been disconnecting randomly and then reconnecting a few moments later. It's frustrating when you're the middle of a game.
I've been doing some research to find the issue but I'm starting to run out of ideas.
I've ran bluetoothctl and whenever a disconnect happens, this pattern shows up (AC:8E:BD:79:0C:F7 is my controller):
[CHG] Device AC:8E:BD:79:0C:F7 ServicesResolved: no
[SIGNAL] LE.Disconnected - org.bluez.Reason.Unknown, Unspecified
[SIGNAL] Disconnected - org.bluez.Reason.Unknown, Unspecified
[CHG] Device AC:8E:BD:79:0C:F7 Connected: no
[CHG] Device AC:8E:BD:79:0C:F7 Connected: yes
[CHG] Device AC:8E:BD:79:0C:F7 ServicesResolved: yes
I am on 6.17.7-ba20.fc43.x86_64. I rolled back because I saw there was a kernel regression regarding some bluetooth features in version 6.17.7-ba25.fc43.x86_64 even though they are apparently already fixed. I was hopeful it would fix my issue but it didn't.
My bluetooth dongle is a TP-Link UB5A and uses the firmware rtl8761bu.
The controller works perfectly fine on Steamdeck which is why I have a feeling that the issue might be with my bluetooth adapter. This is also why I am hesitant to just buy a dedicated dongle from Microsoft as it shouldn't be necessary.
I've tried changing the power management for my bluetooth controller from auto to on, that way it shouldn't go to sleep. It felt like it may have gotten a little better afterwards. The disconnects still happened but only lasted a very short time compared to several seconds.
I don't know what else to try at this point so any help would be appreciated.