Slå en Raspberry Pi inn i en dampmaskin med måneskinn
Valves dampmaskiner har som mål å bringe Steam-spillbiblioteket ditt rett inn i stuen din (men med en ganske bratt premie). I dag viser vi deg hvordan du kan ta med Steam-biblioteket ditt (i tillegg til alle andre dataspill) i stuen din for en brøkdel av prisen med en Raspberry Pi.
Hvorfor vil jeg gjøre dette?
Hendene ned den mest allsidige spillopplevelsen er den du har på din Windows-datamaskin. Enten du spiller nye nyskapende utgivelser eller emulerer 20+ år gamle spill, kan du bare spille flere spill på din PC enn noe annet sted.
Problematisk, men de fleste av oss holder våre PCer i våre hjemmekontorer, tettsteder, ekstra soverom og hvor som helst men Det sånneste stolen i huset med den største skjermen er: stuen. Hvis du er som oss, vil du gjerne spille favoritttitlene dine på HDTV-en din, men du er ikke i ferd med å enten 1) bygge en helt ny datamaskin med en high-end GPU for å gjøre det eller 2) koble fra alt og tråkk Hele datamaskinen din ned og gir deg ned til stuen bare for å spille.
Ville det ikke vært fint hvis du bare kunne streame det som er på din PC rett til HDTV-settet ditt uten å ha hele datamaskinen sammen for turen? Heldigvis for deg, oss og alle andre som ønsker å pusse den kraftige gaming godheten til PCen deres til en annen skjerm i huset, er det en måte å utnytte GameStream protokollen som er bygget inn i NVIDIAs mid-to-high-end GPUer for å bringe spillingen din til stuen din uten å bryte banken.
La oss grave inn i detaljene til hva du trenger, og deretter vise deg hvordan du konfigurerer PCen, Raspberry Pi og spillsamlingen for å få ting i gang.
Hvordan virker det og hva trenger jeg?
NVIDIA utformet GameStream-protokollen slik at de kunne få et stykke av stuen / mobilspillkake ved å streame spillene fra PCen til HDTV-en din (via en tilleggsenhet eller en boks som tjener som klient).
Vi virkelig, egentlig, ønsker å understreke at siste bit for å rydde opp forvirring. Hele dette systemet henger på deg med en PC som er i stand til å spille spillet, og gir deg likevel ikke en datamaskin som er koblet til TVen din, som kan spille spillene uavhengig. Enheten som er koblet til TVen din, er betydelig mindre kraftig enn din egen PC, og tjener bare til å vise spillestrømmen fra datamaskinen.
Du kan kjøpe NVIDIA-produkter, fra NVIDIA Shield-oppstillingen, alt fra tabletter til fullblåste $ 200 spillkasser som kjører Android, som er ment å gå rett under TV-en din ved siden av ditt andre medieutstyr, for å oppnå den slutten. Men det gjør du ikke trenge å kjøpe en av disse NVIDIA-produktene for å få tilgang til GameStream skjønt!
Takket være de kreative folkene i åpen kildekode-Moonlight-prosjektet, som setter sammen en omvendt utviklet og åpen kildekode-programvarepakke for GameStream, kan vi motta og vise GameStream-strømmer på PCer, mobile enheter og innebygde enheter som Raspberry Pi.
Et prosjekt som er kult, er definitivt ikke gratis, men det er definitivt billigere enn å kjøpe en off-the-shelf løsning, bygge en annen spill-PC, eller vente og shelling ut store penger til en offisiell Steam Machine. Hvis skjebnen er på din side (og du har allerede maskinvaren), så er dette prosjektet gratis. Selv om du trengte å kjøpe alt fra bunnen av, PC til side, vil du likevel ende opp med et prosjekt billigere enn å kjøpe en dedikert maskin. La oss ta en titt på utstyret du trenger.
En GPU og datamaskin som støtter GameStream
GameStream er en proprietær protokoll innebygd i utvalgte NVIDIA GeForce grafikkort. Desktop-brukere vil finne GameStream-støtte i GeForce GTX 650 og over. Bærbar brukere vil finne GameStream-støtte i utvalgte GTX 600M GPUer, samt alle GTX 700M og 800M-modeller.
I tillegg trenger du enten Windows 7 eller høyere, samt maskinvare enn det som støtter streamingprosessen. GameStream-kravene, som er skissert her, indikerer at du bør bruke minst en i3-2100 prosessor eller høyere med 4 GB RAM eller høyere. Vi kan ikke kommentere om det er sanne krav eller anbefalinger som er krav som krav, fordi vår testmaskin overgikk kravene.
Endelig, utover bare maskinvaren på PCen, trenger du også GeForce Experience-programvaren. Dette er uavhengig av de faktiske GPU-driverne, og med mindre du gikk ut av veien for å installere det, har du sannsynligvis ikke det på PCen for øyeblikket (vi gjorde ikke før du tok dette prosjektet).
En Raspberry Pi Mikrocomputer
Det er flere iterasjoner av Raspberry Pi mikrodatamaskinen nå. For dette prosjektet vil du helst ha en ny Raspberry Pi 2 (som sporter en bøffelprosessor enn sine forgjengere). Det er enheten vi brukte for denne opplæringen, og det er enheten vi kan rapportere veldig positive erfaringer med.
Du kan også bruke Raspberry Pi B + -modellen; Selv om vi ikke brukte den til denne opplæringen i vår lesing i saken, rapporterte mange brukere at de hadde brukt Pi B + med suksess.
Denne opplæringen vil ikke gå deg gjennom det første oppsettet av Raspberry Pi-enheten som vi tidligere har dekket Raspberry Pi omfattende. Hvis du er ny for å bruke Pi og trenger å ta opp til dette punktet, ta en titt på The HTG Guide til Komme i gang med Raspberry Pi for en oversikt over viktige emner som å velge en god strømkilde og sjekk ut hvordan du kan glede deg Død Enkel Raspberry Pi Oppsett med NOOBS for hjelp med å installere Raspbian.
Moonlight Embedded
Vi installerer dette direkte fra Raspberry Pi senere i opplæringen, men vi opplister det her, da det er en så viktig komponent som vi legger merke til det her (og håper du finner bruk for et så stort åpen kildekodeprosjekt på andre enheter).
Du kan lese mer om Moonlight-prosjektet her.
Eksterne periferiutstyr
Pi, Moonlight og GameStream støtter alle de tradisjonelle spillkombinasjonene av mus / tastaturer, og du kan koble spill periferiutstyr til USB-porter som kablede Xbox-kontroller eller bruke trådløse kontroller med en passende adapter.
Vi brukte både en kablet mus og tastatur koblet til Raspberry Pi samt en Xbox-kontroller koblet til, trådløst, til kilden PC. (For tips om å koble til en trådløs Xbox-kontroller til PCen, se denne veiledningen.
Utvalget av den trådløse adapteren var så flott at det ikke var nødvendig å legge til kontrolleren til Pi-enheten på slutten av streamingtunnelen; vi kunne bruke kontrolleren rett utenfor kilden PC fordi, husk, hele systemet streamer innholdet fra PCen (ikke faktisk genererer det på Pi).
Damp
Hvis du sjekker ut GeForce Experience-dokumentasjonen, finner du en liste over støttede spill. Det er flott og alt, men til tross for listens lengde er det ikke veldig omfattende. Faktisk i introduksjonen av artikkelen lovte vi deg en dampmaskin til stuen din som kunne spille noen av spillene din spill PC kunne.
Selv om det ikke er oppført på spillelisten, fordi det ikke er et spill, kan du starte den faktiske Steam-appen fra den eksterne klienten og deretter boom Du har full tilgang til ikke bare Steambiblioteket ditt av spill, men også spill eller emulatorer du har lagt til i Steam.
Vi var i stand til å lansere et innfødt Steam-spill så vel som gamle PC-spill, som det gamle gud-simuleringsspillet Svart hvit (2001) uten problemer.
Konfigurere PCen
På PC-siden av ting er oppsettet veldig enkelt. PCen din er allerede i gang, du har allerede et GeForce-kort installert, og hvis du allerede har installert GeForce Experience når du installerte GPU, har du faktisk ikke noe igjen å gjøre!
Hvis du trenger GeForce Experience-programvaren, og husk at den ikke er den samme som din GPU-drivere, men en ekstra programvarepakke lagret over toppen, gå over til nedlastingssiden her for å hente en kopi til PCen din.
Når du installerer programvaren frisk, trenger du virkelig å starte datamaskinen på nytt. Vi vet, vi vet. Det meste av tiden som bare er et forslag, ignoreres ofte, men denne gangen må du faktisk starte på nytt før GameStream-protokollen er aktiv. Stol på oss. Vi brukte altfor mye tid feilsøking under denne opplæringen fordi vi ignorert restart-spørringen.
Når du har installert det og startet på nytt, kjør programvaren, velg kategorien "Innstillinger" og kontroller at "GameStream" vises i listen over navigasjonsalternativer på venstre side. Velg "GameStream" og slå på streaming ved å velge "På nettverket". På dette tidspunktet har du fullført konfigurasjonsprosessen på PCen. La oss konfigurere Pi og deretter gå ned for å spille noen spill.
Konfigurere din Raspberry Pi
Denne opplæringen antar at du allerede har installert Rasbian på Raspberry Pi og du kan starte den og få tilgang til kommandolinjen (enten direkte hvis du har konfigurert det som sådan eller ved å gå ut av skrivebordet for å gå tilbake til kommandolinjen). Hvis du ikke har gjort det, må du gå tilbake til de tidlige delene av artikkelen og sjekke ut koblingene ved konfigurering av Pi.
Når Raspbian er oppe, har vi bare noen få mindre ting å se på før vi kan begynne å spille våre spill. Før vi dykker inn i alle kommandoene, vil vi sterkt oppfordre deg til å konfigurere Pi til å akseptere en SSH-tilkobling, slik at du kan legge inn alle disse kommandoene fra komforten til hoveddatamaskinen din (og med komforten av kutt og lim inn det).
Det første trinnet er å legge til Moonlight i Pi-lagringslisten din, slik at vi kan bruke kommandoen apt-get til å trekke ned pakkene i stedet for å fusse med å få de fulle filadressene fra Moonlight GitHub-depotet og installere det manuelt.
Skriv inn følgende kommando mens du er logget på som roten bruker på Pi (standard er brukernavn "pi" passord "bringebær").
sudo nano /etc/apt/sources.list
Dette åpner listen over lagerkilder. Legg til følgende linje i listen.
deb http://archive.itimmer.nl/raspbian/moonlight wheezy main
Avslutt nano ved å trykke CTRL + X, lagre dokumentet når du blir bedt om det. Deretter installerer vi Moonlight. Skriv inn følgende kommandoer.
apt-get oppdatering
apt-get install moonlight-embedded
Når du blir bedt om det, svar på alle spørsmålene "Y" for å installere alle nødvendige filer.
Dette er prosessen vi brukte, og den burde fungere for de aller fleste brukere. Hvis du av en eller annen grunn ønsker å manuelt installere Moonlight-programvaren og avhengighetene, vennligst se readme filen for måneskinnet innebygd på GitHub her for ytterligere informasjon.
Det siste trinnet er å koble din spill-PC til Pi. Igjen ved kommandoprompten på Pi, skriv inn følgende kommando hvor X.X.X.X er nettverks-IP-adressen til spill PC.
måneskinnspar X.X.X.X
Kommandoen vil generere et sertifikat og en firesifret PIN-kode. På dataskjermen ser du en popup som dette.
Skriv inn PIN-koden for å fullføre paringsprosessen og autoriser Moonlight / Pi-enheten for å få tilgang til spillestrømmen din.
Spille spillene dine fra stua
Du har installert GeForce Experience på din PC, du har installert Moonlight på Raspberry Pi, nå er det på tide å koble Pi til TVen din (hvis den ikke allerede er koblet til) og bruk en enkel kommando for å koble Pi til din PC og nyt spillene dine.
Formatet for måneskinnstrømkommandoen er som følger, hvor igjen X.X.X.X er IP-spill-PCen.
måneskinn streaming [alternativer] X.X.X.X
Hva går i delen [opsjoner]? Mens du kan la det stå tomt og la alt gå i standardinnstillingene, er det noen grunner til at du kanskje vil tinker med bryterne. Her er alle tilgjengelige kommandobrytere du kan bruke i alternativseksjonen.
-720 Bruk 1280x720 oppløsning [standard]
-1080 Bruk 1920x1080 oppløsning
-bredde Horisontal oppløsning (standard 1280)
-høyde Vertikal oppløsning (standard 720)
-30fps Bruk 30fps
-60fps Bruk 60fps [standard]
-bitrate Angi bitrate i Kbps
-pakke størrelse Angi maksimal pakkestørrelse i byte
-App Navn på app for å streame
-nosops Ikke la GFE endre spillinnstillinger
-input Bruk som input. Kan brukes flere ganger
-kartlegging Bruk som gamepad kartlegging konfigurasjonsfil (bruk før -inngang)
-lyd Bruk som ALSA lydutgangsenhet (standard sysdefault)
-localaudio Spille lyd lokalt
Hvis du har problemer når du bruker standardinnstillingene, kan du bruke kommandobryterne til å foreta justeringer. For eksempel bør det være standard å bruke Steam som standard app, men hvis det ikke kan du bruker følgende kommando for å tvinge damp å løpe.
måneskinn streaming -app Steam X.X.X.X
Som et annet eksempel, la oss si at datamaskinen din ikke går bra med standard 60 fps innstilling, og du glemmer alltid å slå av høyttalerne på datamaskinen din før du skyter opp måneskinn. Du kan nedskifte til 30 fps og instruere GameStream-protokollen for å slå av lyden på datamaskinen din og bare spill lyden i stuen med følgende kommando.
måneskinn streaming -30fps-localaudio X.X.X.X
Når du har utført kommandoen, vil Moonlight automatisk koble til PCen, starte Steam i Big Picture Mode, og i løpet av sekunder vil du se Dashboard i Big Picture Mode på din stue TV, akkurat som du ville hvis du satt i hjemmekontoret din. på datamaskinen (og faktisk, hvis du skulle gå inn på hjemmekontoret din og se på PCen ville du se skjermene ble speilet).
Dette er øyeblikket hvor, hvis du er noe som vi er når det kommer til geeky prosjekter og spill, vil du bare sitte der forbløffet over hvor fantastisk det hele er. Der vil du være å sitte i stuen din og se på TVen din, men spille spill som faktisk er på PCen i det andre rommet ... og det vil alle fungere sjokkerende jevnt med skarp grafikk og skarp lyd. Fremtiden er virkelig nå.
Har et presserende spørsmål om spill i det 21. århundre? Skyt oss en e-post på [email protected], og vi vil gjøre vårt beste for å svare på det. Har du en smart Raspberry Pi-prosjekt å dele? Vi vil gjerne høre om det også.