Pagrindinis » kaip » Pasukite Raspberry Pi į garo mašiną su Moonlight

    Pasukite Raspberry Pi į garo mašiną su Moonlight

    „Valve“ „Steam Machines“ siekia, kad jūsų „Steam“ žaidimų biblioteka patektų tiesiai į jūsų kambarį (bet gana drastiška priemoka). Šiandien jums parodysime, kaip savo Steam biblioteką (plius visus kitus kompiuterinius žaidimus) atnešti į savo kambarį už dalį kainos su Raspberry Pi.

    Kodėl aš noriu tai padaryti?

    Rankas žemyn labiausiai universalus žaidimų patirtis yra tas, kurį turite savo Windows kompiuteryje. Nesvarbu, ar žaidžiate naujus pažangiausius leidinius, ar imituojate 20 metų amžiaus žaidimus, galite tiesiog žaisti daugiau žaidimų kompiuteryje nei bet kur kitur.

    Tačiau problema, kad daugelis iš mūsų palaiko savo kompiuterius savo namų biuruose, dens, atsarginiuose miegamuosiuose ir bet kur bet kur didžiausia sėdynė namuose su didžiausiu ekranu yra: svetainė. Jei esate panašus į mus, jums patinka žaisti savo mėgstamus pavadinimus ant jūsų kambario HDTV, bet jūs nesate tikri 1) sukurti naują kompiuterį su aukštos klasės GPU, kad tai padarytumėte, arba 2) ištraukite viską ir ištraukite visą kompiuterį nuleiskite ir įjunkite į kambarį, kad galėtumėte žaisti.

    Ar ne būtų malonu, jei galėtumėte tiesiog transliuoti, kas yra jūsų kompiuteryje, teisę į savo HDTV, nesukeliant viso kompiuterio važiuojant? Laimei, mums, mums ir visiems kitiems, kurie nori perkelti galingą savo kompiuterio žaidimų gerumą į kitą savo namų ekraną, yra galimybė panaudoti „GameStream“ protokolą, įterptą į NVIDIA vidutinio ir aukšto lygio „GPU“ į savo kambarį nesulaužant banko.

    Leiskite kasti į tai, ko jums reikia, ir tada parodyti, kaip sukonfigūruoti savo kompiuterį, Raspberry Pi ir žaidimų kolekciją, kad galėtumėte pasiekti ir paleisti.

    Kaip tai veikia ir ką man reikia??

    „NVIDIA“ sukūrė „GameStream“ protokolą, kad jie galėtų gauti iš svetainės / mobiliojo žaidimų pyrago gabalą, transliuodami žaidimus iš kompiuterio į HDTV (per pagalbinį įrenginį ar langelį, kuris yra klientas).

    Mes tikrai, tikrai, norėčiau pabrėžti, kad paskutinį kartą išsiaiškinti bet kokią painiavą. Visa ši sistema priklauso nuo to, ar turite kompiuterį, galintį žaisti žaidimą, ir jokiu būdu nesuteikia jums kompiuterio, prijungto prie jūsų televizoriaus, galinčio savarankiškai žaisti žaidimus. Prietaisas, prijungtas prie jūsų televizoriaus, yra žymiai mažiau galingas nei jūsų tikrasis kompiuteris ir tik skirtas rodyti žaidimo srautą iš kompiuterio.

    Jūs galite nusipirkti NVIDIA produktus iš NVIDIA skydo eilutės, pradedant nuo tablečių iki 200 dolerių iki „Android“ skirtos dėžės, kurių tikslas - eiti tiesiai po televizoriumi šalia kitų laikmenų įrankių. Bet tu ne reikia pirkti vieną iš šių NVIDIA produktų, kad galėtumėte pasiekti GameStream!

    Ačiū atviro kodo „Moonlight“ projekto kūrybos žmonėms, kurie sujungė atvirkštinės ir atviro kodo kliento programinės įrangos paketą „GameStream“, galime priimti ir rodyti „GameStream“ srautus kompiuteriuose, mobiliuosiuose įrenginiuose ir įterptiniuose įrenginiuose, pvz., „Raspberry Pi“.

    Projektas, kurio viskas neabejotinai nėra nemokama, bet tai tikrai pigiau nei nusipirkti „off-the-shelf“ sprendimą, pastatyti antrą žaidimų kompiuterį, ar laukti ir griebti didelius pinigus už oficialią „Steam Machine“. Jei likimas yra jūsų pusėje (ir jau turite aparatūrą), šis projektas yra nemokamas. Net jei jums reikėjo įsigyti viską nuo nulio, PC, tačiau vis tiek galėtumėte gauti pigesnį projektą nei įsigyti specialią mašiną. Pažvelkime į reikiamą įrankį.

    GPU ir kompiuteris, palaikantis GameStream

    GameStream yra patentuotas protokolas, įmontuotas į pasirinktas NVIDIA GeForce grafikos plokštes. „Desktop“ naudotojai „GameStream“ palaikymą rasite „GeForce GTX 650“ ir naujesnėse versijose. Nešiojamų kompiuterių vartotojai suras „GameStream“ palaikymą pasirinktuose GTX 600M GPU, taip pat visuose GTX 700M ir 800M modeliuose.

    Be to, jums reikės arba „Windows 7“, tiek aukštesnės, taip pat techninės įrangos, nei gali palaikyti transliacijos procesą. „GameStream“ reikalavimai, nurodyti čia, nurodo, kad turėtumėte naudoti bent i3-2100 procesorių ar aukštesnį su 4GB RAM ar didesne. Negalime komentuoti, ar šie reikalavimai yra tikri reikalavimai, ar rekomendacijos, nes mūsų bandymo mašina viršijo reikalavimus.

    Galiausiai, be tik kompiuterio įrangos, jums reikės ir „GeForce Experience“ programinės įrangos. Tai nepriklauso nuo faktinių GPU tvarkyklių ir nebent jūs išėjote iš būdų ją įdiegti, tikėtina, kad šiuo metu neturėsite to savo kompiuteryje (prieš tai nepadarėme projekto).

    Raspberry Pi mikrokompiuteris

    Iki šiol yra keletas „Raspberry Pi“ kompiuterių iteracijų. Šiam projektui, jūs, idealiu atveju, norėsite naujo Raspberry Pi 2 (kuris sportuoja geresnį procesorių nei jo pirmtakai). Tai vienetas, kurį mes naudojome šioje pamokoje, ir tai vienetas, su kuriuo galime pranešti apie labai teigiamą patirtį.

    Taip pat galite naudoti Raspberry Pi B + modelį; nors mes nenaudojome to šios pamokos metu, skaitydami šį klausimą, daugelis vartotojų pranešė apie „Pi B +“ naudojimą sėkmingai.

    Ši mokomoji programa nueis jums per pradinį „Raspberry Pi“ įrenginio nustatymą, nes anksčiau mes plačiai aptarėme „Raspberry Pi“. Jei esate naujas naudodamasis „Pi“ ir turite susitvarkyti su šiuo tašku, prašome žiūrėti „The HTG Guide to Getting Started with Raspberry Pi“, kad galėtumėte peržiūrėti svarbias temas, pvz., Pasirinkti gerą energijos šaltinį ir patikrinti, kaip mėgautis „Dead Simple Raspberry Pi“ sąranka su „NOOBS“, skirta padėti įdiegti „Raspbian“.

    Moonlight įterpta

    Vėliau šią programą mes įdiegsime tiesiogiai iš „Raspberry Pi“ pamokos, bet mes čia įrašome, nes tai yra labai svarbus komponentas, kurį mes čia pastebime (ir tikimės, kad tokį puikų atviro kodo projektą naudosite kituose įrenginiuose).

    Daugiau apie „Moonlight“ projektą galite sužinoti čia.

    Nuotoliniai periferiniai įrenginiai

    „Pi“, „Moonlight“ ir „GameStream“ palaiko tradicinį pelių / klaviatūrų žaidimų kombinaciją, o į USB prievadus galite prijungti žaidimų periferinius įrenginius, pvz., Laidinius „Xbox“ valdiklius, arba naudoti belaidžius valdiklius su tinkamu adapteriu.

    Mes naudojome tiek laidinę pelę, tiek klaviatūrą, prijungtą prie „Raspberry Pi“, taip pat „Xbox“ valdiklį, prijungtą prie belaidžio kompiuterio, prie šaltinio kompiuterio. (Dėl patarimų, kaip prijungti belaidį „Xbox“ valdiklį į kompiuterį, žr. Šią pamoką.

    Belaidžio adapterio diapazonas buvo toks didelis, kad nereikėjo prijungti valdiklio prie „Pi“ įrenginio srautinio tunelio gale; mes galėtume naudoti valdiklį tiesiai iš šaltinio kompiuterio, nes nepamirškite, kad visa sistema transliuoja turinį iš kompiuterio (iš tikrųjų ji nesukuria „Pi“).

    Garai

    Jei patikrinsite „GeForce Experience“ dokumentaciją, rasite sąrašą palaikomų žaidimų. Tai puiku ir visi, bet nepaisant sąrašo ilgio, tai nėra labai išsami. Iš tiesų, pristatydami straipsnį, mes pažadėjome jums Steam mašiną jūsų kambariui, kuris galėtų žaisti bet kokį žaidimų kompiuterio žaidimą.

    Nors tai nėra įtraukta į žaidimų sąrašą, nes tai ne žaidimas, galite paleisti tikrąją „Steam“ programą iš nuotolinio kliento ir tada bumas Jūs turite visišką prieigą prie ne tik Steam bibliotekos žaidimų, bet ir bet kokių žaidimų ar emuliatorių, kuriuos pridėjote prie „Steam“.

    Mes galėjome paleisti bet kokį gimtąjį „Steam“ žaidimą ir senus kompiuterinius žaidimus, pavyzdžiui, senąjį dievų imitavimo žaidimą Juoda balta (2001) be jokių problemų.

    Kompiuterio konfigūravimas

    Kompiuterio pusėje dalykų nustatymas yra labai paprastas. Jūsų kompiuteryje jau veikia ir jau įdiegta „GeForce“ kortelė, o jei jau įdiegėte „GeForce“ patirtį, kai įdiegėte GPU, tuomet jūs neturite nieko daryti!

    Jei jums reikia „GeForce Experience“ programinės įrangos, ir nepamirškite, kad ji nėra tokia pati, kaip ir jūsų GPU tvarkyklės, bet papildomas programinės įrangos rinkinys, padengtas virš viršaus, pereikite prie atsisiuntimo puslapio, kad galėtumėte paimti kompiuterio kopiją.

    Įdiegus programinę įrangą, reikia iš naujo paleisti kompiuterį. Mes žinome, žinome. Dauguma laiko, kad tai tik pasiūlymas, dažnai ignoruojamas, bet šį kartą jums reikės iš naujo paleisti, kol „GameStream“ protokolas bus aktyvus. Pasitikėkite. Per šią pamoką praleidome per daug laiko trikčių, nes ignoravome paleidimo operaciją.

    Įdiegę ir iš naujo paleidus programą, paleiskite programinę įrangą, pasirinkite skirtuką „Nuostatos“ ir patikrinkite, ar navigacijos parinkčių sąraše kairėje pusėje rodomas „GameStream“. Pasirinkite „GameStream“ ir įjunkite srautą, pasirinkdami „Mano tinkle“. Šiuo metu baigėte konfigūravimo procesą kompiuteryje. Leiskite sukonfigūruoti „Pi“ ir tada nueikime į žaidimą.

    Raspberry Pi konfigūravimas

    Ši pamoka leidžia manyti, kad jau įdiegėte „Rasbian“ savo „Raspberry Pi“ sistemoje ir galite paleisti ir pasiekti komandinę eilutę (tiesiogiai, jei ją sukonfigūravote, arba išėję iš darbalaukio, kad grįžtumėte į komandų eilutę). Jei to nepadarėte, grįžkite į ankstesnes straipsnio dalis ir patikrinkite savo „Pi“ konfigūravimo nuorodas.

    Kai „Raspbian“ veikia ir veikia, mes turime tik keletą nedidelių dalykų, kad galėtume pradėti žaisti mūsų žaidimus. Prieš nardydami į visas komandas, primygtinai rekomenduojame sukonfigūruoti „Pi“, kad priimtumėte SSH ryšį, kad galėtumėte įvesti visas šias komandas iš savo pagrindinio kompiuterio patogumo (ir patogiai supjaustyti ir įklijuoti).

    Pirmas žingsnis yra pridėti „Moonlight“ savo „Pi“ saugyklos sąraše, kad galėtume naudoti „apt-get“ komandą, kad paketai būtų nuleidžiami vietoj to, kad su „Moonlight“ „GitHub“ saugykloje gautumėte visą failo URL ir jį įdiegtumėte rankiniu būdu.

    Įveskite šią komandą, kai prisijungėte kaip „root“ vartotojas „Pi“ (numatytasis vardas yra „pi“ slaptažodis „aviečių“).

    sudo nano /etc/apt/sources.list

    Tai atvers jūsų saugyklos šaltinių sąrašą. Įrašykite šią eilutę.

    deb http://archive.itimmer.nl/raspbian/moonlight wheezy main

    Paspauskite CTRL + X, išeikite iš nano, išsaugokite dokumentą, kai pasirodys. Toliau įdiegsime „Moonlight“. Įveskite šias komandas.

    apt-get atnaujinimas
    apt-get įdiegti mėnulio šviesą

    Kai būsite paraginti atsakyti į visus „Y“ klausimus, įdiekite visus reikalingus failus.

    Tai yra procesas, kurį naudojome, ir jis turėtų dirbti daugumai vartotojų. Jei dėl kokių nors priežasčių norite rankiniu būdu įdiegti „Moonlight“ programinę įrangą ir priklausomybes, žr. „Readit“ failą „Moonlight“, įterptą „GitHub“ čia, jei norite gauti papildomos informacijos.

    Paskutinis žingsnis - susieti žaidimų kompiuterį su „Pi“. Dar kartą komandų eilutėje „Pi“ įveskite šią komandą, kurioje X.X.X.X yra žaidimų kompiuterio vietinio tinklo IP adresas.

    mėnulio pora X.X.X.X

    Komanda generuos sertifikatą ir keturių skaitmenų PIN kodą. Jūsų kompiuterio ekrane pamatysite panašų iššokantį langą.

    Įveskite PIN kodą, kad užbaigtumėte suporavimo procesą, ir leiskite „Moonlight / Pi“ vienetui pasiekti žaidimo srautą.

    Žaisti žaidimus iš savo kambario

    Jūs kompiuteryje įdiegėte „GeForce Experience“, įdiegėte „Moonlight“ savo „Raspberry Pi“, dabar atėjo laikas prijungti „Pi“ prie savo televizoriaus (jei jis dar nėra užsikabinęs) ir paprasta komanda susieti „Pi“ į kompiuterį ir mėgautis savo žaidimais.

    Mėnesio šviesos srauto komandų formatas yra toks, kur vėl X.X.X.X yra žaidimų kompiuterio IP.

    mėnulio šviesos transliacijos [parinktys] X.X.X.X

    Kas vyksta skyriuje [parinktys]? Nors galite palikti tuščią ir leisti viskas paleisti pagal numatytuosius nustatymus, yra keletas priežasčių, dėl kurių galbūt norėsite apsijungti su jungikliais. Čia pateikiami visi galimi komandų jungikliai, kuriuos galite naudoti parinkčių skiltyje.

    -720 Naudokite 1280x720 raišką [numatytasis]
    -1080 Naudokite 1920x1080 skiriamąją gebą
    -plotis Horizontali skiriamoji geba (numatytasis 1280)
    -aukštis Vertikali skiriamoji geba (numatytasis 720)
    -30fps Naudokite 30 kadrų per sekundę
    -60fps Naudokite 60 kadrų per sekundę [numatytasis]
    -bitrate Nurodykite bitrate Kbps
    -packetsize Nurodykite maksimalų paketo dydį baitais
    -„app“, kurią norite transliuoti, pavadinimas
    -nosops Neleisti GFE keisti žaidimo nustatymų
    -įvestis Naudoti kaip įvestį. Galima naudoti kelis kartus
    -kartografavimas Naudokite kaip žaidimo žemėlapių nustatymo failą (naudokite prieš įvedant)
    -garsas Naudojamas kaip ALSA garso išvesties įrenginys (numatytasis sysdefault)
    -localaudio Leiskite garsą vietoje

    Jei kyla problemų, kai naudojate numatytuosius nustatymus, galite naudoti komandų jungiklius, kad atliktumėte koregavimus. Pavyzdžiui, ji turėtų numatyti „Steam“ kaip numatytąją programą, bet jei ne, galite naudoti šią komandą, kad priverstumėte „Steam“ paleisti.

    mėnulio šviesos transliacija - garas X.X.X.X

    Dar vienas pavyzdys, tarkime, jūsų kompiuteris neveikia su numatytuoju 60fps nustatymu ir visada pamiršote išjungti garsiakalbius, esančius kompiuteryje, prieš įjungdami Moonlight. Galite persijungti į 30 kadrų per sekundę ir pavesti „GameStream“ protokolui išjungti garso įrašą kompiuteryje ir atkurti tik kambario garsą su tokia komanda.

    mėnulio šviesos transliacija -30fps -localaudio X.X.X.X

    Kai atliksite komandą, „Moonlight“ automatiškai prisijungs prie jūsų kompiuterio, paleidžia „Steam“ dideliame vaizdo režime, o per kelias sekundes pamatysite „Big Picture Mode“ prietaisų skydą ant jūsų kambario televizoriaus, kaip jūs, jei sėdėtumėte savo namų biure kompiuteryje (ir iš tikrųjų, jei jūs eitumėte į savo namų biurą ir pažvelgtumėte į kompiuterį, kurį matote, ekranai buvo atspindėti).

    Tai yra momentas, kai, jei esate kažkas panašaus, mes kalbame apie geeky projektus ir žaidimus, jūs tiesiog sėdėsite pasibaisėję, kaip nuostabus yra visa tai. Ten jūs būsite, sėdėdami savo kambariuose, žiūrėdami į savo televizorių, bet žaidžiant žaidimus, kurie iš tikrųjų yra jūsų kompiuteryje kitame kambaryje ... ir tai visi šokiruojasi sklandžiai su ryškia grafika ir aštriu garsu. Ateitis tikrai yra dabar.


    Turite neatidėliotiną klausimą dėl žaidimų 21-ajame amžiuje? Atsiųskite mums el. Laišką adresu [email protected] ir mes padarysime viską, kad atsakytume į jį. Ar turite protingą „Raspberry Pi“ projektą? Taip pat norėtume išgirsti.