First look: Valve SteamOS
16th Dec 2013 | 17:06
Big Picture Mode and a chained Linux OS
While the software beta is open to eager users, Valve clearly stated that system install would "erase everything" on people's machines. Throwing caution to the wind, we trudged through all the installation bumps to get an early look at what Steam's dedicated OS can offer.
Our first impressions of the SteamOS, once successfully installed after a series of hurdles, was that it looked an awful lot like the Big Picture Mode already available on Windows PCs, Macs, and even other Linux machines.
Through and through it's the same exact blown up, controller-friendly version of Steam made for couch gamers and their big screen HDTVs. The interface becomes even more immediately familiar when plugging in an Xbox 360 controller we had lying around.
The overall experience is identical until you tab over to the library to realize only a small segment of games are available for play on Linux. Out of Steam's massive digital library there are only 270 games playable on the new open OS platform.
Despite the smaller library we were able to play a good handful of games from new popular indie titles like Starbound to the graphics intensive Metro: Last Light. Even without going out of our way to install the latest drivers we were able to max out particle effects and dynamic shadows without any noticeable hiccups even when compared to running on a Windows computer.
Using Linux with SteamOS
Getting to anything outside of the Steam ecosystem requires a little more effort. For one thing, users will actually have to go to their Steam interface settings to switch on access to the Linux desktop.
What's more, the SteamOS does not come with a normal Steam client, and users are locked into Big Picture Mode or will have to quit out of the application all together. This may be as designed as a way to keep its users locked in the interface, but may also be a tick of the beta that will be remedied in future iterations.
From a hardcore Linux user's perspective, SteamOS is both a pleasure and a frustration. It's great to finally see Linux openly running on something.
It's been too long in the shadows, stealing server market share slowly to dominate, but not breaking upwards of 10% of the desktop market. On the other hand, this is a seriously stripped-down version of the Debian 7.1 ("wheezy") distribution, so much so that there's really not a lot to do without editing much of the configuration.
We tested what we could install on SteamOS to build it into a true Debian Linux desktop with Valve's kernel and GPU customizations. With that in mind, the first thing we did was try to install Shutter, a simple screenshot app as Debian's default print-screen that did not work inside of Big Picture Mode.
The install failed as Shutter was not found in the Linux's app repositories. Similar to the Mac App store, Linux can access a directory of applications with the slight difference in that everything is free. SteamOS, however is only able to access it's own repos.
Our impression is that Valve doesn't want coding enthusiasts to come in and install newer (or older) versions of libraries and applications that have a fair chance of breaking its own programs.
Make no mistake; this is not a Linux desktop with Steam installed. This is a completely locked-down and customized installation of Linux designed to do one thing; run the Steam engine.
After tinkering in the operating system's underlying terminal code base, we forced the system to install Shutter by adding Debian's main repos. Upon doing so we realized that we'd break some applications by altering dependencies which in turn would break a facet of networking - not a good thing to do in a custom environment.
In some of our tests we found ourselves blocked from installing other applications specifically designed for Debian such as Chrome and even the open source Gimp image editing software.
As an extremely basic Linux system, SteamOS includes the aforementioned terminal app, a Firefox clone called Iceweasel, and a few other utility applications. Meanwhile, Valve has stated support for Netflix and other entertainment are forthcoming.
In general building a "Steam Machine" with Linux and Big Picture Mode would be a lot easier by simply installing Debian (or Ubuntu, or CentOS, or Arch, or any number of Linux distros) and then installing the Steam client on top. All go without the risk of bricking your machine or erasing all the data on your hard disk drives.
The installation process itself meanwhile is not for the faint of heart. For our own system we tested SteamOS on a relatively popular and recent PC setup with decent driver support even on Linux; pairing an Intel Core i5 3750K processor with a Nvidia GeForce GTX 670 graphics card.
The method that worked best for us was going with the custom installation, which we recommend extracting directly to a FAT32 formatted thumbdrive rather than copying and pasting files. Towards the middle of the process we also had to locate the Steam executable in Linux's file system to get it up and running. Also, be prepared to see lots of scary looking code.
Very early verdict
All in all, our conclusion is SteamOS shouldn't interest anyone without a completely spare machine that they can dedicate to SteamOS (as Valve intends) and not run anything else. Users for the most part would be better off just installing their own Linux flavor of choice and using the Steam client.
Valve may have released what is really an ultra beta to the Linux world, as it will appease the die-hard Linux folks or as a way to satiate those who aren't part of the lucky 300 Steam Machine owners. But for now, SteamOS is a task for the diehard tinkerers that love to potentially break things. Unless you can sudo command and can vi with the best of them, wait for the console to come out.
- We're in for plenty more Steam Machines and SteamOS at CES 2014.