Все обсуждения > Форумы Steam > Help and Tips > Подробности темы
How to disable (absolutely) steam controller support?
Today I ran into the following problem: my PS5 controller, despite all boxes being turned off in the steam controller support settings, when the steam is running, changes its behavior, i.e. a white LED indicating the controller number appears, which does not happen in a clean connection to Windows 10. When the steam is turned off, the controller is working properly. When the steam is opened, the reaction described above occurs. Then the controller does not work in all games in which it worked so far. So far I have played with disabled support, among others. in Rocket League, which resulted in a very low imput lag. I don't want to run controller support as it can have a negative effect on it, besides, then steam forces its key bindings which is extremely annoying. If someone had a similar problem and found a solution, I would be very grateful for your help.

I physically reseted the settings of the pad itself, disconnected and reconnected to windows, turned on and off the steam controller support, nothing helped.
< >
Сообщения 3143 из 43
Tintingaroo I need you, you're my only hope. My steam crashes on every controller disconnect. I'm working on MacOS on the Steam Beta with a DS4 controller connected through USB. Using the "controller_blacklist" "54c/9cc" method I was able to stop steam crashing for one gaming session, but now that no longer works.

I feel like I have tried every permutation of using steam beta (or not), enabling Playstation controller support (or not), hiding device through "controller_blacklist" (or not), and I even tried learning how to set environment variables for that method.

I've spent hours sifting through this thread trying everything I can find but I cannot for the life of me to fix this. Any advice, pointers, etc would be much appreciated.

Автор сообщения: tintingaroo
NOVEMBER UPDATE: HIDE DEVICE / the controller blacklist isn't functioning fully in current Steam clients.
Can follow this instead:
https://steamcommunity.com/discussions/forum/1/3464975249570878405/#c3543798390531169187 (I don't know the equivalent process for Mac, for Linux the way I know is to set the variable in /etc/environment but it requires a log-in/out if you update the variable)

or usual Windows alternative HIDHide (or HIDHide + DS4Windows)




UPDATE: Just discovered we can still add the device to the blacklist via Steam, it's just that the 'HIDE DEVICE' UI option is not presented for non-Generic controllers.

1. Steam > Settings > Controller > General Controller Settings

2. Highlight your controller and press Start or equivalent (so Options button on the DS5)

(Should see UNHIDE DEVICES if you move the mouse/highlight another option so the UI refreshes)

3. Power-cycle controller.


To Unhide:
https://steamcommunity.com/sharedfiles/filedetails/?id=2434791325





Yeah, a Steam bug
https://steamcommunity.com/groups/SteamClientBeta/discussions/0/3409804429012214734/
(OP's wired experience differs from mine though)

You can manually add the controller to Steam's controller blacklist.

1. Close Steam (e.g. Steam > Exit).

2. Navigate to and open with Notepad: [STEAM INSTALLATION] / config / config.vdf

3. Do a search for: controller_blacklist

If it doesn't exist, go to the end of the file and before the last }, insert a new line then paste in:
"controller_blacklist" "54c/ce6"

If it does exist add the DualSense VID/PID to it:
"controller_blacklist" "54c/ce6"
(if it already contains a VID/PID, insert a comma and then the DS5 VID/PID e.g. "45e/2e0,54c/ce6")

4. Save and close

You can remove it from the blacklist manually (remember to quit Steam first) or via Steam's Controller Settings screen where you'll see the Unhide Devices button at the bottom, next to the Back button.

https://steamcommunity.com/sharedfiles/filedetails/?id=2434791325
@Anders

I'm thinking you may have success using Bluetooth:
Steam stable/beta I don't think would matter, have PS Config support disabled, then connect the controller.
But best is if we figure out the environment variable part - I've been looking into that and come to this:
https://support.apple.com/en-gb/guide/terminal/apd382cc5fa-4f58-4449-b20a-41c53c006f8f/mac

So try in Terminal:
% SDL_JOYSTICK_HIDAPI_PS4=0 export SDL_JOYSTICK_HIDAPI_PS4

(don't know if the 0 should be in quotes or not, but I'm leaning to without...)

I don't know if I'm understanding the article correctly but I think if Steam is then launched (from that Terminal session??) (and the Terminal window left running???) then the variable applies.
I haven't looked into how to launch Steam from Terminal yet, but if you see something give it a shot, or see if opening it normally after setting the variable in Terminal things still apply.
There is a better variable that would allow us to easily see if we're doing things correctly:
% SDL_GAMECONTROLLER_IGNORE_DEVICES="0x054C/0x09CC" export SDL_GAMECONTROLLER_IGNORE_DEVICES

If it worked Steam wouldn't detect the controller, but I don't know how to undo these things. If they are just set as long as the Terminal/Steam session then it would be OK but I dunno...

Looks like what we really want is the last paragraph from the article, modifying the zsh shell startup script.

Also which MacOS are you running? It looks like setting variables can differ with different OS.
So what worked for me is installing Hid Hide (https://vigem.org/projects/HidHide/Simple-Setup-Guide/) if that doesn't work you can also install the ds4 and hid hide but I think you only need hid hide steam has a setting but it wasn't working after last update and I needed to use my cronus max (ps5 controller) and be able to play steam games (xbox controller) without them both interfering.
it dont work on new ♥♥♥♥♥♥ steam update
Автор сообщения: Hichem
it dont work on new ♥♥♥♥♥♥ steam update

yeah i think new steam update fked up the setting again.

my wii remote used to work perfectly fine on dolphin, until yesterday after updating steam deck, it doesn't work anymore. Already used everything like Hide device, Blacklist, Disable, or even quit steam, but nothing works. the cursor always blinking no matter what i did :(
Отредактировано Pandoev; 22 мар. 2023 г. в 5:12
So, without reading the whole thread from strart to finish: Is there currently still a way to fix the hijacking or did they "update" it?

Really sucks to have to close steam whenever i want to play a non-steam-game. Who at Steam thought this would be a good idea?
how do i hide a device in LINUX, i tried the config file and adding the pid and it didnt work. how to do it with the environment variable on linux?
I think I might have found a solution to most of the problems we have been facing. I too was playing F1 23 with my Dualsense controller when all of a sudden, steam decided it was no longer supported, switched all inputs to an Xbox mapping and turned force feedback into absolute garbage.

I have been digging on this problem to solve the issue, as I play with my brother both on controllers, cause he doesn't have a wheel and I like fairplay, anyway I found an option that seems to have completely solved the issue.

Digging through Steam I found this:

Go to Settings ---> Controller. On that tab there is a new option I hadn't ever noticed before. Support for Playstation controllers. Set it to INACTIVE. That completely solved my issue. I don't know who though that option was a good idea, but I guess it was set to active in some new update of steam or something. Anyway lemme know if that fixed your issue too! Cheers!
What about if you are using a NSO N64 Controller which connect via Bluetooth?
Any work around?
Anyone knows how to solve this issue in 2024?
Yeah, you can hide your controller from Steam with HidHide.
https://github.com/nefarius/HidHide
im on linux so i wrote a janky but functional script to disable it on boot
< >
Сообщения 3143 из 43
Показывать на странице: 1530 50

Все обсуждения > Форумы Steam > Help and Tips > Подробности темы
Дата создания: 31 июл. 2022 г. в 6:21
Сообщений: 43