Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
IF you were to install windows on the thing; I would imagine you could disable the controller from device manager.. Although this is clearly the nuclear approach.
The steam decks UI just needs a 'hide Controller from game' option that preferably remembers this setting on a game to game basis or at the very least automatically turns on when it detects a mouse/keyboard and no secondary controller.
Honestly, we wouldn't even need this as a SteamOS option. You can already disable controller input in Steam itself. However, the Steam Controller (what the Deck is recognized as), cannot be disabled. I have no idea what disabling this would break, but just allowing people to disable that would help.
Since you are on windows 11; did you install all of steams drivers? maybe uninstalling one of those would remove the controller? otherwise I think it really should be in device manage, though it might not be under the controller folder. Possibly under mice and keyboards (try disabling those 1 at a time to check)
I dont have windows installed on my steam deck I have no way of confirming if the steam deck shows up at all.
https://github.com/scawp/Steam-Deck.Auto-Disable-Steam-Controller
EDIT: I see you don't want to just enable a different controller but disable all controllers. This script doesn't do that but you can see how it does the disabling...
However this was not enough to make Warframe function in Desktop mode. It's Warframe not Steam that is creating the steamController.vdf file and loading it.
The work-around is to add Warframe.x64.exe as a non-steam game then add '-cluster:public -registry:Steam' as launch options and force compatibility mode on (I'm using vanilla Proton 8.0 but it works well with GE). Now you have two ways to launch Warframe; integrated with the Deck and in "Desktop" mode.
Try looking up the other games in https://www.protondb.com
Leaving this here for anyone searching for it but it did not end up as part of the solution.
Put this function in your .bashrc file for the deck user then you can run them from a terminal to turn the controller on and off.
# /deck/.bashrc
controller() {
case $1 in
enable)
echo "3-3:1.0" > sudo tee /sys/bus/usb/drivers/usbhid/bind
echo "3-3:1.1" > sudo tee /sys/bus/usb/drivers/usbhid/bind
echo "3-3:1.2" > sudo tee /sys/bus/usb/drivers/usbhid/bind
;;
disable)
echo "3-3:1.0" > sudo tee /sys/bus/usb/drivers/usbhid/unbind
echo "3-3:1.1" > sudo tee /sys/bus/usb/drivers/usbhid/unbind
echo "3-3:1.2" > sudo tee /sys/bus/usb/drivers/usbhid/unbind
;;
*)
printf "Usage: controller [ enable | disable ]\n"
;;
esac
}
$ controller disable
$ controller enable
Make the steam input for the steam deck controller be mouse and keyboard, or mouse only.
Make sure to actually save your template if you customized one for a game for whatever reason. Make sure your keyboard setup has NO controller input. Restart the game just in case.
I've had an issue with A Hat in Time trying to play remote play with someone, only for P2 to be forced as the deck controller which neither of us were using. I swap to mouse template and the controller disappeared from the game's "detected controller".
I haven't tried an external one yet , sorry :( The program i use, makes a virtual controller. When I try a controller I will let you know!