Domača » kako » Pretvorite Raspberry Pi v parni stroj z Moonlight

    Pretvorite Raspberry Pi v parni stroj z Moonlight

    Valve's Steam Machines si prizadevajo, da bi vašo igro za parne igre prinesli v vašo dnevno sobo (vendar s precej strmo nagrado). Danes vam bomo pokazali, kako prinesite svojo knjižnico Steam (skupaj z vsemi drugimi računalniškimi igrami) v svojo dnevno sobo za delček cene s Raspberry Pi.

    Zakaj to želim storiti??

    Roke navzdol najbolj vsestranski igralne izkušnje je tista, ki jo imate na računalniku Windows. Ali igrate nove vrhunske izdaje ali posnemate igre starejše od 20 let, lahko preprosto igrate več iger na svojem računalniku kot kjerkoli drugje.

    Problematično pa je, da večina od nas ohranja naše osebne računalnike v naših domačih pisarnah, bivalnih prostorih, rezervnih sobah in kjerkoli ampak kjer je najboljši sedež v hiši z največjim zaslonom: dnevna soba. Če ste kot mi, bi radi igrali svoje najljubše naslove na vaši dnevni sobi HDTV, vendar ne boste niti 1) zgradili popolnoma novega računalnika z visoko zmogljivim grafičnim procesorjem, da to storite ali 2) vse odklopite in izvlecite celoten računalnik navzdol in prestavite v dnevno sobo samo, da se igrate.

    Ali ne bi bilo lepo, če bi samo potiskali, kaj je na vašem računalniku, prav na vaš HDTV, ne da bi prinesli ves računalnik za vožnjo? Na srečo za vas, nas in vse ostale, ki želijo napolniti zmogljivo igralno dobroto svojega osebnega računalnika na drug zaslon v svoji hiši, obstaja način, kako izkoristiti protokol GameStream, vgrajen v grafične kartice srednjega in visokega razreda NVIDIA, da prinese vašo igro v vašo dnevno sobo, ne da bi zlomili banko.

    Poglejmo podrobnosti tega, kar potrebujete, in vam nato pokažemo, kako konfigurirati računalnik, Raspberry Pi in zbirko iger, da se stvari zaženejo in zaženejo.

    Kako deluje in kaj potrebujem?

    NVIDIA je zasnovala protokol GameStream, tako da bi lahko dobila rezino dnevne sobe / igre za mobilne igre, tako da pretakanje iger iz računalnika v HDTV (prek pomožne naprave ali polja, ki služi kot odjemalec)..

    Res smo, resnično, želijo poudariti, da je zadnja bit jasna. Ta celoten sistem je odvisen od tega, da imate računalnik, ki je sposoben igrati igro, in vam v nobenem primeru ne daje računalnika, ki je priključen na vaš TV in je sposoben samostojno igranje iger. Naprava, priključena na televizor, je bistveno manj zmogljiva od vašega računalnika in služi samo za prikazovanje toka igre iz računalnika.

    Iz NVIDIA Shield lahko kupite izdelke NVIDIA, ki segajo od tablet do polnih igralnih avtomatov, ki delujejo s sistemom Android in so namenjeni temu, da se pod vašim televizorjem premaknejo poleg druge medijske opreme. Ampak ne potrebujejo če želite kupiti enega od teh izdelkov NVIDIA za dostop do GameStreama!

    Zahvaljujoč ustvarjalnim ljudem pri projektu z odprto kodo Moonlight, ki so izdelali povratni inženirski in odprtokodni programski paket za GameStream, lahko sprejemamo in prikazujemo strežnike GameStream na osebnih računalnikih, mobilnih napravah in vgrajenih napravah, kot je Raspberry Pi.

    Projekt, ki je to kul zagotovo, ni brezplačen, vendar je vsekakor cenejši kot nakup nepremičnine, gradnja drugega igralnega računalnika ali čakanje in luščenje velikih denarjev za uradni stroj za paro. Če je usoda na vaši strani (in že imate strojno opremo), potem je ta projekt brezplačen. Tudi če bi morali kupiti vse od začetka, PC na stran, bi še vedno na koncu s projektom cenejši kot nakup namenskega stroja. Oglejmo si orodje, ki ga potrebujete.

    GPU in računalnik, ki podpira GameStream

    GameStream je lastniški protokol, vgrajen v izbrane grafične kartice NVIDIA GeForce. Uporabniki Desktopa bodo našli podporo za GameStream v GeForce GTX 650 in novejši. Uporabniki prenosnih računalnikov bodo našli podporo za GameStream v izbranih grafičnih procesorjih GTX 600M ter v vseh modelih GTX 700M in 800M..

    Poleg tega potrebujete Windows 7 ali novejšo različico ter strojno opremo, ki ne podpira pretočnega postopka. Zahteve GameStream, ki so opisane tukaj, kažejo, da morate uporabljati vsaj procesor i3-2100 ali višji s 4 GB RAM-a ali več. Ne moremo komentirati, ali so to resnične zahteve ali priporočila kot zahteve, ker je naš testni stroj presegel zahteve.

    Končno, poleg strojne opreme na vašem računalniku boste potrebovali tudi programsko opremo GeForce Experience. To je neodvisno od dejanskih gonilnikov GPU in če ga niste namestili, ga trenutno v računalniku verjetno nimate na računalniku (pred tem projektom nismo sodelovali).

    Raspberry Pi mikroračunalnik

    Do sedaj je na voljo več ponovitev mikroračunalnika Raspberry Pi. Za ta projekt boste v idealnem primeru želeli novo Raspberry Pi 2 (ki ima močnejši procesor kot njegovi predhodniki). To je enota, ki smo jo uporabili za to vadnico in to je enota, s katero lahko poročamo o zelo pozitivnih izkušnjah.

    Uporabite lahko tudi model Raspberry Pi B +; čeprav tega nismo uporabili za to vadnico v našem branju o tem, so mnogi uporabniki poročali o uspehu s Pi B +.

    Ta vadnica vas ne bo popeljala skozi začetno nastavitev vaše Raspberry Pi enote, saj smo Raspberry Pi že v veliki meri pokrili. Če ste novi pri uporabi Pi in potrebujete, da do te točke dohitijo, si oglejte v priročnik HTG za začetek z Raspberry Pi za pregled pomembnih tem, kot je izbira dobrega vira energije in nato preverite Kako uživati Dead Simple Raspberry Pi Setup z NOOBS za pomoč pri namestitvi Raspbian.

    Moonlight Embedded

    To bomo namestili neposredno iz Raspberry Pi kasneje v vadnico, vendar jo bomo tukaj navedli, saj je to ključna komponenta, ki jo tukaj zabeležimo (in upamo, da boste našli uporabo za tako velik odprtokodni projekt. na drugih napravah).

    Več o projektu Moonlight si lahko preberete tukaj.

    Oddaljene zunanje naprave

    Pi, Moonlight in GameStream podpirajo tradicionalno kombinacijo mišk / tipkovnic in lahko priključite igralne periferne naprave v vrata USB, kot so žični krmilniki Xbox ali uporabite brezžične krmilnike z ustreznim vmesnikom.

    Uporabili smo tako žično miško in tipkovnico, ki sta bili priključeni na Raspberry Pi, kot tudi Xbox krmilnik, priključen brezžično na izvorni računalnik. (Za nasvete o priklopu brezžičnega Xbox krmilnika na računalnik glej to vadnico.

    Razpon brezžičnega vmesnika je bil tako velik, da ni bilo treba dodati krmilnika na enoto Pi na koncu pretočnega tunela; lahko uporabimo krmilnik desno od izvornega računalnika, ker ne pozabite, da je celoten sistem pretakanje vsebine iz računalnika (ki ga dejansko ne generira na Pi).

    Par

    Če preverite dokumentacijo GeForce Experience, boste našli seznam podprtih iger. To je super in vse, vendar kljub dolžini seznama ni zelo izčrpno. Pravzaprav smo vam v uvodu prispevka obljubili parni stroj za vašo dnevno sobo, ki bi lahko igral katerokoli igro, ki bi jo lahko igral vaš PC..

    Čeprav ni na seznamu iger, ker ni igra, lahko sprožite dejansko aplikacijo Steam z oddaljenega odjemalca in nato boom imaš popoln dostop do ne samo Steam knjižnice iger, temveč tudi igre ali emulatorje, ki ste jih dodali Steamu.

    Uspelo nam je začeti katerokoli naravno igro v paru, kot tudi stare PC igre, kot je stara božanska simulacijska igra Črnobela (2001) brez kakršnih koli vprašanj.

    Konfiguriranje računalnika

    Na PC-ju je nastavitev stvari zelo preprosta. Vaš računalnik je že vzpostavljen in deluje, že imate nameščeno kartico GeForce in, če ste že namestili izkušnjo GeForce, ko ste namestili vaš grafični procesor, potem dejansko ne boste imeli več kaj storiti.!

    Če potrebujete programsko opremo GeForce Experience in si zapomnite, da ni enaka kot gonilniki za GPU, ampak dodatni programski paket, ki je prekrit z zgornjim delom, nadaljujte s stranjo za prenos, da bi dobili kopijo za vaš računalnik.

    Ko nameščate programsko opremo sveže, morate res ponovno zagnati računalnik. Vemo, vemo. Večino časa je to samo predlog, ki se pogosto ne upošteva, toda tokrat boste morali dejansko ponovno zagnati računalnik, preden je protokol GameStream aktiven. Zaupajte nam. Med temi vadnicami smo porabili preveč časa za odpravljanje težav, ker smo zanemarili poziv za ponovni zagon.

    Ko ga namestite in znova zaženete, zaženite programsko opremo, izberite zavihek »Nastavitve« in preverite, ali se na seznamu navigacijskih možnosti na levi strani prikaže »GameStream«. Izberite “GameStream” in preklopite pretakanje, tako da izberete “Na mojem omrežju”. Na tej točki ste končali postopek konfiguracije na računalniku. Pojdimo konfigurirati Pi in se nato lotimo igranja nekaterih iger.

    Konfiguriranje Raspberry Pi

    Ta vadnica predvideva, da ste že namestili Rasian na Raspberry Pi in ga lahko zaganjate in dostopate do ukazne vrstice (bodisi neposredno, če ste ga konfigurirali kot takega ali z izhodom na namizje, da se vrnete v ukazno vrstico). Če tega še niste storili, se vrnite na zgodnje dele članka in si oglejte povezave za konfiguriranje Pi.

    Ko je Raspbian odprt in deluje, imamo na voljo le nekaj manjših stvari, preden lahko začnemo igrati naše igre. Preden se potopimo v vse ukaze, vam močno priporočamo, da konfigurirate Pi, da sprejme SSH povezavo, tako da lahko vnesete vse te ukaze iz udobja vašega glavnega računalnika (in z udobjem pri izrezovanju in lepljenju)..

    Prvi korak je, da dodate seznam Moonlight v seznam skladišč Pi, tako da lahko uporabimo ukaz apt-get, da izvlečemo pakete, namesto da se lotimo zbiranja URL-jev polne datoteke iz skladišča Moonlight GitHub in ročnega nameščanja..

    Vnesite naslednji ukaz, ko ste prijavljeni kot korenski uporabnik na vaši Pi (privzeto je uporabniško ime »pi« geslo »malina«).

    sudo nano /etc/apt/sources.list

    To bo odprlo seznam virov virov. Dodajte naslednjo vrstico na seznam.

    deb http://archive.itimmer.nl/raspbian/moonlight glavni

    Izhod nano s pritiskom na CTRL + X, shranite dokument ob pozivu. Nato bomo namestili Moonlight. Vnesite naslednje ukaze.

    apt-get update
    apt-get install moonlight-embedded

    Ko ste pozvani, odgovorite na vsa vprašanja »Y« in namestite vse potrebne datoteke.

    To je postopek, ki smo ga uporabili in bi moral delovati za veliko večino uporabnikov. Če želite iz kakršnegakoli razloga ročno namestiti programsko opremo Moonlight in odvisnosti, si oglejte datoteko readme za Moonlight Embedded v GitHubu za dodatne informacije.

    Zadnji korak je združiti igralni računalnik s Pi. Še enkrat v ukaznem pozivu Pi vnesite naslednji ukaz, kjer je X.X.X.X lokalni IP naslov igralnega računalnika.

    moonlight par X.X.X.X

    Ukaz bo generiral potrdilo in štirimestno kodo PIN. Na zaslonu računalnika boste videli pojavno okno.

    Vnesite PIN, da dokončate postopek združevanja in pooblastite enoto Moonlight / Pi, da dostopa do toka igre.

    Igranje iger iz dnevne sobe

    Na računalnik ste namestili GeForce Experience, nameščali ste Moonlight na Raspberry Pi, zdaj je čas, da povežete Pi s televizorjem (če še ni priključen) in uporabite preprost ukaz za povezavo Pi računalnik in uživajte v igrah.

    Format za ukaz za pretakanje mesečine je naslednji, kjer je X.X.X.X IP igralnega računalnika.

    pretakanje mesečine [možnosti] X.X.X.X

    Kaj se dogaja v razdelku [možnosti]? Medtem ko lahko pustite prazno in pustite, da vse teče v privzetih nastavitvah, je nekaj razlogov, ki jih boste morda želeli pokvariti s stikali. Tu so vse razpoložljive ukazne stikala, ki jih lahko uporabite v razdelku z možnostmi.

    -720 Uporaba ločljivosti 1280x720 [privzeto]
    -1080 Uporabite ločljivost 1920x1080
    -širina vodoravna ločljivost (privzeto 1280)
    -višina Vertikalna ločljivost (privzeto 720)
    -30fps Uporabite 30 posnetkov na sekundo
    -60fps Uporaba 60fps [privzeto]
    -bitrate Določite bitno hitrost v Kb / s
    -packetsize Določite največjo paketizacijo v bajtih
    -app Ime aplikacije za pretakanje
    -nosops Ne dovolite GFE, da spremeni nastavitve iger
    -vhod Uporabite kot vhod. Lahko se uporablja večkrat
    -preslikava Uporabite kot konfiguracijsko datoteko za preslikavo gamepad (uporabite pred vhodom)
    -Zvok Uporabite kot izhodno napravo za zvok ALSA (privzeti sysdefault)
    -localaudio Predvajajte zvok lokalno

    Če imate težave pri uporabi privzetih nastavitev, lahko s pomočjo ukaza preklopite nastavitve. Na primer, privzeto naj bo uporaba Steam kot privzete aplikacije, če pa ne, lahko z naslednjim ukazom prisilite Steam na zagon.

    mesečina pretakanje -app Steam X.X.X.X

    Kot drug primer, recimo, da vaš računalnik ne deluje dobro s privzeto 60fps nastavitvijo in vedno pozabite izklopiti zvočnike na vašem računalniku, preden sprožite Moonlight. Lahko prestavite navzdol na 30 sličic na sekundo in naročite protokolu GameStream, da izklopite zvok v računalniku in predvajate samo zvok v dnevni sobi z naslednjim ukazom:.

    Mesečina pretakanje -30fps -localaudio X.X.X.X

    Ko boste izvedli ukaz, se bo Moonlight samodejno povezal z vašim računalnikom, sprožil Steam v načinu velike slike in v nekaj sekundah boste na nadzorni plošči dnevne sobe videli veliko nadzorno ploščo, kot bi jo imeli, če bi sedeli v pisarni doma v računalniku (in v bistvu, če bi šli v domačo pisarno in pogledali računalnik, bi videli, da so zasloni zrcaljeni).

    To je trenutek, ko ste, če ste karkoli podobni, ko gre za geeky projekte in igre na srečo, samo sedeli tam omamljeni, kako neverjetno je vse to. Tam boste sedeli v svoji dnevni sobi in gledali televizor, vendar igrali igre, ki so dejansko na vašem računalniku v drugi sobi ... in vse to bo delovalo šokantno gladko z ostro grafiko in ostrim zvokom. Prihodnost je resnična.


    Imate pereče vprašanje glede iger na srečo v 21. stoletju? Ustreli nam e-poštno sporočilo na [email protected] in mi se bomo potrudili, da mu odgovorimo. Imate pameten projekt Raspberry Pi za skupno rabo? Tudi o tem bi radi slišali.