Startpagina » hoe » Verander een Raspberry Pi in een Steam Machine met Moonlight

    Verander een Raspberry Pi in een Steam Machine met Moonlight

    De Steam-apparaten van Valve zijn erop gericht om uw Steam-gamebibliotheek rechtstreeks naar uw woonkamer te brengen (maar tegen een nogal steile premie). Vandaag laten we je zien hoe je je Steam-bibliotheek (plus al je andere computerspellen) naar je woonkamer kunt brengen voor een fractie van de prijs met een Raspberry Pi.

    Waarom wil ik dit doen??

    Zonder twijfel de meest veelzijdige game-ervaring die je op je Windows-computer hebt. Of je nu nieuwe geavanceerde releases speelt of 20+ -jarige spellen emuleert, je kunt gewoon meer games op je pc spelen dan waar dan ook.

    Problematisch is echter dat de meesten van ons onze pc's in onze thuiskantoren, holen, logeerkamers en overal bewaren maar de meest comfortabele plaats in het huis met het grootste scherm is: de woonkamer. Als je net als wij bent, speel je graag je favoriete titels op je woonkamer HDTV, maar je bent ook niet van plan 1) een hele nieuwe computer te bouwen met een high-end GPU om dat te doen of 2) alles los te koppelen en te vervoeren je hele computer naar beneden en schakel je naar de woonkamer om te spelen.

    Zou het niet mooi zijn als je gewoon naar je HDTV-set zou kunnen streamen wat er op je pc staat zonder de hele computer mee te nemen voor de rit? Gelukkig voor jou, ons en iedereen die de krachtige gaminggoedheid van hun pc naar een ander scherm in hun huis wil pompen, is er een manier om gebruik te maken van het GameStream-protocol dat is ingebouwd in de mid-tot-high-end GPU's van NVIDIA om je gaming te brengen naar je woonkamer zonder de bank te verbreken.

    Laten we ingaan op de specifieke kenmerken van wat u nodig hebt en vervolgens laten zien hoe u uw pc, Raspberry Pi en gamecollectie configureert om alles up and running te krijgen.

    Hoe werkt het en wat heb ik nodig?

    NVIDIA heeft het GameStream-protocol ontworpen, zodat ze een deel van de woonkamer / mobiele speeltaart konden krijgen door de games van je pc naar je HDTV te streamen (via een hulpapparaat of een doos die als een client fungeert).

    Wij echt, werkelijk, wil dat laatste stukje benadrukken om eventuele verwarring op te ruimen. Dit hele systeem staat of valt met een pc die het spel kan spelen en geeft je in geen geval een computer die is aangesloten op je tv en die de games onafhankelijk kan spelen. Het apparaat dat op uw tv is aangesloten, is aanzienlijk minder krachtig dan uw pc en dient alleen om de gamestream vanaf uw computer weer te geven.

    Je kunt NVIDIA-producten kopen, uit de line-up van het NVIDIA Shield, variërend van tablets tot complete $ 200 gameboxen met Android, bedoeld om net onder je tv te gaan naast je andere media-apparatuur, om dat doel te bereiken. Maar dat doe je niet nodig hebben om een ​​van die NVIDIA-producten te kopen om toegang te krijgen tot GameStream!

    Dankzij de creatieve mensen van het open-source Moonlight-project, die een reverse-engineered en open source client-softwarepakket voor GameStream hebben samengesteld, kunnen we GameStream-streams ontvangen en weergeven op pc's, mobiele apparaten en ingesloten apparaten zoals de Raspberry Pi.

    Een project dat zo cool is, is absoluut niet gratis, maar het is zeker goedkoper dan een kant-en-klare oplossing te kopen, een tweede gaming-pc te bouwen, of te wachten en grote prijzen te betalen voor een officiële stoommachine. Als het lot aan jouw zijde ligt (en je hebt de hardware al) dan is dit project gratis. Zelfs als je alles vanaf het begin, pc opzij zou moeten kopen, zou je nog steeds een project goedkoper dan een speciale machine kopen. Laten we eens kijken naar de uitrusting die je nodig hebt.

    Een GPU en een computer die GameStream ondersteunt

    GameStream is een eigen protocol ingebouwd in geselecteerde NVIDIA GeForce grafische kaarten. Desktopgebruikers zullen GameStream-ondersteuning vinden in de GeForce GTX 650 en hoger. Laptop-gebruikers vinden GameStream-ondersteuning in geselecteerde GTX 600M GPU's evenals alle GTX 700M- en 800M-modellen.

    Bovendien hebt u zowel Windows 7 of hoger als hardware nodig om het streamingproces te ondersteunen. De GameStream-vereisten, die hier worden beschreven, geven aan dat u ten minste een i3-2100-processor of hoger met 4 GB RAM of hoger moet gebruiken. We kunnen niet zeggen of dit echte vereisten of aanbevelingen zijn die als eisen worden beschouwd, omdat onze testmachine de vereisten overschreed.

    Eindelijk, naast alleen de hardware op uw pc, hebt u ook de GeForce Experience-software nodig. Dit is onafhankelijk van de daadwerkelijke GPU-stuurprogramma's en tenzij u er alles aan hebt gedaan om het te installeren, heeft u het waarschijnlijk nog niet op uw pc staan ​​(we deden dit niet voordat dit project werd uitgevoerd).

    Een Raspberry Pi-microcomputer

    Er zijn inmiddels verschillende iteraties van de Raspberry Pi-microcomputer. Voor dit project wilt u idealiter een nieuwe Raspberry Pi 2 (die een krachtigere processor heeft dan zijn voorgangers). Dat is de eenheid die we voor deze tutorial hebben gebruikt en dat is de eenheid waarmee we zeer positieve ervaringen kunnen rapporteren.

    U kunt ook het Raspberry Pi B + -model gebruiken; hoewel we die niet voor deze tutorial hebben gebruikt, hebben veel gebruikers gemeld dat de Pi B + met succes werd gebruikt.

    Deze tutorial begeleidt je niet bij de eerste installatie van je Raspberry Pi-eenheid, omdat we de Raspberry Pi al uitgebreid hebben behandeld. Als je de Pi nog niet eerder hebt gebruikt, moet je een kijkje nemen in de HTG-gids Aan de slag met Raspberry Pi voor een overzicht van belangrijke onderwerpen, zoals het selecteren van een goede stroombron en ga je kijken op Hoe te genieten Dead Simple Raspberry Pi Setup met NOOBS voor hulp bij het installeren van Raspbian.

    Moonlight Embedded

    We zullen dit direct in de Raspberry Pi later in de tutorial installeren, maar we vermelden het hier omdat het zo'n essentieel onderdeel is dat we hier opmerken (en hopen dat je gebruik zult vinden voor zo'n geweldig open-sourceproject op andere apparaten).

    Je kunt hier meer lezen over het Moonlight-project.

    Externe randapparatuur

    De Pi, Moonlight en GameStream ondersteunen allemaal de traditionele gamecombinatie van muizen / toetsenborden en u kunt gaming-randapparatuur aansluiten op de USB-poorten zoals bedrade Xbox-controllers of draadloze controllers gebruiken met een geschikte adapter.

    We gebruikten zowel een bedrade muis en een toetsenbord aangesloten op de Raspberry Pi als een Xbox-controller die draadloos was aangesloten op de bron-pc. (Zie deze handleiding voor tips over het aansluiten van een draadloze Xbox-controller op uw pc.

    Het bereik van de draadloze adapter was zo groot dat het niet nodig was de controller aan de Pi-eenheid toe te voegen aan het einde van de streamingtunnel; we zouden de controller direct van de bron-pc kunnen gebruiken, want onthoud dat het hele systeem de inhoud van de pc streamt (niet echt genereert op de pi).

    Stoom

    Als je de documentatie van GeForce Experience bekijkt, vind je een lijst met ondersteunde spellen. Dat is geweldig en zo, maar ondanks de lengte van de lijst is het niet erg uitgebreid. In feite introduceerden we in de introductie van het artikel een Steam Machine voor je woonkamer die elke game kon spelen die je gaming-pc kon spelen..

    Hoewel het niet in de lijst met spellen staat, omdat het geen spel is, kun je de daadwerkelijke Steam-app starten vanaf de externe client en vervolgens boom je hebt volledige toegang tot niet alleen je Steam Library of games, maar alle games of emulators die je ook aan Steam hebt toegevoegd.

    We konden zowel een native Steam-spel als oude pc-spellen lanceren, zoals het oude spel met godensimulatie Zwart wit (2001) zonder problemen.

    Uw pc configureren

    Aan de pc kant is de installatie heel eenvoudig. Je pc is al in gebruik, je hebt al een GeForce-kaart geïnstalleerd en als je de GeForce Experience al had geïnstalleerd toen je je GPU installeerde, dan heb je eigenlijk niets meer te doen!

    Als je de GeForce Experience-software wel nodig hebt, en onthoud dat het niet hetzelfde is als je GPU-stuurprogramma's, maar een extra softwarepakket gelaagd over de top, ga dan naar de downloadpagina hier om een ​​exemplaar voor je pc te pakken.

    Wanneer u de software vers installeert, moet u uw pc echt opnieuw opstarten. We weten het, we weten het. Het grootste deel van de tijd is dat slechts een suggestie die vaak wordt genegeerd, maar deze keer moet je opnieuw opstarten voordat het GameStream-protocol actief is. Vertrouw ons. Tijdens deze zelfstudie hebben we veel te veel tijd besteed aan het oplossen van problemen omdat we de herstartprompt negeerden.

    Zodra je het hebt geïnstalleerd en opnieuw hebt opgestart, voer je de software uit, selecteer je het tabblad "Voorkeuren" en controleer je of "GameStream" wordt weergegeven in de lijst met navigatieopties aan de linkerkant. Selecteer "GameStream" en schakel de streaming in door "Op mijn netwerk" te selecteren. Op dit punt hebt u het configuratieproces op de pc voltooid. Laten we de Pi gaan configureren en dan gaan spelen.

    Uw Raspberry Pi configureren

    Deze tutorial gaat ervan uit dat je Rasbian al op je Raspberry Pi hebt geïnstalleerd en je kunt het booten en toegang krijgen tot de opdrachtregel (ofwel rechtstreeks als je het als zodanig hebt geconfigureerd of door het bureaublad te verlaten om terug te keren naar de opdrachtregel). Als je dit nog niet hebt gedaan, keer dan terug naar de eerste gedeelten van het artikel en bekijk de links voor het configureren van je Pi.

    Zodra Raspbian aan de gang is, hebben we maar een paar kleine dingen waar we op moeten letten voordat we onze spellen kunnen spelen. Voordat we alle commando's bestuderen, raden we je aan om je Pi te configureren om een ​​SSH-verbinding te accepteren, zodat je al deze commando's vanuit je comfortabele hoofdcomputer kunt invoeren (en met het gemak van knippen en plakken).

    De eerste stap is om Moonlight toe te voegen aan de repositorylijst van je Pi, zodat we de apt-get-opdracht kunnen gebruiken om de pakketten naar beneden te halen in plaats van gedoe met het ophalen van de volledige URL's van het bestand in de Moonlight GitHub-repository en het handmatig installeren ervan.

    Voer de volgende opdracht in terwijl u bent aangemeld als de rootgebruiker op uw Pi (standaard is dit de gebruikersnaam "pi" -wachtwoord "raspberry").

    sudo nano /etc/apt/sources.list

    Hiermee wordt uw lijst met repositorybronnen geopend. Voeg de volgende regel toe aan de lijst.

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

    Sluit nano af door op CTRL + X te drukken en sla het document op wanneer daarom wordt gevraagd. Vervolgens zullen we Moonlight installeren. Voer de volgende opdrachten in.

    apt-get update
    apt-get install maanlicht ingebed

    Wanneer u daarom wordt gevraagd, beantwoordt u alle vragen "Y" om alle benodigde bestanden te installeren.

    Dit is het proces dat we hebben gebruikt en het zou moeten werken voor de overgrote meerderheid van gebruikers. Als u, om welke reden dan ook, de Moonlight-software en afhankelijkheden handmatig wilt installeren, raadpleegt u hier het Leesmij-bestand voor de Moonlight Embedded op GitHub voor meer informatie.

    De laatste stap is om je gaming-pc aan de Pi te koppelen. Nogmaals bij de opdrachtprompt op de Pi, voert u de volgende opdracht in waarbij X.X.X.X het IP-adres van het lokale netwerk van de spelcomputer is.

    maanlicht paar X.X.X.X

    De opdracht genereert een certificaat en een viercijferige pincode. Op je computerscherm zie je een popup zoals zo.

    Voer de pincode in om het koppelingsproces te voltooien en machtig de Moonlight / Pi-eenheid om toegang te krijgen tot uw gamestream.

    Je games spelen vanuit je woonkamer

    Je hebt GeForce Experience op je pc geïnstalleerd, je hebt Moonlight op je Raspberry Pi geïnstalleerd, nu is het tijd om de Pi aan je tv te koppelen (als deze nog niet is aangesloten) en een eenvoudige opdracht te gebruiken om de Pi te linken naar je pc en geniet van je games.

    Het formaat voor de opdracht voor het streamen van maanlicht is als volgt, waarbij X.X.X.X opnieuw het IP-adres van de spelcomputer is.

    moonlight-streaming [opties] X.X.X.X

    Wat gebeurt er in de sectie [opties]? Terwijl u het leeg kunt laten en alles in de standaardinstellingen kunt laten lopen, zijn er enkele redenen waarom u met de schakelaars wilt sleutelen. Hier zijn alle beschikbare opdrachtschakelaars die u kunt gebruiken in de sectie Opties.

    -720 Gebruik een resolutie van 1280x720 [standaard]
    -1080 Gebruik resolutie van 1920x1080
    -breedte Horizontale resolutie (standaard 1280)
    -hoogte Verticale resolutie (standaard 720)
    -30 fps Gebruik 30 fps
    -60 fps Gebruik 60 fps [standaard]
    -bitrate Geef de bitsnelheid op in Kbps
    -pakketgrootte Geef de maximale pakketgrootte in bytes op
    -app Naam van app om te streamen
    -nosops Sta GFE niet toe om spelinstellingen te wijzigen
    -invoer Gebruik als invoer. Kan meerdere keren worden gebruikt
    -mapping Gebruik als gamepad mapping-configuratiebestand (gebruik vóór -input)
    -audio Gebruik als ALSA-audio-uitvoerapparaat (standaard sysdefault)
    -localaudio Speel lokaal audio af

    Als u problemen ondervindt bij het gebruik van de standaardinstellingen, kunt u de opdrachtschakelaars gebruiken om aanpassingen aan te brengen. Het zou bijvoorbeeld standaard Steam als de standaard app moeten gebruiken, maar als dat niet het geval is, kunt u de volgende opdracht gebruiken om Steam te laten uitvoeren.

    moonlight streaming -app Steam X.X.X.X

    Als een ander voorbeeld, laten we zeggen dat uw computer het niet goed doet met de standaardinstelling van 60 fps en u vergeet altijd de luidsprekers op uw computer uit te schakelen voordat u Moonlight opstart. U kunt terugschakelen naar 30 fps en het GameStream-protocol opdracht geven om de audio op uw computer uit te schakelen en alleen de audio in de woonkamer af te spelen met de volgende opdracht.

    maanlicht streaming -30fps -localaudio X.X.X.X

    Nadat je het commando hebt uitgevoerd, maakt Moonlight automatisch verbinding met je pc, start Steam in Big Picture Mode en binnen enkele seconden zie je het Big Picture Mode-dashboard op je woonkamer-tv net zoals je zou doen als je thuis op je kantoor zou spelen op de computer (en, in feite, als u naar uw thuiskantoor zou gaan en naar de pc zou kijken, zou u zien dat de schermen werden gespiegeld).

    Dit is het moment waarop je, als je op wat voor manier dan ook bent als het op geeky-projecten en gaming aankomt, gewoon verbluft zult zitten over hoe geweldig het allemaal is. Daar zit je, zittend in je woonkamer naar je tv te kijken maar games te spelen die eigenlijk op je pc staan ​​in de andere kamer ... en het zal allemaal schokkend soepel werken met scherpe graphics en een scherp geluid. De toekomst is echt nu.


    Heeft u een dringende vraag over gamen in de 21e eeuw? Schiet ons een e-mail op [email protected] en we zullen ons best doen om het te beantwoorden. Heb je een slim Raspberry Pi-project om te delen? Dat willen we ook graag horen.