Skift en Raspberry Pi i en dampmaskine med måneskin
Valve's Steam Machines sigter mod at bringe dit Steam spil bibliotek lige ind i din stue (men med en ret stejl præmie). I dag vil vi vise dig, hvordan du bringer dit Steam-bibliotek (plus alle dine andre computerspil) til din stue til en brøkdel af prisen med en Raspberry Pi.
Hvorfor vil jeg gøre dette?
Hænderne på den mest alsidige spiloplevelse er den, du har på din Windows-computer. Uanset om du spiller nye udgivelser eller emulerer 20+ år gamle spil, kan du simpelthen spille flere spil på din pc end andre steder.
Problematisk holder de fleste af os dog vores pc'er i vores hjemmekontorer, huler, ledige værelser og hvor som helst men Det mest bekvemme sæde i huset med den største skærm er: stuen. Hvis du er som os, vil du elske at spille dine yndlingstitler på din HDTV-stue, men du er ikke ved at enten 1) opbygge en helt ny computer med en high-end GPU til at gøre det eller 2) tag stikket ud og træk hele din computer ned og gear ned til stuen bare for at spille.
Ville det ikke være dejligt, hvis du bare kunne streame, hvad der er på din pc, lige til dit HDTV-sæt uden at bringe hele computeren sammen for turen? Heldigvis for dig, os og alle andre, der ønsker at pege den magtfulde gaming godhed af deres pc til en anden skærm i deres hus, er der en måde at udnytte GameStream-protokollen bygget på i NVIDIA's mid-to-high-end GPU'er for at bringe din gaming til din stue uden at bryde banken.
Lad os grave ind i detaljerne for hvad du har brug for, og derefter vise dig hvordan du konfigurerer din pc, Raspberry Pi og spilindsamling for at få tingene i gang.
Hvordan virker det og hvad har jeg brug for?
NVIDIA designet GameStream protokollen, så de kunne få et udsnit af stuen / mobil gaming pie ved at streame spil fra din pc til dit HDTV (via en ekstra enhed eller en boks, der tjener som klient).
Vi virkelig, virkelig, vil gerne understrege det sidste stykke for at fjerne enhver forvirring. Hele dette system hænger på dig, hvis du har en pc, der er i stand til at spille spillet, og giver dig i hvert fald ikke en computer, der er knyttet til dit tv, der kan spille spillene uafhængigt. Enheden, der er tilsluttet dit tv, er betydeligt mindre kraftfuld end din aktuelle pc og tjener kun til at vise spilstrømmen fra din computer.
Du kan købe NVIDIA-produkter fra NVIDIA Shield-sortimentet, alt fra tabletter til fuldblæste $ 200-spilkasser, der kører Android, og som er beregnet til at gå lige under dit tv ud for dit andet medieudstyr, for at nå den ende. Men det gør du ikke brug for at købe et af disse NVIDIA-produkter for at få adgang til GameStream!
Takket være de kreative folk i open source-Moonlight-projektet, som sætter sammen en software til omvendt udviklet og open source-klient til GameStream, kan vi modtage og vise GameStream-strømme på pc'er, mobilenheder og indlejrede enheder som Raspberry Pi.
Et projekt, det er helt sikkert ikke gratis, men det er helt sikkert billigere end at købe en løsning uden for hylderne, bygge en anden spil-pc eller vente og shelling ud store penge til en officiel dampmaskin. Hvis skæbne er på din side (og du har allerede hardware), så er dette projekt gratis. Selvom du skulle købe alt fra bunden, ville pc'en endda ende med et projekt billigere end at købe en dedikeret maskine. Lad os se på det gear du har brug for.
En GPU og computer, der understøtter GameStream
GameStream er en proprietær protokol indbygget i udvalgte NVIDIA GeForce grafikkort. Desktop brugere vil finde GameStream support i GeForce GTX 650 og derover. Laptop brugere vil finde GameStream support i udvalgte GTX 600M GPU'er samt alle GTX 700M og 800M modeller.
Derudover skal du have enten Windows 7 eller nyere samt hardware, som kan understøtte streaming processen. GameStream-kravene, der er beskrevet her, viser, at du skal bruge mindst en i3-2100 processor eller højere med 4 GB RAM eller højere. Vi kan ikke kommentere om, hvorvidt de er sande krav eller anbefalinger, der er dækket som krav, fordi vores testmaskine oversteg kravene.
Endelig, ud over bare hardwaren på din pc, skal du også bruge GeForce Experience-softwaren. Dette er uafhængigt af de faktiske GPU drivere, og medmindre du gik ud af din måde at installere det, har du sandsynligvis ikke det på din pc i øjeblikket (vi gjorde ikke før dette projekt).
En Raspberry Pi Mikrocomputer
Der er flere iterationer af Raspberry Pi mikrocomputeren nu. Til dette projekt vil du helst have en ny Raspberry Pi 2 (som sporter en beefier processor end sine forgængere). Det er den enhed, vi brugte til denne vejledning, og det er den enhed, vi kan rapportere meget positive erfaringer med.
Du kan også bruge Raspberry Pi B + -modellen; Selvom vi ikke brugte den ene til denne vejledning i vores læsning om sagen, rapporterede mange brugere, at de brugte Pi B + med succes.
Denne vejledning vil ikke gå dig igennem den oprindelige opsætning af din Raspberry Pi-enhed, som vi tidligere har dækket Raspberry Pi i vid udstrækning. Hvis du er ny til at bruge Pi og skal indhente dette punkt, skal du tage et kig på The HTG Guide til Kom godt i gang med Raspberry Pi for at få et overblik over vigtige emner som at vælge en god strømkilde og derefter tjekke ud Sådan kan du nyde Dead Simple Raspberry Pi Setup med NOOBS for hjælp til at installere Raspbian.
Moonlight Embedded
Vi installerer dette direkte fra Raspberry Pi senere i vejledningen, men vi noterer det her, da det er en så vigtig komponent, vi noterer det her (og håber du finder brug for et så stort open source-projekt på andre enheder).
Du kan læse mere om Moonlight-projektet her.
Remote Peripherals
Pi, Moonlight og GameStream alle støtter den traditionelle gaming combo af mus / tastaturer, og du kan tilslutte gaming periferiudstyr til USB-porte som kabelforbundne Xbox-controllere eller bruge trådløse controllere med en passende adapter.
Vi brugte både en kablet mus og tastatur tilsluttet Raspberry Pi samt en Xbox-controller tilsluttet trådløst til kilde-pc'en. (For tips om tilslutning af en trådløs Xbox-controller til din pc, se denne vejledning.
Intervallet for den trådløse adapter var så stor, at der ikke var behov for at tilføje controller til Pi-enheden i slutningen af streamingtunnelen; vi kunne bruge controlleren lige fra source-pc'en, fordi husk, hele systemet streamer indholdet fra pc'en (ikke rent faktisk genererer det på pi'en).
Damp
Hvis du tjekker GeForce Experience-dokumentationen, finder du en liste over understøttede spil. Det er godt og alt, men på trods af listen er det ikke meget omfattende. Faktisk i introduktionen af artiklen lovede vi dig en dampmaskine til din stue, der kunne spille nogle af de spil, din gaming pc kunne.
Selv om det ikke er opført på spillelisten, fordi det ikke er et spil, kan du starte den aktuelle Steam app fra den eksterne klient og derefter boom du har total adgang til ikke kun dit Steam Library of Games, men også nogen spil eller emulatorer, du har tilføjet til Steam.
Vi var i stand til at lancere ethvert indfødt dampspil såvel som gamle pc-spil, som det gamle gudsimuleringsspil Sort hvid (2001) uden problemer.
Konfiguration af din pc
På pc-siden af ting er opsætningen meget enkel. Din pc er allerede i gang, du har allerede et GeForce-kort installeret, og hvis du allerede har installeret GeForce Experience, da du installerede din GPU, så har du faktisk ikke noget tilbage at gøre!
Hvis du har brug for GeForce Experience-softwaren, og husk, at den ikke er den samme som din GPU-drivere, men en ekstra softwarepakke lagdelt over toppen, gå over til download siden for at få fat i en kopi til din pc.
Når du installerer softwaren frisk, behøver du virkelig at genstarte din pc. Vi ved, vi ved det. Det meste af tiden, der er et forslag, ignoreres ofte, men denne gang skal du rent faktisk genstarte, før GameStream-protokollen er aktiv. Stol på os. Vi brugte alt for meget tid til fejlfinding under denne vejledning, fordi vi ignorerede genstartsprompten.
Når du har installeret det og genstartet, skal du køre softwaren, vælge fanen "Indstillinger" og kontrollere, at "GameStream" vises i listen over navigeringsindstillinger på venstre side. Vælg "GameStream" og tænd streaming ved at vælge "På mit netværk". På dette tidspunkt har du gennemført konfigurationsprocessen på pc'en. Lad os gå i gang med at konfigurere Pi og derefter komme ned til at spille nogle spil.
Konfiguration af din Raspberry Pi
Denne vejledning forudsætter, at du allerede har installeret Rasbian på din Raspberry Pi, og du kan starte den og få adgang til kommandolinjen (enten direkte, hvis du har konfigureret det som sådan eller ved at gå ud af skrivebordet for at vende tilbage til kommandolinjen). Hvis du ikke har gjort det, skal du vende tilbage til de tidlige dele af artiklen og tjekke linkene om konfiguration af din Pi.
Når Raspbian er kørt, har vi kun et par mindre ting at være opmærksom på, før vi kan begynde at spille vores spil. Før vi dykker ind i alle kommandoer, anbefaler vi stærkt dig at konfigurere din Pi til at acceptere en SSH-forbindelse, så du kan indtaste alle disse kommandoer ud fra komforten på din hovedcomputer (og med komforten at klippe og indsætte i det).
Det første skridt er at tilføje Moonlight til Pi's lagerliste, så vi kan bruge kommandoen apt-get til at trække pakkerne ned i stedet for at få det fulde fil-URL fra Moonlight GitHub-depotet og installere det manuelt.
Indtast følgende kommando, mens du er logget ind som root-bruger på din Pi (standard er brugernavn "pi" password "hindbær").
sudo nano /etc/apt/sources.list
Dette åbner listen over lagerkilder. Tilføj følgende linje til listen.
deb http://archive.itimmer.nl/raspbian/moonlight wheezy main
Afslut nano ved at trykke på CTRL + X, gem dokumentet, når du bliver bedt om det. Herefter installerer vi Moonlight. Indtast følgende kommandoer.
apt-get opdatering
apt-get install moonlight-embedded
Når du bliver bedt om det, besvar alle spørgsmålene "Y" for at installere alle de nødvendige filer.
Dette er den proces, vi brugte, og den skal fungere for de fleste brugere. Hvis du af en eller anden grund ønsker at manuelt installere Moonlight software og afhængigheder, henvises der til readme filen til Moonlight Embedded på GitHub her for yderligere information.
Det sidste trin er at parre din gaming pc til Pi. Igen ved kommandoprompten på Pi indtastes følgende kommando, hvor X.X.X.X er den lokale netværks-IP-adresse på spil-pc'en.
månelys par X.X.X.X
Kommandoen genererer et certifikat og en firecifret PIN-kode. På din computerskærm vil du se en popup som sådan.
Indtast PIN-koden for at fuldføre parringsprocessen og godkend Moonlight / Pi-enheden for at få adgang til din spilstrøm.
Spille dine spil fra dit opholdsrum
Du har installeret GeForce Experience på din pc, du har installeret Moonlight på din Raspberry Pi, nu er det tid til at tilslutte Pi til dit tv (hvis det ikke allerede er tilsluttet) og brug en simpel kommando til at forbinde Pi til din pc og nyd dine spil.
Formatet for måneskinnestreaming kommandoen er som følger, hvor igen X.X.X.X er IP'en til gaming pc'en.
måneskin streaming [muligheder] X.X.X.X
Hvad går i afsnittet [muligheder]? Mens du kan lade det være tomt og lade alt køre i standardindstillingerne, er der et par grunde, du måske ønsker at tinker med kontakterne. Her er alle de tilgængelige kommandokontakter, du kan bruge i indstillingsafsnittet.
-720 Brug 1280x720 opløsning [standard]
-1080 Brug 1920x1080 opløsning
-bredde Vandret opløsning (standard 1280)
-højde Lodret opløsning (standard 720)
-30fps Brug 30fps
-60fps Brug 60fps [standard]
-bitrate Angiv bithastigheden i Kbps
-pakke størrelse Angiv den maksimale pakkestørrelse i bytes
-App Navn på app for at streame
-nosops Lad ikke GFE ændre spilindstillinger
-input Brug som input. Kan bruges flere gange
-mapping Brug som gamepad mapping konfigurationsfil (brug før -indgang)
-lyd Brug som ALSA audio output enhed (standard sysdefault)
-localaudio Afspil lyd lokalt
Hvis du har problemer, når du bruger standardindstillingerne, kan du bruge kommandokontakterne til at foretage justeringer. For eksempel skal det være standard at bruge Steam som standard app, men hvis det ikke kan du bruge følgende kommando for at tvinge damp til at løbe.
måneskinnestreaming -app Steam X.X.X.X
Som et andet eksempel, lad os sige, at din computer ikke klarer sig godt med standardindstillingen for 60fps, og du glemmer altid at slukke højttalerne på din computer, før du slukker for Moonlight. Du kan nedskifte til 30fps og instruere GameStream-protokollen for at slukke for lyden på din computer og kun afspille lyden i stuen med følgende kommando.
månelys streaming -30fps-localaudio X.X.X.X
Når du har udført kommandoen, vil Moonlight automatisk slutte til din pc, starte Steam i stor billedtilstand, og inden for få sekunder kan du se dashboardet Big Picture Mode på din stue TV ligesom du ville, hvis du sad i dit hjemmekontor på computeren (og faktisk, hvis du skulle gå ind på dit hjemmekontor og se på pc'en, ville du se skærmbillederne blev spejlet).
Dette er øjeblikket, hvis du er noget som vi er, når det kommer til geeky projekter og spil, vil du bare sidde der bedøvet over hvor fantastisk det hele er. Der sidder du i din stue og kigger på dit tv, men spiller spil, der rent faktisk er på din pc i det andet rum ... og det virker sjovt glat med skarp grafik og skarp lyd. Fremtiden er virkelig nu.
Har du et presserende spørgsmål om spil i det 21. århundrede? Skyd os en mail på [email protected], og vi vil gøre vores bedste for at besvare det. Har du et smart Raspberry Pi-projekt at dele? Vi vil også gerne høre om det.