Hey. Recently got a DS4, after using a DS3 over USB with no issues for a long time. As the title says, Steam recognizes the controller and it works fine there, but anywhere else the system acts like it doesn't exist. It is picked up by the lsusb command:
> Bus 001 Device 004: ID 054c:05c4 Sony Corp. DualShock 4 [CUH-ZCT1x]
And the dmesg command gives me this:
[ 92.693535] usb 1-2: New USB device found, idVendor=054c, idProduct=05c4, bcdDevice= 1.00
[ 92.693539] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 92.693540] usb 1-2: Product: Wireless Controller
[ 92.693542] usb 1-2: Manufacturer: Sony Computer Entertainment
[ 95.359870] r8169 0000:04:00.0 enp4s0: Link is Up - 1Gbps/Full - flow control off
[ 95.359883] IPv6: ADDRCONF(NETDEV_CHANGE): enp4s0: link becomes ready
[ 96.629856] ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 96.661991] ata5.00: configured for UDMA/133
[ 97.309773] [drm:dm_restore_drm_connector_state [amdgpu]] ERROR Restoring old state failed with -12
[ 97.753991] sony 0003:054C:05C4.0005: failed to retrieve feature report 0x81 with the DualShock 4 MAC address
[ 97.754081] sony 0003:054C:05C4.0005: hidraw3: USB HID v81.11 Gamepad [Sony Computer Entertainment Wireless Controller] on usb-0000:01:00.0-2/input0
[ 97.754083] sony 0003:054C:05C4.0005: failed to claim input
I eventually found a Reddit topic with a similar issue: https://www.reddit.com/r/linux_gaming/comments/9bs0hb/playstation_4_dualshock_4_gamepad_isnt_working/ Tried the suggested fix with the environment variable, but nothing seems to work. I've tried editing several different files in the /etc folder and in usr/share/etc, but maybe I'm missing something? I've also had people tell me elsewhere it could be a kernel issue?
Thanks, would greatly appreciate any help with this!