Steam Deck

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Lua error in Module:Infobox at line 314: malformed pattern (missing ']').

The Steam Deck is a handheld gaming computer developed by Valve. Released on February 25, 2022, the Steam Deck can be played as a handheld or connected to a monitor in the same manner as the Nintendo Switch. It is an x86-64-v3 device with integrated gaming inputs designed to play the full Steam library, including Windows PC games via the Linux-based Proton compatibility layer. The system is an open platform, allowing users to install other compatible games on the device or other operating systems.

History

Valve's first foray into hardware was with the Steam Machine, a computer specification based on the Linux-derived SteamOS that could be adopted by any computer manufacturer to make systems optimized for running Steam and games from it. Introduced in 2015, the platform did not sell well and Valve quietly pulled back on it by April 2018, but stated they remained committed to providing some type of open-hardware platform.[1] Steam Deck designer Scott Dalton said "there was always kind of this classic chicken and egg problem with the Steam Machine", as it required the adoption of Linux by both gamers and game developers to reach a critical interest in the machines to draw manufacturers in making them.[2] The lack of Linux game availability during the lifetime of Steam Machines led Valve to invest development into Proton, a Linux-based compatibility layer to allow most Windows-based applications and games to be run on Linux without modification.[2]

Other factors from the Steam Machine line worked their way into the conception of the Steam Deck. The Steam Controller was developed by Valve as part of the Steam Machine line. Some of the early prototypes of the controller included a small LCD screen within the middle of the controller which could be programmed as a second screen alongside the game that the user was playing. One idea from this prototype was to include the Steam Link, a hardware device capable of streaming game content from a computer running Steam to a different monitor, here routing that output to the small LCD on the controller. This was later considered by Valve a very early concept behind the Steam Deck.[2] Further, their experience with trying to convince other manufacturers to produce Steam Machines led Valve to realize that it was better to develop all their hardware internally. Dalton said, "More and more it just became kind of clear, the more of this we are doing internally, the more we can kind of make a complete package."[2]

As Valve considered options for bringing a handheld device to market, they set a priority that the device had to be able to play nearly the entirety of the Steam game library, and rejected possible hardware that moved away from the standard x86-based processing structure that would have been easier to implement in handheld form but would have limited what games would be available. Only through recent discussions with AMD and their current product lines was Valve able to identify a technical approach that would meet the goal of a handheld device capable of playing all Steam games without overtaxing the processor unit.[3] The developers considered the Steam Deck to be future-proof. While the specifications are modest compared to high-end gaming computers, they felt that the performance was at a good place that would be acceptable for many years, while still looking at newer software improvements, such as the addition of AMD's FidelityFX Super Resolution (FSR).[4] Though they do not have any current designs for a successor, Valve stated that there would likely be future iterations of the hardware in years to come, but the company expects the timing of releases to depend on the current state of processor technology and handheld device limitations rather than a regular upgrade cycle.[3]

Rumors that Valve was working on a portable gaming unit had emerged in May 2021, based on updates made within the Steam code pointing towards a new "SteamPal" device, and comments made by Gabe Newell related to Valve developing games for consoles. Ars Technica had been able to confirm that new hardware was in development at Valve.[5]

Valve revealed the Steam Deck on July 15, 2021. The Deck, existing in three different models based on internal storage options, was shipped starting in February 2022 in North America and Europe, with other regions to follow throughout the year.[6][7] However, due to its popularity, some pre-order purchasers were informed that later shipments of the 64 GB model and 256 GB NVMe models would be in Q2 2022 and the 512 GB NVMe model by Q3 2022.[8] Valve informed pre-purchasers in November 2021 that due to the ongoing global chip shortage, the device would fail to ship by December and instead would ship in February 2022, retaining the same order for delivery based on pre-order placement.[7]

Valve's CEO, Gabe Newell, said of the Steam Deck's approach, "As a gamer, this is a product I've always wanted. And as a game developer, it's the mobile device I've always wanted for our partners."[9] According to Newell, they wanted to be "very aggressive" on the release and pricing strategy as they considered the mobile market as their primary competitor for the Deck. However, their focus was on the unit's performance; Newell stated, "But the first thing was the performance and the experience, [that] was the biggest and most fundamental constraint that was driving this."[10] Newell recognized that the base pricing was somewhat higher than expected and "painful", but necessary to meet the expectation of gamers that would want the Deck.[10] Newell continued that he believed this was a new product category of personal computer hardware that Valve and other computer manufacturers would continue to participate in if the Steam Deck proved successful, and thus it was necessary to keep the unit's price point reasonable to demonstrate viability.[11] The openness of the system was also a key feature according to Newell, as that is a defining "superpower" of the personal computer space over typical console systems. Newell did not want to have any limitations on what the end user could do with the hardware, such as installing alternate non-Steam software on it.[12]

Pre-orders for the Steam Deck were opened a day after its announcement.[6] Pre-orders were limited to those with Steam accounts opened before June 2021 to prevent resellers from controlling access to the device.[6] First-day pre-order reservations through the Steam storefront briefly crashed the servers due to the demand.[8] By September 2021, development kits for the Steam Deck were shipping to developers.[13] The device was released on February 25, 2022.[14][15]

For the planned release in Asian regions, Valve worked with Komodo to help with local production, localization, and distribution support.[16]

Hardware

The Steam Deck includes a custom accelerated processing unit (APU) built by AMD based on their Zen 2 and RDNA 2 architectures, named Aerith, after the Final Fantasy VII character Aerith Gainsborough.[17] The CPU runs a four-core/eight-thread unit and the GPU runs on eight compute units with a total estimated performance of 1.6 TFLOPS. Both the CPU and GPU use variable timing frequencies, with the CPU running between 2.4 and 3.5 GHz and the GPU between 1.0 and 1.6 GHz based on current processor needs.[18][19] Valve stated that the CPU has comparable performance to Ryzen 3000 desktop computer processors and the GPU performance to the Radeon RX 6000 series.[20] The Deck includes 16 GB of LPDDR5 RAM in a quad-channel configuration, with a total bandwidth of 88 GB/s.[19][21][17]

File:Close view of Steam Deck D-pad and analogue stick (cropped).jpg
Close view of the Steam Deck directional pad, thumbstick, and portion of trackpad

The Deck's main unit is designed for handheld use. It includes a 7-inch (180 mm) touchscreen LCD display with a 1280×800 pixel resolution with a fixed 60 Hz refresh rate; games are configured to use vertical synchronization where possible.[22] The unit's input set features two thumbsticks, a directional pad, ABXY buttons, two shoulder buttons on each side of the unit, four additional buttons on the rear of the unit, as well as two trackpads under each thumbstick.[6][18] The thumbsticks and trackpads use capacitive sensing, and the unit further includes a gyroscope to allow for more specialized controls on the handheld mode.[18] The unit also includes haptic feedback.[19]

The unit shipped in three models based on internal storage options. The base model includes a 64 GB eMMC internal storage unit, running over PCI Express 2.0 x1. A mid-tier model includes 256 GB of storage through an NVMe SSD device, while the high-end unit includes a 512 GB NVMe SSD storage unit, with the latter two both shipping with drives that run PCI Express 3.0 x4. All 3 SKUs utilize the same M.2 2230 interface for internal storage.[19] Valve stated that the built-in storage is not meant to be replaceable by end-users, though can be replaced as necessary for repair.[23] Additional storage space is available through a microSD card slot, which also supports microSDXC and microSDHC formats.[6][18]

The Deck supports Bluetooth connectivity for input devices, including common game controllers, and includes integrated WiFi network support to meet IEEE 802.11a/b/g/n/ac standards,[24][19] stereo sound out via a digital signal processor, an integrated microphone and a headphone jack,[19] a 40 watt-hour battery, which Valve estimates that for "lighter use cases like game streaming, smaller 2D games, or web browsing" can last between seven and eight hours.[6] Valve also estimated that by keeping frame rates to around 30 frames per second (FPS) more intensive games such as Portal 2 could be played for five to six hours.[24] The system's software includes an optional FPS limiter that balance a game's performance to optimize battery life.[22]

At release, Steam Decks were only manufactured in a black casing to reduce the complexity of production, though Valve stated that they have considered introducing other case colors or themes in the future.[25] Valve partnered with iFixit to provide replacement parts for users.[26]

A dock unit will be available a few months after the Deck's release in 2022.[14] The dock unit can be connected to an external power source to power the Deck, and to an external monitor via either HDMI or DisplayPort protocols to route output from the Deck to that monitor.[19] Though limited by the processor speed, the display output from the Deck via the dock can reach as high as 8k resolution at 60 Hz or 4k resolution at 120 Hz;[19] this resolution boost can also be achieved by attaching the Deck directly through a USB to HDMI adapter without the use of the docking station.[3] There is no other change in performance of the Steam Deck whether docked or when used in portable mode.[27] The dock also supports Ethernet network connectivity and support for USB connections for controllers or other input devices.[6] The Deck can also work with any third-party docking station that supports similar types of interfacing for portable devices.[24] External GPUs are not supported.[28]

Software

File:SteamOS 3.0 neofetch screenshot.png
Screenshot of Neofetch showing Steam Deck specification

Steam Deck runs a modified Arch Linux operating system called SteamOS v3.3. While SteamOS had been previously developed for Steam Machines using Debian Linux, Valve stated that they wanted to use a rolling upgrade approach for the Deck's system software, a function Debian was not designed for but was a feature of Arch Linux.[29] An application programming interface (API) specific for the Steam Deck is available to game developers, allowing a game to specify certain settings if it is being run on a Steam Deck compared to a normal computer.[30] Within the Steam storefront, developers can populate a special file depot for their game with lower-resolution textures and other reduced elements to allow their game to perform better on the Steam Deck; Steam automatically detects and downloads the appropriate files for the system (whether on a computer or Steam Deck) when the user installs the game.[17]

Linux-native games can be played directly on SteamOS. The SteamOS software includes support for Proton, a compatibility layer that allows most games developed for Windows to be played on the Linux-based SteamOS.[31] According to ProtonDB, a user-run database that compiles information on game compatibility of Steam games within Linux using Proton, several of Steam's more popular game releases were not yet compatible with Proton primarily due to anti-circumvention and anti-cheat controls or digital rights management (DRM). Valve stated they were working with vendors of these middleware solutions to improve Proton support while also encouraging Linux-specific versions to be developed.[32] Epic Games' Easy Anti-Cheat, one of the more popular anti-cheat options for developers, was made available for MacOS and Linux systems in September 2021, which Epic stated that developers could easily transition for the Proton layer.[33] Valve worked with Epic over the end of 2021 to make the transition of Easy Anti-Cheat to Proton simple for developers.[34] Another popular anti-cheat solution, BattlEye, also affirmed their software was ready to work with the Proton layer and only required developers to opt-in to enable it.[35] Valve stated that in testing games otherwise currently available on Linux or compatible with the Proton layer, they had yet to find a game that failed to meet a minimum 30 frames-per-second performance on the handheld, a performance metric comparable to the consoles of the eighth generation.[20] The Proton layer includes support for AMD's upscaling technology FidelityFX Super Resolution (FSR); while Proton also supports Nvidia's DLSS upscaling solution, this was not included in the Deck.[36]

Due to potential confusion on game compatibility, Valve introduced a process in October 2021 by which they brought in additional staff to review games on Steam in order to make sure a game is fully playable on the Steam Deck. Games that are confirmed to be compatible with the Steam Deck, including those with Proton and any middleware DRM solutions, that by default meet minimum performance specifications, are marked as "Verified". Games that may require some user tinkering with settings, such as having to use a system control to bring up the on-screen keyboard, are tagged as "Playable". Another category, "Unsupported", are games that Valve has tested to not be fully compatible with the Steam Deck, such as VR games or games using Windows-specific codecs that have not yet been made compatible with Proton. These ratings are to change over time as both the Steam Deck software improves as well as updates made by developers to games to improve compatibility with the Steam Deck software.[37][38]

File:Steam Deck Steam UI.jpg
The library page for the Steam client used on the Steam Deck. The additional icons on the top left game image indicate the game is Steam Deck verified.

The Steam client on the Deck runs a revised version of the Steam client for desktops. Unlike Steam's Big Picture mode which was designed for use on television screens, which was treated as a separate software branch within Valve, the Deck version of the Steam client stays consistent with the desktop version, adding functions and interface elements to make navigating through Steam easier with controller input, and indicators typical for portable systems such as battery life and wireless connectivity.[39] Valve anticipates phasing out the Big Picture mode in Steam with the Steam Deck user interface in the future.[40] The version of Steam on the Deck otherwise supports all other functions of Steam, including user profiles and friends lists, access to game communities, cloud saving, Steam Workshop support, and the Remote Play feature.[24][41] Remote Play also allows the Steam Deck to be used as a controller for a game running on a computer, providing additional control options beyond traditional keyboard and mouse or common controller systems.[42] The Steam software on the Deck also supports suspending a game in progress, a feature considered by Valve to be core to the Deck.[39] Otherwise, games that do not take advantage of the Steam Deck API have the handheld's controller input automatically converted for them. For example, the touch-sensitive controllers on the Deck translate input appropriately for games that typically rely on keyboard and mouse controls.[3] Valve added to Steam's current approach to cloud saving with the introduction of Dynamic Cloud Sync in January 2022. Prior cloud functionality only synchronized game saves after the user has exited a game; developers can enable Dynamic Cloud Sync to use cloud saving while the game is running, making this feature more amenable for portable use on the Steam Deck.[17][43]

Users download games onto the Steam Deck to store on either the internal storage or SD card, each storage device treated as a separate Steam Library for games. This allows SD cards with different Steam Libraries to be swapped in and out. Valve is exploring the ability to pre-load games on an SD card outside of the Deck, such as through a personal computer.[44]

While the Deck was designed for playing Steam-based games, it can be loaded with third-party software, such as alternative storefronts like Epic Games Store, Ubisoft Connect, or Origin.[45][46] The user can also choose to replace SteamOS with a different operating system entirely, as it supports multi-booting.[42][18] The device's built-in browser supports Xbox Cloud Gaming, allowing those with Xbox Game Pass subscriptions access to that library of games.[47] Microsoft released a version of Microsoft Edge for Linux which improved support for Xbox Cloud Gaming as well as Google Stadia.[48] Newell stated that Valve would support Microsoft in bringing Xbox Game Pass to Steam and Steam Deck if they want that route.[49]

As part of the Steam Deck's launch, Valve released Aperture Desk Job, a spinoff game in the Portal series, for free on March 1, 2022, available to all Windows and Linux/SteamOS users. The game is designed to demonstrate the various features of the Steam Deck, though is still playable with a controller for other systems.[50]

To assist in developing and testing software for the Steam Deck, Valve released SteamOS Devkit Client and Server under open-source licenses.[51]

Drivers for Windows are provided by Valve and AMD, but Valve does not provide support for them.[52]

Reception

The initial reaction to the announcement of the Steam Deck was positive. Epic Games' Tim Sweeney and Xbox Game Studios' Phil Spencer complimented Valve on the Steam Deck, with Sweeney calling it an "amazing move by Valve!"[53] Spencer congratulated Valve "on getting so many of us excited to be able to take our games with us wherever we decide to play".[54]

Many outlets compared the unit to that of the Nintendo Switch, generally recognized as the first true hybrid video game console. Valve stated that they did not really consider the Switch in designing the Deck, as they "tried to make all the decisions really in Steam Deck that targeted that audience and that served the customers that were already having a good time interacting with the games that are on that platform, on our platform", and that by happenstance, came out with a device that was similar in function to the Switch.[55] The Verge stated that generally, the Steam Deck was a more powerful machine compared to the Switch, but that power came with a tradeoff in battery life which was greater with the Switch. Further, The Verge recognized that the specifications of the Deck were more comparable to the power of the consoles of the eighth generation like the Xbox One and PlayStation 4, though using more recent compute/micro- and graphics architectures than that which powered those older systems.[45] Kotaku stated that while the Deck and Switch may be similar in concept, the two were not competing devices due to their target demographics, with the Switch aimed more at a broad audience machine, while the Deck was geared towards more "hardcore" gamers.[56] Digital Foundry noted that while the Deck's hardware may be more powerful, non-Linux developers are not necessarily able to get low-level access to the CPU/GPU as developers working on the Switch due to the Proton emulation layer.[57]

One of the main criticisms of the Steam Deck highlighted by multiple reviewers has been its battery life. Matt Hanson writing for TechRadar stated, "Less welcome is the fact that the battery life of the Steam Deck is pretty poor, with it just about managing one and a half hours while playing God of War" and that "Unfortunately during our time with the Steam Deck, battery life is an issue." He expanded by saying "That’s going to upset a lot of people who may have been planning on using the Steam Deck for long flights, for example" and that "it certainly makes this portable gaming system feel less… well, portable."[58] Matt Miller writing for Game Informer said that "Battery life is a significant problem" and that the device's battery life was "Punishingly low".[59] Steve Hogarty writing for The Independent said "The battery life is by far the Steam deck’s biggest weakness. The handheld PC chugs through juice like it’s going out of fashion, with some graphically demanding games draining a full charge in as little as two hours of playtime."[60] Seth G. Macy writing for IGN wrote in very similar terms, saying, "Beyond that limitation, the biggest, most deflating issue I’ve had has been battery life. It’s all over the place and probably the biggest reality check when it comes to realizing the dream of truly untethered PC gaming."[61] In terms of resolving this problem Richard Leadbetter writing for Eurogamer said they "can't help feel that elements like fan noise and battery life can only be resolved with a revised processor on a more efficient process node."[62]

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 2.3 Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 3.2 3.3 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 6.3 6.4 6.5 6.6 Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. 14.0 14.1 Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. http://media.steampowered.com/apps/valve/2022/steamDeck_booklet_EN.pdf[bare URL PDF]
  17. 17.0 17.1 17.2 17.3 Lua error in package.lua at line 80: module 'strict' not found.
  18. 18.0 18.1 18.2 18.3 18.4 Lua error in package.lua at line 80: module 'strict' not found.
  19. 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 Lua error in package.lua at line 80: module 'strict' not found.
  20. 20.0 20.1 Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. 24.0 24.1 24.2 24.3 Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. 39.0 39.1 Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. 42.0 42.1 Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. 45.0 45.1 Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.