Dualsense Controller not connecting via Bluetooth

Hi there

As the title says, my Dualsense Controller refuses to connect via Bluetooth, or it connects for a split second before turning itself off. I tried both the Plasma Bluetooth setting menu and bluetoothctl to scan for and connect to the controller. It isn’t even visible during the scan unless I turn on the computer’s visibility, after which the controller connects quickly but immediately disconnects again.

I followed this thread’s advice of downgrading bluez, bluez-libs and bluez-utils to version 5.68 (I was initially running 5.70), restarting bluetooth.service, manually trusting the controller via bluetoothctl, and I also restarted my computer for good measure, but the problem persists.

Here it is mentioned to enable userspace HID support by creating or adding the line UserspaceHID=true to /etc/bluetooth/input.conf and restarting bluetooth.service - which I also did to no avail.

I also tried installing the package dualsensectl, which was recommended in a reddit thread that I can’t find again right now.

At this point I didn’t really find any more options to try solving the issue, so suggestions would be welcome. The controller does work with a cable if that makes any difference. This is what I’m running.

Thanks in advance

I don’t personally own a Dualsense Controller but a friend of mine had problems with their Controller and fixed them by installing game-devices-udev (it’s on the AUR)…

Maybe this also works for you?


Supported Devices

Sony (054c)
[…]
Sony DualSense Wireless-Controller; Bluetooth; USB (054c:0ce6)

Sadly, that didn’t solve the problem either; installed it and followed the instructions, restarted bluetooth.service and my pc once again just to be on the safe side, tried pairing the controller again but it still disconnects after just a second.

I appreciate the suggestion though, thanks a lot

Did you find a solution to this? I recently moved to EOS from windows and my cosmicbyte game controller has the exact same problem.

sudo systemctl status bluetooth

gives the output

profiles/input/device.c:hidp_add_connection() Could not parse HID SDP record: No such file or directory (2)

after a failed connection. dmesg shows

Bluetooth: Dropping L2CAP data: receive buffer overflow

when the pairing fails.