En betaversion av Valves operativystem Steam OS är ute i det vilda och redo att installeras. Vi på Nordichardware har installerat det Debian-baserade operativsystemet och går igenom några av funktionerna, finesserna och frustrationerna hos Steam OS beta 1.0 ”Alchemist”.

Steam OS kan användas som ett spelanpassat operativsystem för en kraftfull HTPC eller som ett traditionellt operativsystem för skrivbordsdatorn. Med Linuxdistributionen Debian i grunden är det ett mycket flexibelt operativsystem för den som vill gräva ner sig i det, och oavsett användningsområde har det potential att bli en riktig uppstickare under 2014.

Installationen

Valves systemkrav för Steam OS kan sammanfattas med att du bör ha minst 4 gigabyte internminne, en 64-bitars processor från Intel eller AMD, och ett moderkort med UEFI. Valve rekommenderar minst 500 gigabyte lagringsutrymme, och minst 1 terabyte kommer behövas om du väljer den enklare installationsmetoden som återställer från en systemavbild.

  Testsystem Valves rekommendation
CPU AMD Phenom II X4 975 BE AMD eller Intel, 64bit
GPU EVGA GTX 660 Ti Kort från Nvidia, AMD och Intel kommer senare
RAM Corsair XMS3 4 GB
1600 MHz DDR3
4 GB eller mer
Moderkort MSI 760GM-E45
Ej UEFI
UEFI-kompatibelt
Lagring Kingston SSDNow V+ 128 GB 500 GB för detaljinstallation
1 TB för expressinstallation

I vårt testsystem för ändamålet fuskade vi lite med de systemkraven. Istället för 500 gigabyte lagring användes en 128 gigabyte SSD från Kingston, som visade sig räcka lagom för en grundläggande installation och ett fåtal spel. Ett större hinder var moderkortet som faktiskt saknar UEFI, men det går att installera även på BIOS-system med lite bråkande. I övrigt användes en AMD Phenom II 975 och ett GTX 660 Ti från EVGA.

Steam OS i sig är inte beroende av UEFI, utan problemet är bootloadern Grub. Grub är den mjukvara som bootas först och sedan ”pekar” på själva operativsystemet för att det ska kunna bootas. Valve har valt att använda sig av den version av Grub som inte längre har stöd för traditionella bios, så för att få igång operativsystemet på ett system med äldre moderkort behövde vi manuellt installera en modifierad version av Grub-bios. Installationen genomfördes sedan via ett USB-minne som gjorts bootbart med en annan bootloader, Syslinux.

Det finns en grundlig genomgång för hur detta går till i följande Reddit-tråd, men som alltid sker experiment av det här slaget på egen risk – försök inte installera Steam OS i dess nuvarande utförande på en dator där du har lagring inkopplad med data du är rädd att förlora. Installerationen kommer välja första bästa hårddisk och skriva om partitionstabellen och skapa nya partitioner, varpå all lagrad data går förlorad. Valve har mycket att jobba på vad gäller just installationen, och det känns som att de i sitt försök att göra den snabb och enkel har lyckats göra den mer komplicerad än vad den behöver vara.

Steamos_steam_desktop_2

Väl genom installationen möts vi av en inloggningsskärm för att kunna logga in i skrivbordsmiljön Gnome. Inloggningen sker genom GDM, den inloggningshanterare som är standard för användning med just Gnome. Först behöver vi få igång alla Steam-relaterade tjänster på systemet, så vi loggar in med användarnamnet ”steam”, öppnar en terminal och skriver ”steam” rakt upp och ned. Steam startar, vi får godkänna ett användaravtal, och möts sedan av en klassisk Steam-klient.

Nästa steg är att få igång alla övriga processer och drivrutiner inför nästa omstart, bland annat för att slippa mötas av GDM. Det görs genom att logga ut från användarkontot ”steam” och istället logga in med ”desktop” (lösenordet för båda dessa konton är i originalutförandet helt enkelt namnet på kontot). Väl inloggad öppnar vi åter en terminal och skriver ”post_logon.sh”. Det kommer aktivera ett sh-script som finputsar systemet innan det sedan startar om och skapar en återställningspartition. Efter det kan systemet startas om ytterligare en gång, och Steam OS ska vara färdiginstallerat.

Big Picture har vuxit upp

Det första vi möts av vid uppstarten är det mycket bekanta ”Big Picture”-läget, som är i det stora hela identiskt med hur det ser ut via en vanlig Steam-klient. Grundmenyn har de tre valen Store, Library och Community, och även i dessa undermenyer fungerar det precis som det hade gjort på en Windows- eller Mac-dator med Steam i Big Picture-läge.

Steamos_steam_menu_2

Det finns lite fler inställningar att justera i systeminställningarna i det här läget, exempelvis för nätverk, ljud och andra inställningar som annars hade suttit i värdoperativsystemets inställningar. Här finns dock inte mängder av finjustering att göra, men tillräckligt för vanlig användning på en TV.

Steamos_steam_2

Den som har använt Linux med Nvidia-grafikkort och inte använt sig av den öppna Nouveau-drivrutinen har förmodligen erfarat att drivrutinerna kan vara en rejäl pina, inte minst i samband med spelande. Valve har dock lyckats bra med integreringen av drivrutinerna, och under vårt testande har vi förutom en tämligen irriterande monitorbugg (som vi kommer nämna i detalj längre fram) inte stött på några problem över huvud taget. Som skärm användes en vanlig 32-tums LCD-TV i 1080p med ljud via HDMI-passthrough genom en förstärkare. Ljudet fungerade felfritt redan från första inloggningen, och vi upplevde inga besvär med upplösningar eller uppdateringsfrekvenser.

Samtliga spel som redan portats till Steam för Linux fungerar i Steam OS, så undertecknad passade på att installera och testa bland annat Source-baserade Half-Life 2 och det lite mer visuellt intensiva Beat Hazard. Båda fungerade helt felfritt, till skillna från en del grafiska problem som screen tearing vilket tenderar att uppstå via den vanliga Steam-klienten under Linux. Vi har dock fortfarande inte haft möjlighet att experimentera med att strömma spel via nätverket, men räkna med en uppdatering på den fronten när vi får möjligheten.

Steamos_steam_games_2 Steamos_steam_controller_1
Steamos_steam_ Steamos_steam_desktop

Överlag fungerar Big Picture-läget mycket bra för vad det är avsett att göra, och med ett USB-anslutet tangentbord och en USB-ansluten handkontroll kommer de flesta som vill aldrig behöva lämna Steam. Att ansluta ett bluetooth-tangentbord behöver exempelvis göras via skrivbordet, och det finns vissa andra funktioner som gärna hade fått flytta in i Steam, exempelvis att ställa in layout på tangentbordet. Men att surfa på internet, ladda ner och starta spel och chatta över Steam-nätverket fungerar helt enkelt mycket bra redan i nuvarande utförande.

En skrivbordsmiljö med potential

Lämnar vi tryggheten hos Steam och Big Picture genom att välja Exit och sedan Return to Desktop möts vi åter igen av Gnome-skrivbordet, denna gång utan att passera GDM-inloggningen. I sitt grundutförande drivs Steam OS med två användarkonton – dels ”steam” som används i Steam-gränssnittet, och dels ”desktop” som automatiskt loggas in när man växlar till gnome. Dessa konton har olika rättigheter och även olika inställningar.

Steamos_gnome_desktop

Gnome är ett av de enklare gränssnitten till Linux, även om det såklart finns ännu mer minimala lösningar. En meny för information om användarkontot, snabblänk till systeminställningar och möjlighet att byta användare, logga ut eller stänga av datorn finns i det övre högra hörnet, och en klocka finns i mitten.

Activities-menyn längst upp till vänster visar alla aktuella fönster, och en lista med ens installerade applikationer. På vänstersidan hittar vi även en docka med snabblänkar till applikationer, dit man kan dra de program man använder oftast.

Steamos_desktop_launch

Det är ingen uppsjö av program som kommer förinstallerade med Steam OS, vilket inte heller var att vänta. Steam kommer såklart förinstallerat, och det gör även webbläsaren Ice Weasel. Vi hittar även den klassiska Gnome-terminalen, verktyg för systemåterställning och systeminställningar där vi kan justera allt från skärmupplösning och tangentbordslayout till hur musen fungerar och datorns strömhantering.

Steamos_desktop_settings

Det rör sig helt enkelt om ett väldigt enkelt Gnome-skrivbord, men med mycket potential. Så fort man har bytt lösenord för desktop-användaren via terminalkommandot ”passwd” får man tillgång till sudo-kommandot som ger root-access och som därmed kan ändra alla systemets inställningar. Det finns dock inte alltid grafiska verktyg för dessa inställningar, utan det kan krävas en del grävande i djupliggande konfigurationsfiler.

Buggar och problem

Som ett betaoperativsystem finns givetvis en del buggar med Valves operativsystem, varav vissa är mer enerverande än andra. En av de mer påträngande för de som vill använda Steam OS som ett skrivbordsoperativsystem är att det inte går att boota in i Big Picture-läget om mer än en monitor är inkopplad. Dessa måste kopplas ur vid boot, varpå gränssnittet kan laddas, och efter det är det fritt fram att koppla in monitorerna igen. Ett icke-problem för en TV-användare, men för den som vill ha det som ett primärt Linux-operativsystem över flera skärmar kan det sätta käppar i hjulen. Problemet tycks finnas hos samtliga användare i nuläget.

Ett annat problem som undertecknad stött på är med en trådlös Xbox 360-handkontroll. Efter installationen hittades sändaren och kontrollen automatiskt och fungerade klockrent både i Big Picture-gränssnittet och i spel som Beat Hazard, men omkring den tredje eller fjärde omstarten började kontrollen insistera på att köras som spelare nummer två. Som följd blev den oförklarligt oanvändbar i spel, men fungerar fortfarande i operativsystemsmenyerna.

Långt ifrån en färdig produkt

Men utöver vetskapen att vi testat en betaversion av ett spelanpassat operativsystem, vad kan vi ta med oss för lärdom så här långt in i testet? Steam OS är verkligen ingenting för den som bara vill ha ett enkelt system för att spela lite spel i vardagsrumssoffan ännu, och det kommer krävas en del utveckling innan vi når dit. Installationsprocessen är helt enkelt för invecklad för många användare, och det är en punkt där vi räknar med att Valve kommer arbeta hårt för en förbättring lägre fram.

Steamos_steam_exit_2

Någon som bara vill spela klarar sig förmodligen bättre med att bara köra Steam under Windows i Big Picture-läge. Upplevelsen blir inte riktigt lika integrerad, men erbjuder idag en smidigare och framför allt mer väldokumenterad installation, för att inte tala om ett större utbud tillgängliga spel.

Riktigt intressant kommer det bli först när vi kan experimentera med att strömma spel över nätverket och få tillgång till hela Steam-biblioteket under förutsättningen att en annan, kraftfullare dator också finns till hands. En betaversion av den funktionen bör också dyka upp inom kort.

Du som har vana av att arbeta med Linux och inte är rädd att brottas i terminalen kan nog ha mycket glädje av Steam OS idag för vad det är – en experimentell mjukvara med mycket lovande funktionalitet för vad det till slut är ämnat för att bli, en välintegrerad speldator i TV-bänken. Personligen ser jag fram emot att se hur det kan utvecklas och vad som kommer gå att genomföra med det när ett ordentligt community har fått känna sig fram i mjukvaran. Och Valve har mycket goda chanser att göra 2014 till ett väldigt intressant spelår med Steam OS i högsta hugg.

Vi kommer fortsätta experimentera med Valves operativsystem framöver, inte minst med skrivbordsläget och den potential som finns där. Nästa steg blir att lägga till nya installationskällor utöver de från Valve för att kunna lägga in annan mjukvara, som övriga webbläsare, mediaspelare, och förhoppningsvis en tillfällig lösning för monitorbuggen.

Har ni läsare installerat Steam OS ännu? Dela i så fall gärna med er av era erfarenheter och tankar!

  • [Uppdatering 2013-12-17]:
    Buggen med handkontrollen som inte ville samarbete visade sig bero på en USB 3.0-hub som registrerades som en handkontroll, under /dev/input/js0. Handkontrollen fungerar nu klockrent efter att den enheten kopplats ur, alternativt att den kopplas in först efter handkontrollen och efter boot.

Relaterade länkar:

Leave a Reply

Please Login to comment
  Subscribe  
Notifiera vid