Početna » kako da » Uključite Raspberry Pi u parni stroj s mjesečinom

    Uključite Raspberry Pi u parni stroj s mjesečinom

    Valve's Steam Machines imaju za cilj donijeti vašu parnu biblioteku igara izravno u vašu dnevnu sobu (ali uz prilično visoku premiju). Danas ćemo vam pokazati kako donijeti svoju knjižnicu Steam (plus sve ostale računalne igre) u vašu dnevnu sobu za djelić cijene uz Raspberry Pi.

    Zašto to želim učiniti?

    Ruke dolje najviše svestran gaming iskustvo je ono što imate na Windows računalu. Bilo da igrate nove vrhunske izdanja ili emulirate igre starije od 20 godina, jednostavno možete igrati više igara na računalu nego bilo gdje drugdje.

    Problematično, međutim, većina nas čuva računala u našim kućnim uredima, brlogovima, rezervnim sobama i svugdje ali mjesto gdje se nalazi najveće sjedalo u kući s najvećim zaslonom je: dnevni boravak. Ako ste poput nas, voljeli biste svirati svoje omiljene naslove na svom dnevnom boravku HDTV, ali ne želite niti 1) izgraditi potpuno novo računalo s vrhunskim GPU-om da biste to učinili ili 2) isključite sve i izvucite sve cijelo računalo dolje i spustite se u dnevnu sobu samo da biste igrali.

    Ne bi li bilo lijepo kad biste mogli gledati ono što je na vašem računalu izravno na vaš HDTV uređaj, a da pritom cijelo računalo ne ide zajedno? Srećom za vas, nas i sve ostale koji žele prenijeti snažnu igricu svojeg računala na drugi ekran u njihovoj kući, postoji način da se iskoristi GameStream protokol ugrađen u NVIDIA-ine GPU-ove srednjeg i visokog razreda kako bi vam omogućio igranje u vašu dnevnu sobu bez razbijanja banke.

    Proučimo specifičnosti onoga što vam je potrebno, a zatim vam pokazati kako konfigurirati računalo, Raspberry Pi i kolekciju igara kako bi se stvari pokrenule i pokrenule..

    Kako to radi i što trebam?

    NVIDIA je dizajnirala GameStream protokol kako bi mogli dobiti dio dnevnog boravka / igre za mobilne igre tako što će igre s vašeg računala prenijeti na vaš HDTV (putem pomoćnog uređaja ili okvira koji služi kao klijent).

    Mi stvarno, stvarno, Želim naglasiti da posljednji zalogaj razjasniti svaku zbrku. Cijeli ovaj sustav ovisi o vašem računalu koje može igrati igru ​​i ne daje vam računalo koje je priključeno na televizor i koje može samostalno igrati igre. Uređaj priključen na televizor znatno je slabiji od stvarnog računala i služi samo za prikazivanje toka igre s vašeg računala.

    Možete kupiti proizvode NVIDIA, iz linije NVIDIA Shield, u rasponu od tableta do potpuno napunjenih $ 200 igraćih kutija koje pokreću Android namijenjene da idu ravno ispod TV-a uz vašu drugu opremu za medije. Ali ne znate potreba da kupite jedan od tih NVIDIA proizvoda za pristup GameStreamu!

    Zahvaljujući kreativnim ljudima u projektu s otvorenim izvorima Moonlight, koji su za GameStream sastavili inverzni inženjering i open source softverski paket, možemo primiti i prikazati GameStream streamove na računalima, mobilnim uređajima i ugrađenim uređajima kao što je Raspberry Pi.

    Projekt koji ovaj hladno definitivno nije besplatan, ali je definitivno jeftiniji od kupnje off-the-shelf rješenja, izgradnje drugog PC-a za igre ili čekanja i granatiranja velikih dolara za službeni parni stroj. Ako je sudbina na vašoj strani (a vi već imate hardver) onda je ovaj projekt besplatan. Čak i ako trebate kupiti sve od nule, PC na stranu, još uvijek ćete završiti s projektom jeftinijim od kupnje namjenskog stroja. Pogledajmo opremu koja vam je potrebna.

    GPU i računalo koje podržava GameStream

    GameStream je vlasnički protokol ugrađen u odabrane NVIDIA GeForce grafičke kartice. Korisnici Desktopa će pronaći podršku za GameStream u GeForce GTX 650 i novijim verzijama. Korisnici prijenosnih računala pronaći će podršku za GameStream u odabranim GTX 600M grafičkim procesorima kao i svim modelima GTX 700M i 800M.

    Osim toga, trebat će vam i Windows 7 ili noviji, kao i hardver koji ne podržava proces prijenosa. GameStream zahtjevi, koji su ovdje opisani, ukazuju da biste trebali koristiti barem i3-2100 procesor ili više s 4 GB RAM-a ili više. Ne možemo komentirati jesu li to istinski zahtjevi ili preporuke koje su postavljene kao zahtjevi jer je naš testni stroj premašio zahtjeve.

    Konačno, osim hardvera na računalu trebat će vam i softver GeForce Experience. To je neovisno o stvarnim upravljačkim programima GPU-a i ako ga ne instalirate, vjerojatno ga trenutno nemate na računalu (mi nismo prije poduzeli ovaj projekt).

    Raspberry Pi mikroračunalo

    Do sada postoji nekoliko iteracija mikroračunala Raspberry Pi. Za ovaj projekt ćete, u idealnom slučaju, poželjeti novu Raspberry Pi 2 (koja ima bolji procesor od svojih prethodnika). To je jedinica koju smo koristili za ovaj tutorial i to je jedinica s kojom možemo izvijestiti o vrlo pozitivnim iskustvima.

    Također možete koristiti model Raspberry Pi B +; iako to nismo koristili za ovaj udžbenik u našem čitanju o tom pitanju, mnogi korisnici su uspješno izvijestili o korištenju Pi B +.

    Ovaj tutorial vas neće voditi kroz početnu postavku vaše Raspberry Pi jedinice jer smo već prije pokrili Raspberry Pi. Ako ste novi u korištenju Pi i trebate uhvatiti do ove točke molimo Vas da zavirite u HTG Vodič za početak rada s Raspberry Pi za pregled važnih tema kao što je odabir dobrog izvora napajanja, a zatim pogledajte Kako uživati Dead Simple Raspberry Pi Postavljanje s NOOBS-om za pomoć pri instalaciji Raspbiana.

    Moonlight Embedded

    Instalirat ćemo ga izravno s Raspberry Pi kasnije u vodiču, ali ga ovdje navodimo jer je to kritična komponenta koju ovdje spominjemo (i nadajući se da ćete naći koristi za tako veliki open-source projekt na drugim uređajima).

    Više o projektu Moonlight možete pročitati ovdje.

    Udaljeni uređaji

    Pi, Moonlight i GameStream podržavaju tradicionalnu kombinaciju miša / tipkovnica i možete priključiti gaming periferne uređaje u USB priključke kao što su žičani Xbox kontroleri ili koristiti bežične kontrolere s odgovarajućim adapterom.

    Koristili smo i žičani miš i tipkovnicu priključenu na Raspberry Pi, kao i Xbox kontroler priključen, bežično, na izvorno računalo. (Za savjete o spajanju bežičnog Xbox kontrolera na vaše računalo pogledajte ovaj vodič.

    Domet bežičnog adaptera bio je tako velik da nije bilo potrebe za dodavanjem regulatora na Pi jedinicu na kraju tunela za strujanje; mogli bismo koristiti kontroler odmah s izvornog računala jer, sjećate se, cijeli sustav struji sadržaj s računala (zapravo ga ne generira na Pi).

    para

    Ako pogledate GeForce Experience dokumentaciju naći ćete popis podržanih igara. To je sjajno i sve, ali unatoč dužini popisa nije sveobuhvatno. U stvari, u uvodu članka obećali smo vam parni stroj za vašu dnevnu sobu koji može igrati bilo koju od igara koje bi vaše računalo za igru ​​moglo imati.

    Iako nije na popisu igara, jer nije igra, možete pokrenuti stvarnu aplikaciju Steam s udaljenog klijenta, a zatim uspon imate potpuni pristup ne samo vašoj Steam knjižnici igara, već bilo kakvim igrama ili emulatorima koje ste dodali Steamu.

    Uspjeli smo pokrenuti bilo koju izvornu parnu igru, kao i stare PC igre, kao što je stara igra bogova Crno bijeli (2001) bez ikakvih problema.

    Konfiguriranje računala

    Na PC-u, stvari su vrlo jednostavne. Vaše računalo je već pokrenuto, već imate instaliranu GeForce karticu i, ako ste već instalirali GeForce Experience kada ste instalirali svoj GPU, onda zapravo nemate ništa što možete učiniti!

    Ako vam je potreban softver GeForce Experience, i zapamtite da nije isti kao GPU upravljački programi, ali dodatni softverski sloj prekriven gornjim dijelom, pređite na stranicu za preuzimanje kako biste uzeli kopiju za vaše računalo..

    Kada instalirate softver svježe, stvarno trebate ponovno pokrenuti računalo. Znamo, znamo. Većinu vremena to je samo prijedlog koji se često zanemaruje, ali ovaj ćete put morati ponovno pokrenuti sustav prije nego je GameStream protokol aktivan. Vjeruj nam. Previše vremena smo trošili na rješavanje problema tijekom ovog vodiča jer smo ignorirali prompt za ponovno pokretanje.

    Nakon što ga instalirate i ponovno pokrenete, pokrenite softver, odaberite karticu "Preferences" i provjerite pojavljuje li se "GameStream" na popisu navigacijskih opcija na lijevoj strani. Odaberite “GameStream” i uključite streaming odabirom “On my network”. U ovom trenutku dovršili ste proces konfiguracije na računalu. Idemo konfigurirati Pi, a zatim se spustiti na igranje nekih igara.

    Konfiguriranje Raspberry Pi

    Ovaj vodič pretpostavlja da ste već instalirali Rasian na Raspberry Pi i da ga možete pokrenuti i pristupiti naredbenom retku (bilo izravno ako ste ga konfigurirali kao takav ili izašli iz radne površine da biste se vratili u naredbeni redak). Ako to niste učinili, vratite se na rane dijelove članka i pogledajte veze za konfiguriranje vašeg Pi.

    Jednom kada je Raspbian pokrenut i imamo samo nekoliko manjih stvari na koje moramo paziti prije nego počnemo igrati naše igre. Prije nego što zaronimo u sve naredbe, potičemo vas da konfigurirate vaš Pi da prihvati SSH vezu tako da možete unijeti sve ove naredbe iz udobnosti glavnog računala (i uz udobnost rezanja i lijepljenja).

    Prvi korak je dodavanje Moonlight listi spremišta vašeg Pi-a kako bismo mogli koristiti naredbu apt-get da bismo povukli pakete umjesto da se bavimo dobivanjem potpunih URL-ova datoteka iz Moonlight GitHub repozitorija i ručno ih instaliramo.

    Unesite sljedeću naredbu dok ste prijavljeni kao korijenski korisnik na vašem Pi (zadano je korisničko ime "pi" lozinka "malina").

    sudo nano /etc/apt/sources.list

    Time ćete otvoriti popis izvora spremišta. Dodajte sljedeći redak na popis.

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

    Napustite nano pritiskom na CTRL + X, spremite dokument kada se to od vas zatraži. Zatim ćemo instalirati Moonlight. Unesite sljedeće naredbe.

    apt-get update
    apt-get install mjesečina-ugrađen

    Na upit odgovorite na sva pitanja "Y" kako biste instalirali sve potrebne datoteke.

    To je proces koji smo koristili i trebao bi raditi za veliku većinu korisnika. Ako iz bilo kojeg razloga želite ručno instalirati softver Moonlight i ovisnosti, za dodatne informacije pogledajte datoteku readme za Moonlight Embedded u GitHubu.

    Posljednji korak je uparivanje vašeg PC-a s igrom. Opet u naredbenom retku na Pi unesite sljedeću naredbu gdje je X.X.X.X lokalna mrežna IP adresa računala za igru.

    par mjesečine X.X.X.X

    Naredba će generirati certifikat i četveroznamenkasti PIN. Na zaslonu računala vidjet ćete skočni prozor.

    Unesite PIN da biste dovršili postupak uparivanja i autorizirali Moonlight / Pi jedinicu da pristupi streamu igre.

    Igranje vaših igara iz dnevne sobe

    Instalirali ste GeForce Experience na svoje računalo, instalirali ste Moonlight na Raspberry Pi, sada je vrijeme da spojite Pi na svoj TV (ako već nije priključen) i koristite jednostavnu naredbu za povezivanje Pi na računalo i uživajte u igrama.

    Format naredbe streaminga mjesečine je sljedeći, gdje je X.X.X.X IP IP računala za igru.

    mjesečina [opcije] X.X.X.X

    Što se događa u odjeljku [opcije]? Iako ga možete ostaviti praznim i pustiti da sve radi u zadanim postavkama, postoji nekoliko razloga zbog kojih biste mogli uključiti prekidače. Ovdje se nalaze sve dostupne naredbe koje možete koristiti u odjeljku s opcijama.

    -720 Razlučivost 1280x720 [zadano]
    -1080 Koristite razlučivost 1920x1080
    -širina vodoravna razlučivost (zadano 1280)
    -visina Vertikalna razlučivost (zadano 720)
    -30fps Koristite 30 fps
    -60fps Uporaba 60fps [zadano]
    -Bitrate Odredite brzinu prijenosa u Kbps
    -packetsize Odredite maksimalnu paketu u bajtovima
    -app Naziv aplikacije za prikazivanje
    -nosops Nemojte dopustiti GFE-u da mijenja postavke igre
    -ulaz Koristite kao ulaz. Može se koristiti više puta
    -mapiranje Koristi kao konfiguracijsku datoteku mapiranja gamepada (upotrijebi prije unosa)
    -audio koristiti kao ALSA audio izlazni uređaj (zadani sysdefault)
    -localaudio Reproducirajte zvuk lokalno

    Ako imate problema s korištenjem zadanih postavki, možete upotrijebiti naredbe za podešavanje. Na primjer, trebao bi zadani koristiti Steam kao zadanu aplikaciju, ali ako ne, možete koristiti sljedeću naredbu kako biste prisilili Steam na pokretanje.

    mjesečina streaming -app Steam X.X.X.X

    Kao još jedan primjer, recimo da vaše računalo ne funkcionira dobro sa zadanom postavkom od 60 kadrova u sekundi i uvijek zaboravite isključiti zvučnike na računalu prije paljenja Mjesečina. Možete prebaciti u niži stupanj prijenosa na 30 slika u sekundi i uputiti protokol GameStream da isključi zvuk na računalu i reproducira samo zvuk u dnevnoj sobi pomoću naredbe.

    Mjesečina struji -30fps -localaudio X.X.X.X

    Jednom kada izvršite naredbu Moonlight će se automatski povezati s vašim računalom, pokrenuti Steam u velikom načinu slike, a za nekoliko sekundi ćete vidjeti nadzornu ploču za veliki prikaz slike na TV-u u vašoj dnevnoj sobi baš kao što biste to učinili ako biste sjedili u svom kućnom uredu na računalu (i, zapravo, ako biste ušli u svoj kućni ured i pogledali računalo koje biste vidjeli da su zasloni zrcaljeni).

    Ovo je trenutak u kojem, ako ste išta kao što smo mi kad je riječ o geeky projektima i igranju, samo ćete sjediti zapanjeni kako je cijela stvar nevjerojatna. Tamo ćete sjediti u svojoj dnevnoj sobi i gledati vaš TV, ali igrati igre koje su zapravo na vašem računalu u drugoj sobi ... i sve će to raditi šokantno glatko s oštrom grafikom i oštrim zvukom. Budućnost je uistinu sada.


    Imate li goruće pitanje o igranju u 21. stoljeću? Snimite nam e-poštu na [email protected] i mi ćemo dati sve od sebe da na nju odgovorimo. Imate li pametan projekt Raspberry Pi za dijeljenje? Željeli bismo čuti i za to.