Difference between revisions of "Steam Deck"
m |
|||
(105 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
− | The Steam Deck is a handheld gaming computer developed by Valve and Advanced Micro Devices (AMD), released on February 25, 2022. The Steam Deck can be played as a handheld or connected to a monitor. It is an x86-64 device with integrated gaming inputs designed to play the full Steam library, including Windows PC games via the Linux-based Proton compatibility layer. Users can modify the device's software to run non-Steam applications and games from other sources. It uses SteamOS 3. | + | {{Infobox controller |
+ | |title = Steam Deck | ||
+ | |cover = Steam-Deck-Valve.jpg | ||
+ | |xinput = hackable | ||
+ | |connection method = Wi-Fi, USB-C | ||
+ | |predecessor = [[Controller:Steam Controller|Steam Controller]] | ||
+ | |successor = | ||
+ | |wikipedia = Steam Deck | ||
+ | |steam appid = 1675200 | ||
+ | }} | ||
+ | {{Introduction | ||
+ | |introduction = The '''Steam Deck''' is a handheld gaming computer developed by Valve and Advanced Micro Devices (AMD), with the original LCD version being released on February 25, 2022 and the OLED version being released on November 16, 2023. | ||
+ | |||
+ | The Steam Deck can be played as a handheld or connected to a monitor. It is an x86-64 device with integrated gaming inputs designed to play the full Steam library, including Windows PC games via the Linux-based Proton compatibility layer. Users can modify the device's software to run non-Steam applications and games from other sources. | ||
+ | |||
+ | |current state = It uses SteamOS 3.5.17, but is also capable of running Windows 10 and 11. | ||
+ | }} | ||
+ | |||
+ | ==Getting started== | ||
+ | ===Useful resources=== | ||
+ | *[https://store.steampowered.com/news/app/1675200 Steam Deck News Hub] - official Steam Deck news. | ||
+ | *[https://steamcommunity.com/app/1675200/discussions/ Steam Deck discussion forum] - official Steam Deck forum, which includes Bug Report and Feature Request sub-forums. | ||
+ | *[https://www.steamdeck.com/en/verified Steam Deck Verified] - official resource for checking compatibility status of Steam games. | ||
+ | *[https://www.protondb.com/ ProtonDB] - Collection of user reports on how games run under Proton. | ||
+ | *[https://steamdb.info/instantsearch/?refinementList%5Boslist%5D%5B0%5D=Steam%20Deck%20Verified SteamDB] - SteamDB's list of Steam Deck Verified games. | ||
+ | *[https://www.gamingonlinux.com/ GamingOnLinux] - Linux gaming and Steam Deck news. | ||
+ | *[https://discord.com/invite/T9FEJ5aUNv Steam Deck Discord] - the most popular third party Discord server. | ||
+ | *PCGamingWiki's [[List of games with high probability of working well on Steam Deck]] | ||
+ | |||
+ | ===Steam Deck shortcuts=== | ||
+ | {{Image|Steam Deck key shortcuts.png|Steam Deck key shortcuts}} | ||
+ | *{{Key|Steam|B}} = Force game shutdown | ||
+ | *{{Key|Steam|X}} = Show keyboard | ||
+ | *{{Key|Steam|L1}} = Toggle magnifier | ||
+ | *{{Key|Steam|R1}} = Take screenshot | ||
+ | *{{Key|Steam|L2}} (Soft pull) = Right mouse click | ||
+ | *{{Key|Steam|R2}} (Soft pull) = Left mouse click | ||
+ | *{{Key|Steam}}+{{Key|Right joystick}} = Joystick mouse | ||
+ | *{{Key|Steam}}+{{Key|Right trackpad}} = As mouse | ||
+ | *{{Key|Steam}}+{{Key|Right trackpad|Click}} = Left mouse click | ||
+ | *{{Key|Steam}}+{{Key|Left joystick|Up}} = Screen brightness up | ||
+ | *{{Key|Steam}}+{{Key|Left joystick|Down}} = Screen brightness down | ||
+ | *{{Key|Steam}}+{{Key|D-pad|Right}} = Enter key | ||
+ | *{{Key|Steam}}+{{Key|D-pad|Down}} = Tab key | ||
+ | *{{Key|Steam}}+{{Key|D-pad|Left}} = Escape key | ||
+ | |||
+ | {{ii}} Hold down {{Key|Steam}} or {{Key|...}} for at least 3 seconds view the list of shortcuts. All shortcuts can also be used with {{Key|...}}. | ||
+ | {{ii}} After connecting an external controller the {{Key|...}} functionality can be accessed through the following shortcut: | ||
+ | *{{Key|Steam|A}} when using a [[Controller:Steam Controller|Steam]] controller. | ||
+ | *{{Key|xʙᴏx|A}} when using an [[Controller:Xbox Wireless Controller|Xbox]] controller. | ||
+ | *{{Key|PlayStation|A}} when using a [[Controller:DualShock 4|PlayStation]] controller. | ||
+ | *{{Key|ʜᴏᴍᴇ|A}} when using a [[Controller:Switch Pro Controller|Switch]] controller. | ||
+ | |||
+ | ===Performance tips=== | ||
+ | Games should be run in the default '''Gaming Mode''' wherever possible. This is because of a tweak to expose the CPU as 8 cores/8 threads instead of 4 cores/8 threads that are exposed in '''Desktop Mode'''. This lets several games pick 6 or 8 threads instead of 4, yielding big gains from SMT (Simultaneous Multithreading) scaling.<ref>{{Refurl|url=https://twitter.com/Plagman2/status/1516286672073228291|title=Pierre-Loup Griffais - Twitter|date=2022-04-19}}</ref> One can launch Steam in Desktop Mode, and then go to Library, Games and '''Add a non-Steam game to My Library''' - once this is done it'll be available in Gaming Mode under Library, '''Non-Steam Games'''. | ||
+ | |||
+ | ===Common issues=== | ||
+ | |||
+ | {{Fixbox|description=Ingame text or HUD is blurry in some/all games||collapsed=yes|fix= | ||
+ | #Press {{Key|...}} then select '''Performance''' (battery icon). | ||
+ | #Press '''Advanced View'''. | ||
+ | #Turn off '''Half Rate Shading''' for those games. | ||
+ | |||
+ | {{ii}} In general this option should be turned off and only used for those games where it does not cause problems. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Some/all games run in slow-motion||collapsed=yes|fix= | ||
+ | #Press {{Key|...}} then select '''Performance''' (battery icon). | ||
+ | #Press '''Advanced View'''. | ||
+ | #Make sure '''Refresh Rate''' is set to 60. | ||
+ | |||
+ | {{ii}} Some games, especially older/2D games, tie screen refresh rate to their logic update rate which means they will run as if in slow-motion if the refresh is set lower than 60 Hz. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Connecting to an external display sometimes does not work in some/all games||collapsed=yes|fix= | ||
+ | #Press {{Key|...}} then select '''Performance''' (battery icon). | ||
+ | #Press '''Advanced View'''. | ||
+ | #Make sure '''Refresh Rate''' is set to 60. | ||
− | + | {{ii}} Some HDMI cables, adapters, HUBs, monitors or TVs do not accept a refresh lower than 60 Hz / 50 Hz. | |
− | + | }} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | {{Fixbox|description=A Verified or Playable game no longer works correctly||collapsed=yes|fix= |
− | = | + | #Select the game in question and press {{Key|ᴍᴇɴᴜ}}. |
− | + | #Select '''Properties...'. | |
+ | #In the '''Compatibility''' tab make sure it's not forcing a specific Proton version. | ||
+ | |||
+ | {{ii}} For these categories of games it's recommended to leave the default Proton compatibility as defined by Valve in their testing. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=After playing a game on the Steam Deck, that same game on my desktop PC is running at low settings||collapsed=yes|fix= | ||
+ | {{ii}} Certain games using Steam Cloud will sync the settings (like display resolution, etc.) instead of just the save files. Currently this can even happen with Verified games (example: [[Witcher_3]]). | ||
+ | {{ii}} The opposite will also happen if a game is played on a desktop PC with higher performance settings: when the game is continued on the Steam Deck performance will be lower because of the synchronized settings. | ||
+ | }} | ||
− | + | {{Fixbox|description=For some games that support Steam Cloud the saves are not synchronized||collapsed=yes|fix= | |
− | {{Fixbox|description= | + | {{ii}} Games running on Steam Deck will often use the Windows version running under Proton. But if a native Linux version exists it may be used instead. Steam Cloud saves will only be interchangeable between these two versions if the game supports cross-platform cloud data.<ref>{{Refurl|url=https://help.steampowered.com/en/faqs/view/68D2-35AB-09A9-7678#crossplat|title=Steam Support - Steam Cloud|date=2022-07-04}}</ref> |
− | + | {{ii}} If the game does not support cross-platform cloud data, a workaround is to force the same version to run on the Steam Deck as the second PC: | |
− | # | + | #Select the game in question and press {{Key|ᴍᴇɴᴜ}}. |
− | # | + | #Select '''Properties...'. |
− | # | + | #In the '''Compatibility''' tab check the Force Proton. |
− | # | + | #To use the Linux version select '''Steam Runtime'''. |
− | # | + | #To use the Windows version select a Proton version. Determining the best Proton version to use may be needed for optimal performance or stability. |
− | |||
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=External controller(usb/bluetooth) working on Library browsing but not working in-game||collapsed=yes|fix= |
− | # | + | {{ii}} This fix assumes that there is at least one external controller already paired/connected. |
− | # | + | #With a game open press {{Key|...}} then select '''Quick Settings'''. |
− | # | + | #Select '''Rearrange controller order''' under the '''OTHER''' title...'. |
− | # | + | #Start controller rearrangement by pressing the action button ({{Key|A}} on Steam Deck, {{Key|X}} on Playstation layout). |
− | + | #Rearrange the external controller using {{Key|UP}} and {{Key|DOWN}}. | |
− | + | #Press action button again to stop reorder. | |
− | + | #Press back to leave this configuration screen. | |
+ | {{ii}} The symptoms of this issue is: Controller works on the library and it does not work in-game. That is because the external controller is set by default to Player 2 on the Steam Deck, enabling it to browse the library but indexing it as Player 2. This will fix by making the external controller as Player 1 thus, working in single-player games. | ||
}} | }} | ||
− | == | + | ==Availability== |
− | + | {{Availability| | |
− | {{ | + | {{Availability/row | Steam | 1675200 | unknown | Heavy regional differences in whether devices are shown as available for purchase. | | Linux }} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
+ | |||
+ | ==Game launchers== | ||
+ | The Steam Deck runs SteamOS, which allows games from one's Steam Library to be run. The compatibility of games depends on whether there is a native Linux version of a game, or whether the Windows version is compatible with the compatibility layer called Proton. You can also check the compatibility of games on Steam Deck by checking whether it contains a Steam Deck Verified check mark on the Steam Store page, or using the website ProtonDB. By default, games will launch the Linux version of a game, or if that is not available it will launch the Windows version through Proton. Games on third party launchers or individual games can be installed manually through the Desktop Mode. Below are several launchers which can be installed, and then added to Steam's 'Gaming Mode'. | ||
+ | |||
+ | ===Battle.net=== | ||
+ | {{:Steam_Deck/Fixes/Battle.net}} | ||
+ | |||
+ | ===Epic Games Store=== | ||
+ | {{:Steam Deck/Fixes/Epic Games Store}} | ||
===GOG.com=== | ===GOG.com=== | ||
− | + | {{:Steam_Deck/Fixes/GOG.com}} | |
− | {{ | + | |
− | + | ===itch.io=== | |
− | + | {{:Steam_Deck/Fixes/itch.io}} | |
− | + | ||
− | + | ===Microsoft Store=== | |
− | + | {{:Steam_Deck/Fixes/Microsoft Store}} | |
− | + | ||
− | {{ | + | ===Origin=== |
− | }} | + | {{:Steam_Deck/Fixes/Origin}} |
+ | |||
+ | ===Rockstar Games Launcher=== | ||
+ | {{:Steam_Deck/Fixes/Rockstar_Games_Launcher}} | ||
+ | |||
+ | ===Ubisoft Connect=== | ||
+ | {{:Steam_Deck/Fixes/Ubisoft Connect}} | ||
==Software== | ==Software== | ||
===Discord=== | ===Discord=== | ||
− | {{Fixbox|description=Install Discord using Flatpak|ref=<ref>{{Refurl|url=https://www.youtube.com/watch?v=HrTg0mDm2nA|title=Installing Discord on the Steam Deck - YouTube|date=2022-02-25}}</ref>|fix= | + | {{Fixbox|description=Install Discord using Flatpak|ref=<ref>{{Refurl|url=https://www.youtube.com/watch?v=HrTg0mDm2nA|title=Installing Discord on the Steam Deck - YouTube|date=2022-02-25}}</ref>|collapsed=yes|fix= |
− | #Open Discover | + | #Press {{Key|Power}} then select '''Switch to Desktop'''. |
− | #Search for and install Discord | + | #Open '''Discover'''. |
− | #Launch Discord from Steam in the | + | #Search for and install '''Discord'''. |
+ | #Launch Discord from Steam in the '''Non-Steam''' tab. | ||
}} | }} | ||
==Windows== | ==Windows== | ||
− | Windows drivers were officially released March 10, 2022.<ref>{{Refurl|url=https://store.steampowered.com/news/app/1675200/view/3131696199122435099|title=Steam Deck - Steam Deck Windows drivers are now available - Steam News|date=2022-03-15}}</ref> and can be downloaded from [https://help.steampowered.com/en/faqs/view/6121-ECCD-D643-BAA8 Steam Deck - Windows Resources] page, these include the GPU, Wi-Fi, Bluetooth, SD card reader and | + | Steam Deck is a fully operational x86 PC, and operating systems like Windows can be installed and can be used as long as the correct hardware drivers are provided. Windows drivers were officially released by Valve on March 10, 2022.<ref>{{Refurl|url=https://store.steampowered.com/news/app/1675200/view/3131696199122435099|title=Steam Deck - Steam Deck Windows drivers are now available - Steam News|date=2022-03-15}}</ref> and can be downloaded from [https://help.steampowered.com/en/faqs/view/6121-ECCD-D643-BAA8 Steam Deck - Windows Resources] page, these include the GPU, Wi-Fi, Bluetooth, SD card reader and Audio drivers. |
+ | |||
+ | As of March 31st, 2022, Windows 11 (and 10) can be installed as fTPM support was enabled. Also, dual-booting SteamOS and another operating system is possible<ref>{{Refurl|url=https://www.youtube.com/watch?v=3Pfo_q4agCw|title=Steam Deck : Setting up Dual Boot with Windows and SteamOS!|date=2022-03-15}}</ref>, but not yet officially supported and "will be released alongside SteamOS 3 once it's complete".<ref>{{Refurl|url=https://help.steampowered.com/en/faqs/view/6121-ECCD-D643-BAA8|title=Steam Support :: Steam Deck - Windows Resources|date=2022-03-15}}</ref> | ||
− | + | The main advantage of using Windows as opposed to the built-in SteamOS 3 is the ability to run games that are incompatible with SteamOS 3. For example [[Destiny 2]] explicitly does not support Steam Deck unless Windows is being run as the operating system.<ref>{{Refurl|url=https://help.bungie.net/hc/en-us/articles/360049024592-Destiny-2-Steam-Guide|title=Destiny 2 Steam Guide – Bungie Help|date=2022-03-15|snippet=Destiny 2 is not supported for play on the Steam Deck or on any system utilizing Steam Play's Proton unless Windows is installed and running. Players who attempt to launch Destiny 2 on the Steam Deck through SteamOS or Proton will be unable to enter the game and will be returned to their game library after a short time. Players who are not accessing Destiny 2 through Windows and attempt to bypass the SteamOS/Proton incompatibility will be met with a game ban.}}</ref> Similarly [[List_of_PC_Game_Pass_games|PC Game Pass]] can only be played on Windows and not on SteamOS. | |
− | |||
===Install Windows on Steam Deck=== | ===Install Windows on Steam Deck=== | ||
− | # | + | {{:Steam Deck/Fixes/Windows}} |
− | # | + | |
− | #Hold Volume | + | ==Storage== |
− | # | + | ===SD card=== |
− | # | + | Steam Deck uses a MicroSD slot which is limited to UHS-I, with a read speed of 100MB/s. It is possible to install games and software onto the SD card. If you install games from third party launchers such as Epic Games Store or Heroic, then you will need to grant permissions for those applications to write to the SD card. |
− | #Switch | + | {{Fixbox|description=Grant permission for games and software to install onto SD card|ref=<ref>{{Refurl|url=https://www.youtube.com/watch?v=HrTg0mDm2nA|title=Epic Games on a Steam Deck gets WAY easier with Heroic Flatpak - YouTube|date=2022-02-25}}</ref>|collapsed=yes|fix= |
+ | #Press {{Key|Power}} then select '''Switch to Desktop'''. | ||
+ | #Open '''Discover'''. | ||
+ | #Search for and install '''Flatseal'''. | ||
+ | #Open Flatseal and select target application. | ||
+ | #Scroll down and click new folder icon (next to '''Other files''') and select SD card. | ||
+ | }} | ||
+ | ===SSD=== | ||
+ | Steam Deck makes use of an internal storage drive in an uncommon 2230 size M.2 SSD. Popular models include the Western Digital SN530 and the Samsung PM991, there are not many other similar devices in the same size. There is a detailed [https://docs.google.com/document/d/1gHxN0Z8t7yYKhSniNih2Qvi7AY0dAvrGF96DSaRxd2M/edit SSD swap guide] written by u/CyrexArtwork. | ||
+ | |||
+ | ==Other fixes== | ||
+ | ===Steam Deck recovery and reset=== | ||
+ | {{Fixbox|description=Steam Deck recovery using USB key|ref=<ref>{{Refurl|url=https://help.steampowered.com/en/faqs/view/1B71-EDF2-EB6D-2BB3|title=Steam Support :: Steam Deck Recovery Instructions|date=2022-03-16}}</ref>|collapsed=yes|fix= | ||
+ | #Download [https://store.steampowered.com/steamos/download/?ver=steamdeck&snr= recovery image from Steam website]. | ||
+ | #Prepare a USB key at least 8GB in size. | ||
+ | #On Windows use [https://rufus.ie/en/ Rufus], or on Linux use [https://www.balena.io/etcher/ Balena Etcher] | ||
+ | #Attach USB key to Steam Deck using USB-C adapter. | ||
+ | #Shut down Steam Deck. | ||
+ | #Hold {{Key|Volume down}} and then click {{Key|Power button}}, when you hear the chime let go of {{Key|Volume down}} and go into Boot Manager. | ||
+ | #In Boot Manager, select the '''EFI USB Device''' (the USB key that has been prepared). | ||
+ | #Navigate using trackpad and trigger. | ||
+ | |||
+ | There are 4 options: | ||
+ | #Re-image Steam Deck - this performs a full factory reset - all user info, installed games, applications, or operating systems will be wiped and replaced with stock SteamOS. | ||
+ | #Clear local user data - this reformats the home partitions on your Steam Deck, which will remove downloaded games and all personal content stored on this Deck, including system configuration. | ||
+ | #Reinstall Steam OS - this will reinstall SteamOS on the Steam Deck, while attempting to preserve your games and personal content. | ||
+ | #Recovery tools - this opens a prompt with the ability to make changes to the Steam Deck boot partition. | ||
+ | }} | ||
+ | |||
+ | ===Share files with Steam Deck=== | ||
+ | There are multiple ways to share files with other computers or operating systems, including setting up SteamOS to connect via SFTP/FTP. | ||
+ | {{Fixbox|description=Windows and SteamOS file sharing using Warpinator/Winpinator|ref=<ref>{{Refurl|url=https://www.gamingonlinux.com/2022/03/heres-how-to-transfer-files-from-your-pc-to-a-steam-deck/|title=Here's how to transfer files from your PC to a Steam Deck - GamingOnLinux |date=2022-03-06}}</ref>|collapsed=yes|fix= | ||
+ | #Press {{Key|Power}} then select '''Switch to Desktop'''. | ||
+ | #Open '''Discover'''. | ||
+ | #Search for and install [https://flathub.org/apps/details/org.x.Warpinator ''Warpinator'']. | ||
+ | #On Windows PC, install [https://github.com/swiszczoo/winpinator/releases ''Winpinator'']. | ||
+ | #With both devices on the same network, open Warpinator or Winpinator and connect to the other device. | ||
+ | }} | ||
+ | {{Fixbox|description=Windows and SteamOS file sharing without installing an app|collapsed=yes|fix= | ||
+ | #Press {{Key|Power}} then select '''Switch to Desktop'''. | ||
+ | #Open '''Firefox'''. | ||
+ | #Go to [https://www.sharedrop.io ShareDrop]. | ||
+ | #On Windows PC, open a browser [https://www.sharedrop.io ShareDrop]. | ||
+ | #With both devices on the same network, click on the other user in the browser page and select the file you wish to send. | ||
+ | Note: files are sent locally and directly as a P2P transfer using WebRTC. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Use the SteamOS Devkit Client to transfer files via FTP.|ref=<ref>{{Refcheck|user=KingKrouch|date=2022-06-26|comment=Tested FTP functionality using Steam Deck in Developer Mode.}}</ref>|collapsed=yes|fix= | ||
+ | # Install the SteamOS Devkit Client via the [steam://install/943760 Steam Install URL]<ref>{{Refurl|url=https://partner.steamgames.com/doc/steamdeck/loadgames|title=How to load and run games on Steam Deck (Client Setup)|date=2022-06-26}}</ref>. | ||
+ | # [https://filezilla-project.org/download.php?type=client Install Filezilla] (Which is a dependency for the FTP feature on the SteamOS Devkit Client. | ||
+ | # On the Steam Deck, make sure that "Developer Mode" is toggled under the "System > System Settings" section of the settings menu in Game Mode. | ||
+ | # Go to the "Developer" section that was just added to the settings menu, then move down to "Development host pairing" and press the "Pair new host" button. | ||
+ | # Run the SteamOS Devkit Client through Steam. | ||
+ | # When the Steam Deck appears under the "devkits" section in the SteamOS Devkit client, press the "Register" button, and then approve the pairing request on the Steam Deck. | ||
+ | # Press the "Browse Device Files" button in the Devkit client to open Filezilla. | ||
+ | # Enter the deck user password in the "Enter Password" prompt in Filezilla. {{note|By default, the Steam Deck's default "deck" user account doesn't come with a password. In the case that Filezilla cannot connect to the Deck via FTP, going into the "konsole" application in desktop mode and using the command "passwd" to create a password may be required to progress.<ref>{{Refurl|url=https://help.steampowered.com/en/faqs/view/671A-4453-E8D2-323C|title=Steam Deck Desktop: FAQ|date=2022-06-26}}</ref>}} | ||
+ | |||
+ | {{ii}} If the SteamOS Devkit Client has problems launching, make sure to disable "Fast Startup" in Windows, and then restart.<ref>{{Refcheck|user=KingKrouch|date=2022-06-26|comment=Found a solution for this error after finding out that hibernate mode causes problems with the devkit client.}}</ref> | ||
+ | {{ii}} By default, Filezilla will start in the Steam Deck user folder (<code>/home/deck</code>). To access the MicroSD storage, go to <code>/run/media/mmcblk0p1</code>. | ||
+ | {{ii}} If the SteamOS Devkit Client doesn't detect the Steam Deck, enter in the IP address manually in the "Connect to Steam Deck by IP" section of the Devkit Client using the IP address found on the Steam Deck by going to "Internet" in the settings menu in Game Mode and then selecting the connection with the green checkmark. | ||
+ | }} | ||
+ | {{Fixbox|description=Native sftp server.|<ref>{{Refurl|url=https://shendrick.net/Gaming/2022/05/30/sshonsteamdeck.html|title=ENABLING SSH SERVER ON A STEAM DECK|date=2022-05-30}}</ref>|collapsed=yes|fix= | ||
+ | #Press {{Key|Power}} then select '''Switch to Desktop'''. | ||
+ | #Open '''konsole'''. | ||
+ | #Enter the <code>passwd</code> command and follow the prompts to set a new password | ||
+ | #Enter the <code>sudo systemctl start sshd</code> command and enter your password to start the native openssh server | ||
+ | #Connect through an sftp client using the username '''deck''', your set password and your devices hostname or IP | ||
+ | {{ii}} Enter the <code>sudo systemctl enable sshd</code> command to enable the openssh server to survive reboots. Consider security before taking this step. | ||
+ | }} | ||
+ | |||
+ | ==Subpages== | ||
+ | {{Special:PrefixIndex/Steam_Deck/}} | ||
{{References}} | {{References}} | ||
+ | |||
+ | [[Category:Controllers with accelerometer]] | ||
+ | [[Category:Controllers with back buttons]] | ||
+ | [[Category:Controllers with gyroscope]] | ||
+ | [[Category:Controllers with microphone]] | ||
+ | [[Category:Controllers with pressure-sensitive face buttons]] | ||
+ | [[Category:Controllers with touchpad]] | ||
+ | [[Category:Controllers with Wi-Fi connection]] |
Latest revision as of 12:06, 4 March 2024
![]() |
|
XInput support | |
---|---|
Connection method | |
Wi-Fi, USB-C | |
Predecessor | |
Steam Controller | |
The Steam Deck is a handheld gaming computer developed by Valve and Advanced Micro Devices (AMD), with the original LCD version being released on February 25, 2022 and the OLED version being released on November 16, 2023.
The Steam Deck can be played as a handheld or connected to a monitor. It is an x86-64 device with integrated gaming inputs designed to play the full Steam library, including Windows PC games via the Linux-based Proton compatibility layer. Users can modify the device's software to run non-Steam applications and games from other sources.
It uses SteamOS 3.5.17, but is also capable of running Windows 10 and 11.
Getting started
Useful resources
- Steam Deck News Hub - official Steam Deck news.
- Steam Deck discussion forum - official Steam Deck forum, which includes Bug Report and Feature Request sub-forums.
- Steam Deck Verified - official resource for checking compatibility status of Steam games.
- ProtonDB - Collection of user reports on how games run under Proton.
- SteamDB - SteamDB's list of Steam Deck Verified games.
- GamingOnLinux - Linux gaming and Steam Deck news.
- Steam Deck Discord - the most popular third party Discord server.
- PCGamingWiki's List of games with high probability of working well on Steam Deck
Steam Deck shortcuts
- Steam+B = Force game shutdown
- Steam+X = Show keyboard
- Steam+L1 = Toggle magnifier
- Steam+R1 = Take screenshot
- Steam+L2 (Soft pull) = Right mouse click
- Steam+R2 (Soft pull) = Left mouse click
- Steam+Right joystick = Joystick mouse
- Steam+Right trackpad = As mouse
- Steam+Right trackpad+Click = Left mouse click
- Steam+Left joystick+↑ = Screen brightness up
- Steam+Left joystick+↓ = Screen brightness down
- Steam+D-pad+→ = Enter key
- Steam+D-pad+↓ = Tab key
- Steam+D-pad+← = Escape key
- Hold down Steam or ... for at least 3 seconds view the list of shortcuts. All shortcuts can also be used with ....
- After connecting an external controller the ... functionality can be accessed through the following shortcut:
- Steam+A when using a Steam controller.
- xʙᴏx+A when using an Xbox controller.
- PlayStation+A when using a PlayStation controller.
- ʜᴏᴍᴇ+A when using a Switch controller.
Performance tips
Games should be run in the default Gaming Mode wherever possible. This is because of a tweak to expose the CPU as 8 cores/8 threads instead of 4 cores/8 threads that are exposed in Desktop Mode. This lets several games pick 6 or 8 threads instead of 4, yielding big gains from SMT (Simultaneous Multithreading) scaling.[1] One can launch Steam in Desktop Mode, and then go to Library, Games and Add a non-Steam game to My Library - once this is done it'll be available in Gaming Mode under Library, Non-Steam Games.
Common issues
Ingame text or HUD is blurry in some/all games |
---|
|
Some/all games run in slow-motion |
---|
|
Connecting to an external display sometimes does not work in some/all games |
---|
|
A Verified or Playable game no longer works correctly |
---|
|
After playing a game on the Steam Deck, that same game on my desktop PC is running at low settings |
---|
|
For some games that support Steam Cloud the saves are not synchronized |
---|
|
External controller(usb/bluetooth) working on Library browsing but not working in-game |
---|
|
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Steam | Heavy regional differences in whether devices are shown as available for purchase. |
Game launchers
The Steam Deck runs SteamOS, which allows games from one's Steam Library to be run. The compatibility of games depends on whether there is a native Linux version of a game, or whether the Windows version is compatible with the compatibility layer called Proton. You can also check the compatibility of games on Steam Deck by checking whether it contains a Steam Deck Verified check mark on the Steam Store page, or using the website ProtonDB. By default, games will launch the Linux version of a game, or if that is not available it will launch the Windows version through Proton. Games on third party launchers or individual games can be installed manually through the Desktop Mode. Below are several launchers which can be installed, and then added to Steam's 'Gaming Mode'.
Battle.net
Install Battle.net games through Steam[3] |
---|
|
Epic Games Store
Epic Games Store is not supported on SteamOS, but can be manually installed.
Install Epic Games Store games through Heroic[4] |
---|
|
Install Epic Games Store games through Steam[5] |
---|
|
GOG.com
GOG Galaxy, the Windows client for GOG.com does not support Linux.
Install GOG.com games through Heroic[6] |
---|
|
Install GOG.com games through Steam manually |
---|
|
itch.io
Install itch.io games through Steam[7] |
---|
|
Microsoft Store
Microsoft Store and Xbox app versions of games are not currently playable on SteamOS, but can be played by installing Windows on to the Steam Deck. See the Steam Deck#Windows article for further instructions.
Install Windows 10 using Windows USB creation media[8] |
---|
|
Origin
Install Origin games through Steam[9] |
---|
|
Rockstar Games Launcher
Install Rockstar Games Launcher games through Steam[10] |
---|
|
Ubisoft Connect
Install Ubisoft Connect games through Steam[11] |
---|
|
References
- ↑ Pierre-Loup Griffais - Twitter - last accessed on 2022-04-19
- ↑ Steam Support - Steam Cloud - last accessed on 2022-07-04
- ↑ STEAM DECK - How to Install Rockstar Launcher - YouTube - last accessed on 2022-03-08
- ↑ Epic Games Store on the Steam Deck - YouTube - last accessed on 2022-02-25
- ↑ Epic Games on a Steam Deck gets WAY easier with Heroic Flatpak - YouTube - last accessed on 2022-03-11
- ↑ Epic Games on a Steam Deck gets WAY easier with Heroic Flatpak - YouTube - last accessed on 2022-03-11
- ↑ itch.io app on Steam Deck guide, showing off Celeste - YouTube - last accessed on 2022-03-16
- ↑ Steam Deck - How To Install Windows (Part 1) - YouTube - last accessed on 2022-03-10
- ↑ STEAM DECK - How to install ORIGIN LAUNCHER - Will Battlefield 2042 work on the DECK ? - YouTube - last accessed on 2022-03-06
- ↑ STEAM DECK - How to Install Rockstar Launcher - YouTube - last accessed on 2022-03-08
- ↑ STEAM DECK - How to install UBISOFT LAUNCHER - Assassins Creed VALHALLA, my first game on the deck ! - YouTube - last accessed on 2022-03-03
Software
Discord
Install Discord using Flatpak[1] |
---|
|
Windows
Steam Deck is a fully operational x86 PC, and operating systems like Windows can be installed and can be used as long as the correct hardware drivers are provided. Windows drivers were officially released by Valve on March 10, 2022.[2] and can be downloaded from Steam Deck - Windows Resources page, these include the GPU, Wi-Fi, Bluetooth, SD card reader and Audio drivers.
As of March 31st, 2022, Windows 11 (and 10) can be installed as fTPM support was enabled. Also, dual-booting SteamOS and another operating system is possible[3], but not yet officially supported and "will be released alongside SteamOS 3 once it's complete".[4]
The main advantage of using Windows as opposed to the built-in SteamOS 3 is the ability to run games that are incompatible with SteamOS 3. For example Destiny 2 explicitly does not support Steam Deck unless Windows is being run as the operating system.[5] Similarly PC Game Pass can only be played on Windows and not on SteamOS.
Install Windows on Steam Deck
Install Windows 10 using Windows USB creation media[6] |
---|
|
Storage
SD card
Steam Deck uses a MicroSD slot which is limited to UHS-I, with a read speed of 100MB/s. It is possible to install games and software onto the SD card. If you install games from third party launchers such as Epic Games Store or Heroic, then you will need to grant permissions for those applications to write to the SD card.
Grant permission for games and software to install onto SD card[7] |
---|
|
SSD
Steam Deck makes use of an internal storage drive in an uncommon 2230 size M.2 SSD. Popular models include the Western Digital SN530 and the Samsung PM991, there are not many other similar devices in the same size. There is a detailed SSD swap guide written by u/CyrexArtwork.
Other fixes
Steam Deck recovery and reset
Steam Deck recovery using USB key[8] |
---|
There are 4 options:
|
There are multiple ways to share files with other computers or operating systems, including setting up SteamOS to connect via SFTP/FTP.
Windows and SteamOS file sharing using Warpinator/Winpinator[9] |
---|
|
Windows and SteamOS file sharing without installing an app |
---|
Note: files are sent locally and directly as a P2P transfer using WebRTC. |
Use the SteamOS Devkit Client to transfer files via FTP.[10] |
---|
|
Native sftp server. |
---|
|
Subpages
- Steam Deck/Fixes/Battle.net
- Steam Deck/Fixes/Epic Games Store
- Steam Deck/Fixes/Epic Games Store/Heroic
- Steam Deck/Fixes/Epic Games Store/Steam
- Steam Deck/Fixes/GOG.com
- Steam Deck/Fixes/GOG.com/Heroic
- Steam Deck/Fixes/GOG.com/Steam
- Steam Deck/Fixes/Microsoft Store
- Steam Deck/Fixes/Origin
- Steam Deck/Fixes/Rockstar Games Launcher
- Steam Deck/Fixes/Rockstar Games Launcher/Steam
- Steam Deck/Fixes/Ubisoft Connect
- Steam Deck/Fixes/Windows
- Steam Deck/Fixes/itch.io
Notes
References
- ↑ Installing Discord on the Steam Deck - YouTube - last accessed on 2022-02-25
- ↑ Steam Deck - Steam Deck Windows drivers are now available - Steam News - last accessed on 2022-03-15
- ↑ Steam Deck : Setting up Dual Boot with Windows and SteamOS! - last accessed on 2022-03-15
- ↑ Steam Support :: Steam Deck - Windows Resources - last accessed on 2022-03-15
- ↑ Destiny 2 Steam Guide – Bungie Help - last accessed on 2022-03-15
- "Destiny 2 is not supported for play on the Steam Deck or on any system utilizing Steam Play's Proton unless Windows is installed and running. Players who attempt to launch Destiny 2 on the Steam Deck through SteamOS or Proton will be unable to enter the game and will be returned to their game library after a short time. Players who are not accessing Destiny 2 through Windows and attempt to bypass the SteamOS/Proton incompatibility will be met with a game ban."
- ↑ Steam Deck - How To Install Windows (Part 1) - YouTube - last accessed on 2022-03-10
- ↑ Epic Games on a Steam Deck gets WAY easier with Heroic Flatpak - YouTube - last accessed on 2022-02-25
- ↑ Steam Support :: Steam Deck Recovery Instructions - last accessed on 2022-03-16
- ↑ Here's how to transfer files from your PC to a Steam Deck - GamingOnLinux - last accessed on 2022-03-06
- ↑ Verified by User:KingKrouch on 2022-06-26
- Tested FTP functionality using Steam Deck in Developer Mode.
- ↑ How to load and run games on Steam Deck (Client Setup) - last accessed on 2022-06-26
- ↑ Steam Deck Desktop: FAQ - last accessed on 2022-06-26
- ↑ Verified by User:KingKrouch on 2022-06-26
- Found a solution for this error after finding out that hibernate mode causes problems with the devkit client.