PS4 controller: The setup of Wireless Controller has failed

When trying to pair a dualshock4 I get a notification of failure. It then shows as paired but when I turn on the controller it stays on for a couple seconds at best. In the brief moment that it is connected it does not show in manjaro’s game controller settings nor in steam’s nor have I been able to get any inputs from the ds4 as far as I can tell. I restarted, updated, reset the controller and tried pairing many times but no luck, and the ds4 works on other devices.

If anyone could provide insight to my predicament I would appreciate it.
Thank you for your time.


Moderator edit: Removed useless screenshot

DS4 doesn’t work by Bluetooth, at least for me neither. They do work with a USB cable flawlessly.

It has worked with a macbook, phone, and steam deck via bluetooth. Seems to just work in a lot of cases from what I see online but I couldn’t find anyone with my particular issue.

Are you running 6.1 LTS kernel (or earlier) by any chance? DS4 support was added in 6.2.

I just made an account to comment that I’m having exactly the same issue on my laptop. I have a feeling this is a larger issue, and most likely software because I’ve never had any problems using my DS4 wirelessly in the past. I’m clueless as to what is happening but I’ll try some troubleshooting steps and report back if I have any luck.

I found a workaround for the issue. If you are experiencing the same issue, follow these steps:

  1. Unpair the DS4.
  2. Downgrade BlueZ to version 5.68.1 (Note: Version 5.69 and later introduce the issue, you can download older versions here Index of /packages/b/bluez/ I used the bluez-5.68-1-x86_64.pkg.tar.zst, download and double click install).
  3. Restart your system.
  4. Pair the DualShock 4 again; this time, it should work correctly.
  5. Update BlueZ by package manager once more. After the update, the controller should still function properly. However, if you unpair the device, you will need to repeat the entire process.
1 Like

Apparently this issue is fixed in bluez 5.71 which was released a few days ago. It’s only in Manjaro unstable branch right now but hopefully should make it to stable in the not too distant future.