ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.2k stars 174 forks source link

The power off controller options in big picture mode do not work with Dualshock 4 or Dualsense controllers connected over bluetooth. #8678

Open mothringer opened 2 years ago

mothringer commented 2 years ago

Your system information

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

The power off controller options in big picture mode do not work with Dualshock 4 or Dualsense controllers connected over bluetooth. Controller remains powered on afterwards and must be disconnected from bluetooth menu in DE.

The functionality works on the same machine with Switch Pro controllers.

Steps for reproducing this issue:

  1. Connect dualsense or dualshock controller via bluetooth
  2. Use controller PS button to launch big picture mode
  3. Navigate to Turn off controller option in power menu, controller will remain on afterwards.
mothringer commented 2 years ago

Dump of system info from steam client.

https://gist.github.com/mothringer/797634ad5a4bcabea9e423d6d20c8323

smcv commented 2 years ago

This does not seem to be distribution-specific, I see the same thing in Debian.

Workaround: hold down the PS button for a while (I think it's something like 10 seconds).

AechDee commented 2 years ago

Same issue is reproduceable on Arch, Dualshock 4 functions as expected, except the power-off function.

additional info: using Guide+triangle (default controller-off mapping), controller does not power off. (all other guide chords still work, but not power-off). "Automatic controller shutdown" (Big Picture) does not work, nor does "Shut Down on Big Picture Exit."

Build: Aug 20 2022, 01:17:25 Distribution: Arch

tlneondo commented 1 year ago

I've noticed this does not seem to be the case on the Steam Deck. My Dualshock 4 does actually turn off with the Guide+Triangle Cord. However there is a few seconds of a delay before it turns off, unlike in windows.

FanderWasTaken commented 1 year ago

I've noticed this does not seem to be the case on the Steam Deck. My Dualshock 4 does actually turn off with the Guide+Triangle Cord. However there is a few seconds of a delay before it turns off, unlike in windows.

Can you post contents of /usr/lib/udev/rules.d/60-steam-input.rules?

rkn45 commented 5 months ago

Can confirm this issue to still be reproducible on Linux Mint (the one based on Ubuntu) and Steam ver. 1710786209 from Families Beta. Dualshock 4 connected via bluetooth doesn't react to PS+Triangle chord, so I have to turn it off by holding the PS button.

FanderWasTaken commented 5 months ago

If you run steam with -steamos argument it works, but causes other issues...

natopotato390 commented 5 months ago

Having this same issue on Ubuntu 22.04 with a Dualsense 5 Controller. Does not turn off or auto idle powers off on latest release and beta client.

thekk1 commented 1 month ago

If you run steam with -steamos argument it works, but causes other issues...

I can not confirm this. On current Steam version 1721173382, the turn off shortcut (HOME + △/Y) does not work on linux mint (ubuntu) or bazzite (fedora) with DS4 controller connected on bluetooth. Even not with -steamos on both systems. I tested this also on a Tuxedo Pulse 15 laptop and on a Minisforum UM790pro htpc.

thekk1 commented 1 month ago

I have created a script to handle PS4|PS5 controller turn off with the shortcut HOME + Triangle. Try out here: https://github.com/thekk1/bluetooth-ds4-ds5-workaround

crater0 commented 1 week ago

I have started running into this issue too on Steam Deck/SteamOS, even though this behavior worked previously. It seems to have broken specifically when this update released: https://steamcommunity.com/groups/SteamClientBeta/announcements/detail/4146204937627686655

I only have DS4 controllers so I am not sure if this is the same bug or if it also affects other controllers.