I have been debating whether to write this up for a while, but here I am. I have completely ditched SteamOS in favour of Ubuntu Mate.
If you follow me on Twitter, you would have probably known this article was coming due to how frustrating an experience it has been for me.
I was spurred on due to the BoilingSteam website writing about it, and they echo some of my own thoughts and frustrations.
Recently I was sat with my son and wanted to play a point & click adventure game called Putt-Putt with him. SteamOS needed to restart to update, so I did and it just flashed into a black screen. We waited quite a long time to see if anything happened but nothing did. After rebooting, the system was completely broken with another black screen.
Oh god #SteamOS what have you done to yourself! pic.twitter.com/tQdzSuPuQs
— LiamLinux (@thenaughtysquid) August 20, 2016
I tried everything I could find to fix it. I trawled through the SteamOS help pages, ran their automated recovery scripts from the terminal and nothing worked, everything just resulted in the same black screen. Their help pages mentioned some recovery option that would reset SteamOS, but that doesn't seem to exist if you do the advanced install method (as I had multiple drives with other things on).
I'm not the only person this has happened to; I've seen quite a number of people have a "fatal error loop" requiring a re-install. That is the sort of thing that is going to put people off and already has in some cases. You can see a bug report here that was closed, but people are still having issues. There's another post here, another here and so on. Quite a few people get issues like this and it's not looking good.
That was the final nail in the coffin for my time with SteamOS. I don't have time to deal with such breakage.
That wasn't the first time SteamOS gave me a black screen. It has actually happened to me 3-4 times now, but this time it just didn't want to come back alive. A lot of hassle for something that's supposed to be console-like and be easier to work with to just load up and go. The whole thing feels like it's still in its infancy.
My PS4 has had problems before, so SteamOS certainly isn't alone in having issues, but the difference here is massive. On the PS4 I was able to boot into some sort of safe mode and essentially re-do the PS4 operating system. All achieved with a controller and without any terminals, no resorting to keyboard commands or anything of the sort.
My other issue is that, honestly, I feel like Valve themselves are doing very little for SteamOS to progress into something. Other than driver updates and security fixes they don't seem to be doing anything with it — not even talking about it anymore. I am hoping they have something planned for the next Steam Dev Days, but I'm not holding out hope for something SteamOS related there.
I feel like SteamOS is still missing even some of the most basic things that makes a console-like box attractive to a wider audience. Things like Netflix, Spotify and other simple but useful things like that. You may not agree with me, but everyone I know that owns a console uses a mixture of those two or both rather a lot.
They also missed an important feature of having a party-like system, where you can gather multiple people into a chat/voice chat easily on SteamOS. Something like that is rather essential for setting up games together. I tried it a couple times with Samsai and other people and the built-in voice chat never worked for any of us.
Hell, I feel Valve really missed the mark by not having any livestreaming options in SteamOS. They still haven't even put their own Broadcasting feature into the Linux desktop client nor the SteamOS build yet.
I later setup Ubuntu Mate and within about half an hour it was running solidly with Steam and everything was dandy. For someone like me with whom Linux is the norm, SteamOS is no better than a normal desktop distribution with Steam installed. Since you can have Steam boot directly into Big Picture mode it does seem a little pointless for me now personally. If Steam breaks on Ubuntu Mate, I can find ways to fix it on the same machine — and it won't take the whole machine with it like it will on SteamOS.
The Steam Controller is by far the most useful thing Valve has done recently. I will still happily play from my sofa on Linux thanks to this wonderful device. Thanks to it, I can stay on my sofa, come out of Steam Big Picture and still navigate to other things I want to do all without having to get closer to my TV with a keyboard and mouse.
I still believe SteamOS has its place though. On pre-built machines of course it is much easier (and likely more attractive to consumers) to have SteamOS sold on it, and it makes a good target for developers who use the line of "there's too many distributions". It has done a lot to help push Linux gaming, that goes without saying, but for me it's just not a good fit.
I don't think Valve plan to drop SteamOS any time soon nor do I think it has been a failure. A great experiment and something that has utterly catapulted Linux gaming to where it is now. If Valve ever do a big update to it, I may return to it to see if it's worth it, but considering the few minor updates it gets this may be a long ways off.
So, there ends my experimenting with SteamOS for now.
My final take on this whole experience is this: SteamOS is built for the people making systems and selling them, not for us in reality, Valve just provide it for us because they can. Valve only really care about the problems on the systems sold with it. So I would personally just steer clear of SteamOS unless you're buying it on a supported system.
How have you found your time with SteamOS? Have you also replaced it with a normal distribution like me? Let me know in the comments.
It does work and is still updated and worked on.
You have a purchased/supported Steam Machine where SteamOS broke? That shouldn't happen, but if it does report the bug to Valve, you'll be doing it for the Linux gaming benefit in general, not only for SteamOS. We will all profit (regardless of what distro we love) if Steam Machines are rock solid.
If you have a custom/unsupported SteamOS installation, well, congratulations for your curiosity and thank Valve for making it possible instead of locking SteamOS to Steam Machines.
(how awesome would it be to have custom/unsupported Orbis installation?)
You can still be a sport and report the bugs but yeah, your hardware or your configuration choices might be unsupported and SteamOS can break. No surprises here and no need for "SteamOS is dead" drama.
It does work and is still updated and worked on.Agree it does work well for it's purpose, as stated in my post the issues were caused by me, and just one time by an update, and making images of the system are the best way of recovering it, if the recovering script don't work (because is custom install like the one that I have) just make a image by yourself with clonezilla, dd or dcfldd.
Last edited by Edmene on 30 August 2016 at 4:39 pm UTC
pfft... just install a rolling release distro...
I really love rolling release distros thats why I am using Manjaro.
It was either Arch,Antergos or Manjaro. :P
I cant imagine myself working with a non rolling release distro. Once you experienced it you will never go back to ubuntu like distros...
Plasma 5 + Manjaro = Amazing Experience !
Manjaro ended my distro-hopping also. These days i can safely install it on Linux newcomers PC's whatever their needs really.
Don't think SteamOS is perfect for Steam Machines. I own which is probably the most popular, an Alienware Steam Machine, and the last stable SteamOS version (2.87) has broken it down with the well-known Fatal Error loop. From what I've read, the bug has been solved in the 2.88 beta, so I have 3 choices:
1- Opt for the beta.
Problem: as it's not easy to opt out of the beta, if a future beta broke the system, I'd be forced to perform a complete reinstallation.
2- Remain in 2.64 and wait until 2.88 is stable.
Problem: I must be careful not to upgrade the system. Otherwise, the only solution would be a complete reinstallation.
3- Opt for the Liam's solution and use a different distro.
Problem: This solution is, in fact, a complete reinstallation itself. In my case, it's be archlinux, as it's what I use both in my PC and my tablet.
I bougth a Steam Machine because I didn't want to customize anything. I wanted a gaming linux PC as easy to use as a PS or an XBOX. Honestly, I'm dissapointed with SteamOS, I expected an extremely stable OS, solid as a rock.
I have a Alienware steammachine too, and luckily did not have any problems, maybe because I opted out of the steam beta when they stopped nagging about that and never used the SteamOS beta.
Did you maybe have the steam beta opted in?
Anyway you should think again about opting in to the SteamOS beta. The problematic thing about opting out again is that it wont go back to the last stable but that you have to wait for the next stable release to catch up. But that sounds like it is just what you need.
You could also try the manual fixes described here: https://github.com/ValveSoftware/SteamOS/issues/542
Liam may I ask why you went with Ubuntu Mate instead of Mint Mate? I've wanted to try Ubuntu Mate on many occasions but I've always stuck with Mint.Mint always gives me some kind of weird issues, always something different too. Not only that, but their security policy still annoys me. While they have taken steps to improve it, it's not enough for me to sing their song again.
Mint always gives me some kind of weird issues, always something different too. Not only that, but their security policy still annoys me. While they have taken steps to improve it, it's not enough for me to sing their song again.Just FYI--and no I'm not trying to convert you back--did you know in Mint 18 the update manager actually asks you at first run if you want to select every update by default, even kernel and other high-risk updates unlike before. This kinda makes the security policy one click removed from Ubuntu, instead of the five clicks it took before. But maybe that one click is enough to break the camel's (Liam's) back? :)
Well, I think Valve is more interested in having SteamOS running on their sanctioned Steam Machines rather than the custom ones.
The reset option (like for current consoles) does work if the default installation method is used.
...which could be nearly anything. Unless Valve has some very Draconian system requirements, what's in random user systems and what's in "sanctioned" Steam Boxes probably overlaps a great deal.
...which could be nearly anything. Unless Valve has some very Draconian system requirements, what's in random user systems and what's in "sanctioned" Steam Boxes probably overlaps a great deal.Indeed, SteamOS basically can be installed on whatever hardware a Debian Jessie can be installed.
Last edited by dubigrasu on 31 August 2016 at 2:04 am UTC
Indeed, SteamOS basically can be installed on whatever hardware a Debian Jessie can be installed.
So a Raspberry Pi too? :P
You are right, though, that the Steam controller should work in the desktop mode so I don't have to fish out a keyboard every now and then and that the voice chat situation is completely broken (which is fine at the moment since I am mainly playing single player games with it) and when (he says hopefully) Rocket League comes out that is gonna get real annoying.
That would be the thing :)Indeed, SteamOS basically can be installed on whatever hardware a Debian Jessie can be installed.
So a Raspberry Pi too? :P
...which could be nearly anything. Unless Valve has some very Draconian system requirements, what's in random user systems and what's in "sanctioned" Steam Boxes probably overlaps a great deal.Indeed, SteamOS basically can be installed on whatever hardware a Debian Jessie can be installed.
It will run on any hardware Linux will with, at least with an x86_64 cpu. Even if it doesn't if you have the skills you should be able to make it. But it will not have been tested and debugged. Official Steam Machines "should" have been tested and debugged to ensure they don't have issues, anything else is untested and unsupported (at least not in any major way). So if you want a problem free experience with SteamOS you should use an official Steam Machine. If you want to fix issues that might come up (basically being a beta tester and debugging their stuff) make your own Steam Machine. If you just want to play Steam games in Linux without altering your standard operating procedures, just use the Steam Client in you chosen distro.
I did fool around with installing SteamOS in a dual boot with my primary distro (Fedora). The install is nothing like a standard Linux install. I had to basically hack up the install process to even get it to work. It was a while back and I don't remember exactly what the problem was, something to do with my drive configurations and the bootloader. It never stood a chance with me, I only booted into it a few times and wiped it out rather quickly.
That would be the thing :)Indeed, SteamOS basically can be installed on whatever hardware a Debian Jessie can be installed.
So a Raspberry Pi too? :P
I was actually looking into that. Steam has nothing for ARM architecture except the Steam Link, and you cannot download the OS for that, or any kind of installer. The steam client has no ARM package, so Steam itself cannot be installed on a Pi. I was looking at setting up something like a steam link with a Pi, but this fact stopped me. I did find moonlight which enable's Nvidia steaming to a Pi. But unfortunately it only supports Nvidia Gamestream which isn't available in Linux, meaning you have to stream from a Windows box and receive the stream on the Linux based Pi. Since you can't get the Steam Client on ARM/Pi you can't do Steam streaming from Linux Steam to the Pi.
Unless I'm missing something, would love to hear it if so.
Edited to fix my stupid typos.
Last edited by m2mg2 on 31 August 2016 at 4:29 pm UTC
It will run on any hardware Linux will with, at least with an x86_64 cpu. Even if it doesn't if you have the skills you should be able to make it. But it will not have been tested and debugged. Official Steam Machines "should" have been tested and debugged to ensure they don't have issues, anything else is untested and unsupported (at least not in any major way). So if you want a problem free experience with SteamOS you should use an official Steam Machine. If you want to fix issues that might come up (basically being a beta tester and debugging their stuff) make your own Steam Machine. If you just want to play Steam games in Linux without altering your standard operating procedures, just use the Steam Client in you chosen distro.Exactly this. Actual Steam Machines are Valve's supporting target, the rest of us (custom Steam Machines owners) are, well, enthusiasts and SteamOS promoters giving a helping hand while satisfying our own curiosity.
The installation procedure is indeed customized and outside the norm.
About the Raspberry Pi thing, it was just a joke, have no idea about Steam for ARM.
Exactly this. Actual Steam Machines are Valve's supporting target, the rest of us (custom Steam Machines owners) are, well, enthusiasts and SteamOS promoters giving a helping hand while satisfying our own curiosity.
The installation procedure is indeed customized and outside the norm.
About the Raspberry Pi thing, it was just a joke, have no idea about Steam for ARM.
And don't forget about dipsticks like me that want both. A Steam Machine + SteamOS combo, and be an enthusiast hacker/promoter that has no intention of running my SM + SteamOS "as intended".
To SteamOS's credit, as I mentioned several pages back, after this last 2.8x round of patches... SteamOS performs pretty damn well when you hack it to just be a full Debian 8 KDE desktop experience.
Since I run Debian 8 KDE on my main PC, I know what I'm talking about here - I have the control test. SteamOS hacked into this role works better than I thought it would. There are quirks and missteps, but all fixable if you look into it. Valve has kept SteamOS very close and compatible with one of the best Linux distros of all time.
For the other 1 maybe 2 people on Planet Earth that are looking for what I am out of my Steam Machine, that's gotta count for something, right? I feel like it was money well spent :)
Last edited by LinuxGamesTV on 31 August 2016 at 6:40 pm UTC
And don't forget about dipsticks like me that want both. A Steam Machine + SteamOS combo, and be an enthusiast hacker/promoter that has no intention of running my SM + SteamOS "as intended".Is that the first Alienware Steam Machine? I'd love to get one, there are more performant SM out-here, but that one is (or will be) a piece of history.
You all forget: SteamOS is BETA SoftwareThere is a beta (2.91) branch indeed (which incidentally was updated few minutes ago), but a stable (2.87) branch too.
And don't forget about dipsticks like me that want both. A Steam Machine + SteamOS combo, and be an enthusiast hacker/promoter that has no intention of running my SM + SteamOS "as intended".Is that the first Alienware Steam Machine? I'd love to get one, there are more performant SM out-here, but that one is (or will be) a piece of history.
Yes, the original "Day 1" i3 Alienware Steam Machine. I had to drive across town to get it from a Gamestop that had it in stock so early. I had my reservations at first, thinking the hardware might be bad or I screwed it up by adding 4 GB RAM. It crashed a lot.
But that was the installed early version of SteamOS itself being buggy crashing the machine. After two re-installs of SteamOS straight from downloaded ISO to USB boot drive via the 'cp' command, the hardware has stood the test of time, it is reliable and good.
I mostly like the fusion of laptop with desktop, as far as the hardware goes. Which is mainly there for the couch/living room/console competitor aspect. But I like it for other reasons. Mainly during the work week, I like using it instead of my main PC - I like the super quiet operation and solid support for sleep/resume so I can keep the same desktop session going.
EDIT:
And as much as I'm intrigued by considering it a part of history, let's not call it a piece of history just yet (I'd never sell it anyway: the hypothetical collector's money isn't important to me, since I'd be the collector wanting to pay the most for it, I'm keeping it :-P ). At this point, it's a very attractive and currently relevant piece of hardware, gen 1 or no, it can run 90%+ of my Steam library of 130+ Linux games AND run an entirely respectable Debian desktop experience just fine. We're quibbling over details here, mostly related to console wars mentality. Which is fine. But in my non-majority world view, Valve has done a fine job in the here and now, and deserves some acclaim for it.
Last edited by Halifax on 31 August 2016 at 9:21 pm UTC
See more from me