Skip to content

Getting Started

mikeyd edited this page Jun 1, 2016 · 89 revisions

Table of Contents generated with DocToc

Notice

While this wiki is a nice resource for those looking at utilizing SteamOS, please do note that official documentation at the SteamOS main landing page and official pinned-forum posts should be referenced in addition to what you see here. It is the aim of wiki contributors here to ensure the information is as close as possible to what is stated officially.

There is now also an effort to establish a hardware wiki to help others with compatible and known hardware configurations.

System Requirements


The current system requirements1 page at store.steampowered.com/steamos are a bit vague and out of date, but in general, they indicate the kind of hardware you would generally want to have. The sections following this , contain more detailed information. The next section will contain some helpful hints on trying to ensure you have the best experience possible with SteamOS. While there is an official FAQ for SteamOS over at the Steam Universe community group, this wiki will try to help shed light on various other topics.

Valve has placed standards in place for OEM's selling Steam Machines for purchase. If purchase a Steam Machine, system requirements are not something you need to worry about. However, choosing the right Steam Machine is another matter. Do I plan for upgrade ability, or size and convenience? Whether or not you build your own, or purchase a Steam Machine, SteamOS will still be at your disposal.

##List of System Requirements

Processor Intel or AMD 64-bit capable processor
Memory 4 GB (or more) RAM
Hard Drive 200 GB or larger hard disk
Video Card NVIDIA graphics card
AMD graphics card (RADEON 8500 and later)
Intel graphics
Additional USB Port for installation
UEFI Firmware (recommended)

Assessing your system for compatibility


CPU

While the Steam Link will use an ARM processor, the DIY-approach with the SteamOS distribution is currently only supported on x86 processors. While Intel and AMD processors are the most popular in this spectrum, they are not the only manufacturers.

Disk Drive

You can technically specify as low as a 40 GB hard drive (despite the 200 GB minimum noted above), of which less than 10 GB will be made available as space for games. There should be no impact to the ability to update/upgrade SteamOS with a drive this small, but such a small drive will limit your options for modern games, which can be over 50 GB each. For this reason alone, it is recommended to follow the 200 GB requirement.

In the realm of speed, an SSD drive will greatly help your gaming experience, but is not required. SSHD (SSD hybrid drives) are another option that can give you a boost over a traditional fully-mechanical drive.

GPU

Experiences with older or non-supported GPUs may vary. It is best to compare the latest version of your chipset manufacturers driver, to the details page of your manufacturer's driver. The list below is updated voluntarily, so it should not be the single source of truth. It may also be prudent to check the Wikipedia page on the Vulkan API. This contains a comprehensive list of GPU's and other details.

Manufacturer Driver Vulkan Latest version Release notes
AMD amdgpu-pro Yes 16.30.1 link
AMD fglrx No 15.9 link
Intel i965, i945, i915 via mesa/mesa-diverted2 No 10.6.3 link
Nvidia nvidia Yes 355.00.28 link

* Updated 20160601

DistroWatch's listings are not always up to date. Pages, such as Nvidia's driver release notes, will list supported products. See alternative community spins for older GPU support (Not directly supported by Valve). The page also lists software that isn't part of the default installation (e.g. libreoffice).

Please note that SteamOS uses proprietary graphics card drivers for the major card manufacturers. For AMD users, this means you are, by default, utilizing the Catalyst driver (fglrx), or the binary userland driver, amdgpu-pro. AMD performance is still comparatively low to that of Nvidia's GPU's. However, a good experience can still be had using AMD graphics cards. Due to the open nature of SteamOS, alternative drivers can be used at the user's discretion. Newer drivers, such as amdgpu-pro and the nvidia driver, employ Vulkan API compatibility. This may level the playing field, not just between AMD and Nvidia, but also but between Linux and competing operating systems.

For information on the Vulkan API, see the Vulkan - the more you know wiki page

Dual GPU configurations

Dual-GPU configurations in laptops (e.g. Nvidia Optimus), are not officially supported, nor work well in SteamOS for most users. While this may be indeed possible, it is far from ideal. This should be taken into consideration when deciding upon using SteamOS. For those utilizing older graphics cards, alternative community spins, such as Stephenson's Rocket, can provide such support for those older cards.

However, one of the SteamOS developers noted this should indeed be possible:

If you want to configure Optimus from a standard SteamOS install, I think the minimal steps would be:

  1. Change /etc/init.d/build-dkms to never take the NVIDIA branch, by eg. changing the 'grep NVIDIA' to 'grep NVIDIO'
  2. After that you should have a working system running from Intel graphics
  3. Install bumblebee/primus as you would on a standard Debian install
  4. Inside of Steam Big Picture, change the launch options of the games you wish to offload to 'primusrun %command%'

Before we begin


  • The official zip archive will allow either an "Automatic" or "Expert" installation routine.
  • The .zip contains the latest SteamOS installer, in a UEFI & USB-only format.
  • The "Expert" installation mode will allow varying disk sizes and dual-booting. However, it will still require a UEFI-compatible motherboard installed from a USB drive.
  • The alternative SteamOSDVD ISO image will allow legacy BIOS installations.
  • The .iso image is built by the same script used for the .zip archive, but supports UEFI and BIOS, installed from either USB or DVD.
  • The .iso and installer .zip are both around 1 gig of download.

Obtaining SteamOS


##Official sources and releases

Alternative Installers

  • Stephenson's Rocket
    From the creator of Ye Olde SteamOSe comes this community SteamOS (respin) installer for non-Uefi systems, EFI, USB, DVD-compatible, Vbox Support, dual-boot, custom partition, Etc.
  • VaporOS
    A community respin providing many improvements on official installers (custom and image) including trim support, amd driver fixes and installs many packages from steampowered repos including ssh, htop and many more. The latest version now installs xbmc. This respin is based on Stephenson's Rocket/Ye Olde.

Creating a USB key


There are many methods to create a USB key, some better than others. Below are what are generally considered good methods by the community at large.

Installation


See the SteamOS installation HUB page.

References


  1. SteamOS (Wikipedia)
  2. Mesa also harbors most of the available free and open-source graphics device drivers, which is a bit misleading, since the actual device drivers are located in the kernel, and the user-space part consists of some compiler software.
Clone this wiki locally