⚠️ WARNING: This is a mostly stable prototype, but it is very much alpha!
⚠️ After every Steam OS update, make sure to run~/Deckpad/install_pacman_packages.sh
⚠️ After updating to Steam OS 3.4 you need to update theLaunch Options
You need to add--fullscreen
- Old:
-u LD_PRELOAD konsole --fullscreen -e ./deckpad.sh
- New:
-u LD_PRELOAD konsole -e ./deckpad.sh
⚠️ WARNING: If you quit Deckpad without pressing on the screen (or if it doesn't work on your device), it won't clean up and will prevent sleep and brightness changes!
- The easiest way way to fix it is to run Deckpad again, and quit it by clicking on the target in the middle of the screen
- Alternatively, you can restore the SteamDeck to its original state by running these 2 commands:
sudo chmod 666 /sys/class/backlight/amdgpu_bl0/brightness sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target >/dev/null 2>&1
Deckpad allows you to use your SteamDeck as a gamepad on your Windows PC.
Once setup, all you have to do is to launch Deckpad, enter your password, and it will:
- Connect automatically to your Windows PC and act as a gamepad
- You can use all the Steam input config you already configured on the SteamDeck
- Reduce the brightness to the minimum
- Also prevents Steam from raising it while the app is running
- Disable sleep mode while the app is running
- Show the live battery percentage
Welcome Screen | Running Screen |
---|---|
Update Instructions
cd ~/Deckpad/ && git pull
-
Set a
sudo
password: SteamDeckTips Tutorial -
Clone repo
cd ~ && git clone https://github.com/FlorianKempenich/Deckpad.git
-
Run
./initialize_after_os_update.sh
This will:
- Disable
readonly
mode on SteamOS - Initialize
pacman
- Install
xorg-xinput
andfiglet
- Disable
-
Put in
~/Deckpad/virtualhere/
-
Make executable:
chmod +x vhusbdx86_64
-
Add a “fake” game to the steam library (shortcut will be updated, so the app doesn’t matter, pick whichever)
-
Select “fake” game and click
Properties
-
Replace with these values
Title Deckpad Target env
Start "/home/deck/Deckpad"
(don’t remove " symbols)Launch Opts -u LD_PRELOAD konsole --fullscreen -e ./deckpad.sh
-
Launch it once
- Download VirtualHere Client for Windows (64-Bit Win10,Win11/Server 2016/2019/2022
- Place
.exe
at the root ofC:
drive - Configure it
- Launch Deckpad on the Steam Deck
- Run
vhui64.exe
- Steam Controller should show (it can take a bit before it shows)
- Right click on
USB Hubs
and selectStart minimized
Always On Top
- (can’t use
Install Client as a Service
, it requires the paid version)
- Right click on
Steam Controller
and selectAuto-Use Device
- Place a shortcut of
vhui64.exe
inshell:startup