17Aug

Verwandle einen Raspberry Pi in eine Dampfmaschine mit Mondlicht

click fraud protection

Valve's Steam Machines zielen darauf ab, Ihre Steam-Spielbibliothek direkt in Ihr Wohnzimmer zu bringen( allerdings mit einer ziemlich hohen Prämie).Heute zeigen wir Ihnen, wie Sie Ihre Steam-Bibliothek( und all Ihre anderen Computerspiele) mit einem Raspberry Pi zu einem Bruchteil des Preises in Ihr Wohnzimmer bringen können.

Warum möchte ich das tun?

Das vielseitigste Spielerlebnis ist das, das Sie auf Ihrem Windows-Computer haben. Egal, ob Sie neue Spitzen-Releases spielen oder mehr als 20 Jahre alte Spiele nachspielen, Sie können einfach mehr Spiele auf Ihrem PC spielen als anderswo.

Problematisch jedoch, halten die meisten von uns unsere PCs in unseren Heimbüros, Dens, Ersatzschlafzimmern und überall aber wo der gemütlichste Platz im Haus mit dem größten Bildschirm ist: das Wohnzimmer. Wenn Sie wie wir sind, würden Sie gerne Ihre Lieblings-Titel auf Ihrem Wohnzimmer HDTV spielen, aber Sie sind nicht dabei 1) einen komplett neuen Computer mit einem High-End-GPU zu bauen, oder 2) alles zu trennen und zu transportierendein gesamter Computer runter und runter zum Wohnzimmer, nur um zu spielen.

instagram viewer

Wäre es nicht schön, wenn Sie einfach nur die Inhalte Ihres PCs direkt auf Ihr HDTV-Gerät streamen könnten, ohne den gesamten Computer mitzunehmen? Zum Glück für Sie, uns und alle anderen, die die leistungsstarke Gaming-Güte ihres PCs auf einen anderen Bildschirm in ihrem Haus übertragen wollen, gibt es eine Möglichkeit, das GameStream-Protokoll in NVIDIA Mid-to-High-GPUs zu nutzen, um Ihre Spiele zu bringenin dein Wohnzimmer, ohne die Bank zu sprengen.

Lassen Sie uns in die Details dessen, was Sie brauchen, eintauchen und Ihnen dann zeigen, wie Sie Ihren PC, Raspberry Pi und die Spielesammlung so konfigurieren, dass alles funktioniert.

Wie funktioniert es und was brauche ich?

NVIDIA hat das GameStream-Protokoll so entwickelt, dass es einen Teil des Wohnzimmers / Mobile-Gaming-Kuchens durch Streaming der Spiele von Ihrem PC auf Ihr HDTV( über ein Zusatzgerät oder eine Box, die als Client dient) erhält.

Wir, wirklich wirklich , möchten das letzte Bit betonen, um irgendwelche Verwirrung aufzuräumen. Dieses ganze System hängt davon ab, dass Sie einen PC haben, der das Spiel spielen kann, und gibt Ihnen auf keinen Fall einen Computer, der an Ihren Fernseher angeschlossen ist und die Spiele unabhängig spielen kann. Das an Ihrem Fernseher angeschlossene Gerät ist deutlich leistungsschwächer als Ihr aktueller PC und dient lediglich dazu, den Spielstrom von Ihrem Computer anzuzeigen.

Sie können NVIDIA-Produkte von der NVIDIA Shield-Produktreihe kaufen, von Tablets bis hin zu ausgewachsenen 200-Dollar-Spielekästen mit Android, die direkt unter Ihrem Fernseher neben Ihren anderen Media-Geräten laufen sollen, um dieses Ziel zu erreichen. Aber benötigt nicht, um eines dieser NVIDIA-Produkte zu kaufen, um auf GameStream zugreifen zu können!

Dank der kreativen Mitarbeiter des Open-Source-Projekts Moonlight, die ein Reverse-Engineered- und Open-Source-Client-Softwarepaket für GameStream erstellt haben, können wir GameStream-Streams auf PCs, Mobilgeräten und Embedded-Geräten wie dem Raspberry Pi empfangen und anzeigen.

Ein solches Projekt ist definitiv nicht kostenlos, aber es ist definitiv billiger, als entweder eine Standardlösung zu kaufen, einen zweiten Gaming-PC zu bauen oder auf eine offizielle Steam Machine zu warten. Wenn das Schicksal auf Ihrer Seite ist( und Sie haben bereits die Hardware), dann ist dieses Projekt kostenlos. Selbst wenn Sie alles von Grund auf neu kaufen müßten, würden Sie am Ende mit einem Projekt billiger sein, als wenn Sie eine dedizierte Maschine kaufen würden. Werfen wir einen Blick auf die Ausrüstung, die Sie brauchen.

Eine GPU und ein Computer, der GameStream unterstützt

GameStream ist ein proprietäres Protokoll, das in ausgewählte NVIDIA GeForce-Grafikkarten integriert ist. Desktop-Benutzer finden GameStream-Unterstützung in der GeForce GTX 650 und höher. Laptop-Benutzer finden GameStream-Unterstützung in ausgewählten GTX 600M GPUs sowie allen GTX 700M und 800M Modellen.

Zusätzlich benötigen Sie entweder Windows 7 oder höher sowie Hardware, die den Streaming-Prozess unterstützen. Die hier beschriebenen GameStream-Anforderungen geben an, dass Sie mindestens einen i3-2100-Prozessor oder höher mit 4 GB RAM oder höher verwenden sollten. Wir können nicht sagen, ob dies echte Anforderungen oder Empfehlungen sind, die als Anforderungen formuliert wurden, weil unsere Testmaschine die Anforderungen übertraf.

Schließlich benötigen Sie neben der Hardware Ihres PCs auch die Software GeForce Experience. Dies ist unabhängig von den eigentlichen GPU-Treibern und wenn Sie nicht alles getan haben, um es zu installieren, haben Sie es wahrscheinlich nicht auf Ihrem PC im Moment( wir haben nicht vorher dieses Projekt durchgeführt).

Ein Raspberry Pi Mikrocomputer

Es gibt mehrere Iterationen des Raspberry Pi Mikrocomputers. Für dieses Projekt benötigen Sie idealerweise einen neuen Raspberry Pi 2( der einen robusteren Prozessor als seine Vorgänger hat).Das ist die Einheit, die wir für dieses Tutorial verwendet haben und mit der wir sehr positive Erfahrungen machen können.

Sie können auch das Raspberry Pi B + Modell verwenden;Obwohl wir diese in diesem Tutorial nicht für dieses Tutorial verwendet haben, berichteten viele Benutzer, dass sie das Pi B + erfolgreich eingesetzt haben.

Dieses Tutorial führt Sie nicht durch die Ersteinrichtung Ihrer Raspberry Pi-Einheit, da wir den Raspberry Pi ausgiebig abgedeckt haben. Wenn Sie mit dem Pi noch nicht vertraut sind und bis zu diesem Punkt nachhaken müssen, werfen Sie einen Blick auf den HTG-Leitfaden für Erste Schritte mit Raspberry Pi, um einen Überblick über wichtige Themen zu erhalten, wie zum Beispiel die Auswahl einer guten Stromquelle und dann Wie Sie Spaß habenDead Simple Raspberry Pi Setup mit NOOBS für die Hilfe bei der Installation von Raspbian.

Moonlight Embedded

Wir werden das später im Tutorial direkt vom Raspberry Pi installieren, aber wir listen es hier auf, da es eine so wichtige Komponente ist, dass wir es hier notieren( und hoffen, dass du Anwendungen für solch ein tolles Programm findest)Open-Source-Projekt auf anderen Geräten).

Sie können hier mehr über das Moonlight-Projekt lesen.

Remote-Peripheriegeräte

Pi, Moonlight und GameStream unterstützen alle die traditionelle Gaming-Kombination von Mäusen / Tastaturen und Sie können Gaming-Peripheriegeräte wie kabelgebundene Xbox-Controller an die USB-Anschlüsse anschließen oder Wireless-Controller mit einem geeigneten Adapter verwenden.

Wir verwendeten sowohl eine kabelgebundene Maus und eine Tastatur, die an den Raspberry Pi angeschlossen waren, als auch einen Xbox-Controller, der kabellos mit dem Quell-PC verbunden war.(Tipps zum Anschließen eines kabellosen Xbox-Controllers an Ihren PC finden Sie in diesem Tutorial.)

Die Reichweite des WLAN-Adapters war so groß, dass Sie den Controller nicht am Ende des Streaming-Tunnels an die Pi-Einheit anschließen musstender Controller direkt vom Quell-PC, da das gesamte System den Inhalt vom PC streamt( nicht wirklich auf dem Pi erzeugend)

Steam

Wenn Sie die GeForce Experience-Dokumentation lesen, finden Sie eine Liste der unterstütztenDas ist großartig und alles, aber trotz der Länge der Liste ist es nicht sehr umfassend. Tatsächlich haben wir Ihnen in der Einführung des Artikels eine Steam Machine für Ihr Wohnzimmer versprochen, die jedes der Spiele Ihres Gaming-PCs spielen könntenicht in der Spieleliste aufgeführt, weil es kein Spiel ist, können Sie die tatsächliche Steam-App von der Remote-Client und dann Boom starten Sie haben den vollen Zugriff auf nicht nur Ihre Steam-Bibliothek des Spielss aber alle Spiele oder Emulatoren, die du zu Steam hinzugefügt hast.

Wir konnten jedes native Steam-Spiel sowie alte PC-Spiele, wie das alte Götter-Simulationsspiel Black &Weiß ( 2001) ohne Probleme.

Konfiguration Ihres PC

Auf der PC-Seite der Dinge ist die Einrichtung sehr einfach. Ihr PC ist bereits betriebsbereit, Sie haben bereits eine GeForce-Karte installiert und wenn Sie die GeForce Experience bereits bei der Installation Ihrer GPU installiert haben, haben Sie tatsächlich nichts mehr zu tun!

Wenn Sie die GeForce Experience-Software benötigen und sich nicht an Ihre GPU-Treiber erinnern, sondern an eine zusätzliche Software-Suite, dann sollten Sie sich die Download-Seite hier ansehen, um eine Kopie für Ihren PC zu erhalten.

Wenn Sie die Software neu installieren, müssen Sie Ihren PC wirklich neu starten. Wir wissen, wir wissen es. Die meiste Zeit wird das nur ein Vorschlag oft ignoriert, aber dieses Mal müssen Sie tatsächlich neu starten, bevor das GameStream-Protokoll aktiv ist. Vertraue uns. Wir haben in diesem Tutorial viel zu viel Zeit mit der Fehlersuche verbracht, weil wir die Neustart-Aufforderung ignoriert haben.

Nachdem Sie es installiert und neu gestartet haben, starten Sie die Software, wählen Sie das Register "Einstellungen" und prüfen Sie, ob "GameStream" in der Liste der Navigationsoptionen auf der linken Seite erscheint. Wählen Sie "GameStream" und schalten Sie das Streaming ein, indem Sie "In meinem Netzwerk" auswählen. An diesem Punkt haben Sie den Konfigurationsvorgang auf dem PC abgeschlossen. Lass uns das Pi konfigurieren und dann einige Spiele spielen.

Konfigurieren Sie Ihren Raspberry Pi

In diesem Tutorial wird davon ausgegangen, dass Sie Rasbian bereits auf Ihrem Raspberry Pi installiert haben. Sie können es starten und auf die Befehlszeile zugreifen( entweder direkt, wenn Sie es so konfiguriert haben oder den Desktop verlassen, um zur Befehlszeile zurückzukehren).Wenn Sie dies noch nicht getan haben, kehren Sie bitte zu den ersten Abschnitten des Artikels zurück und sehen Sie sich die Links zur Konfiguration Ihres Pi an.

Sobald Raspbian in Betrieb ist, müssen wir nur ein paar Kleinigkeiten beachten, bevor wir anfangen können, unsere Spiele zu spielen. Bevor wir auf alle Befehle eingehen, empfehlen wir Ihnen dringend, Ihren Pi so zu konfigurieren, dass er eine SSH-Verbindung akzeptiert, so dass Sie alle diese Befehle bequem von Ihrem Hauptcomputer aus eingeben können( und mit dem Komfort von cut and paste).

Der erste Schritt besteht darin, Moonlight zur Repository-Liste Ihres Pi hinzuzufügen, sodass wir den apt-get-Befehl verwenden können, um die Pakete herunterzuziehen, anstatt die vollständigen Datei-URLs aus dem Moonlight GitHub-Repository abzurufen und manuell zu installieren.

Geben Sie den folgenden Befehl ein, während Sie als root-Benutzer auf Ihrem Pi angemeldet sind( standardmäßig ist der Benutzername "pi" password "raspberry").

sudo nano /etc/apt/ sources.list

Dies öffnet Ihre Repository-Quellenliste. Fügen Sie der Liste die folgende Zeile hinzu.

deb http: //archive.itimmer.nl/raspbian/ Mondlicht Wheezy Haupt

Beenden Nano durch Drücken von STRG + X, speichern Sie das Dokument, wenn Sie dazu aufgefordert werden. Als nächstes installieren wir Moonlight. Geben Sie die folgenden Befehle ein.

apt-get aktualisieren
apt-get installieren moonlight-embedded

Wenn Sie dazu aufgefordert werden, beantworten Sie alle Fragen "Y", um alle notwendigen Dateien zu installieren.

Dies ist der Prozess, den wir verwendet haben und er sollte für die große Mehrheit der Benutzer funktionieren. Wenn Sie die Moonlight-Software und ihre Abhängigkeiten aus irgendeinem Grund manuell installieren möchten, finden Sie weitere Informationen in der Readme-Datei für Moonlight Embedded unter GitHub.

Der letzte Schritt besteht darin, Ihren Gaming-PC mit dem Pi zu koppeln. Geben Sie an der Eingabeaufforderung auf dem Pi den folgenden Befehl ein, wobei X.X.X.X die lokale Netzwerk-IP-Adresse des Spiele-PCs ist.

Mondscheinpaar X.X.X.X

Der Befehl generiert ein Zertifikat und eine vierstellige PIN.Auf Ihrem Computerbildschirm sehen Sie ein Popup wie folgt.

Geben Sie die PIN ein, um den Pairing-Vorgang abzuschließen und die Moonlight / Pi-Einheit zu autorisieren, auf Ihren Spielstrom zuzugreifen.

Spielen Sie Ihre Spiele von Ihrem Wohnzimmer aus

Sie haben GeForce Experience auf Ihrem PC installiert, Sie haben Moonlight auf Ihrem Raspberry Pi installiert, jetzt ist es an der Zeit, den Pi an Ihren Fernseher anzuschließen( wenn er nicht bereits angeschlossen ist)und verwenden Sie einen einfachen Befehl, um den Pi mit Ihrem PC zu verbinden und Ihre Spiele zu genießen.

Das Format für den Mondlicht-Streaming-Befehl lautet wie folgt, wobei X.X.X.X wiederum die IP des Spiele-PCs ist.

moonlight streaming [Optionen] X.X.X.X

Was ist in der Sektion [Optionen]?Während Sie es leer lassen können und alles in den Standardeinstellungen laufen lassen, gibt es ein paar Gründe, warum Sie vielleicht mit den Schaltern basteln möchten. Hier finden Sie alle verfügbaren Befehlszeilenoptionen, die Sie im Bereich Optionen verwenden können.

-720 Verwenden Sie die Auflösung 1280x720 [Standard]
-1080 Verwenden Sie die Auflösung 1920x1080
-width Horizontale Auflösung( Standard 1280)
-höhe Vertikale Auflösung( Standard 720)
-30fps Verwenden Sie 30fps
-60fps Verwenden Sie 60fps [Standard]
-bite Geben Sie andie Bitrate in Kbps
-packetsize Gibt die maximale Paketgröße in Bytes an
-app Name der zu streamenden App
-nosops Erlaubt GFE nicht, Spieleinstellungen zu ändern
-input Wird als Eingabe verwendet. Kann mehrfach verwendet werden
-mapping Als Gamepad-Mapping-Konfigurationsdatei verwenden( vor -input verwenden)
-audio Als ALSA-Audioausgabegerät verwenden( Standard: sysdefault)
-localaudio Audio lokal wiedergeben

Bei Problemen mit den StandardeinstellungenSie können die Befehlsschalter verwenden, um Anpassungen vorzunehmen. Zum Beispiel sollte standardmäßig Steam als Standard-App verwendet werden. Wenn dies nicht der Fall ist, können Sie den folgenden Befehl verwenden, um Steam zum Ausführen zu zwingen.

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

Nehmen wir als weiteres Beispiel an, dass Ihr Computer mit der Standardeinstellung von 60fps nicht zufrieden ist und Sie immer vergessen, die Lautsprecher auf Ihrem Computer auszuschalten, bevor Sie Moonlight starten. Sie könnten auf 30 fps herunterschalten und das GameStream-Protokoll anweisen, das Audio auf Ihrem Computer auszuschalten und nur das Audio im Wohnzimmer mit dem folgenden Befehl abzuspielen.

moonlight streaming -30fps -localaudio XXXX

Sobald Sie den Befehl ausführen, stellt Moonlight automatisch eine Verbindung zu Ihrem PC her, starten Sie Steam im Big Picture-Modus und innerhalb von Sekunden sehen Sie das Big Picture Mode-Dashboard auf Ihrem Wohnzimmer-TVwenn du in deinem Heimbüro spielst und am Computer spielst( und in der Tat, wenn du in dein Heimbüro gehst und auf den PC guckst, würdest du sehen, dass die Bildschirme gespiegelt sind).

Dies ist der Moment, in dem du, wenn es um geekige Projekte und Spiele geht, wie du bist, einfach nur da sitzen bleibst, wie großartig das Ganze ist. Dort wirst du sitzen, in deinem Wohnzimmer sitzen und deinen Fernseher anschauen, aber Spiele spielen, die tatsächlich auf deinem PC im anderen Raum sind. .. und alles wird mit glatten Grafiken und scharfem Sound erschreckend glatt funktionieren. Die Zukunft ist jetzt wirklich.

Haben Sie eine drängende Frage zum Thema Gaming im 21. Jahrhundert? Schießen Sie uns eine E-Mail an [email protected] und wir werden unser Bestes tun, um es zu beantworten. Haben Sie ein cleveres Raspberry Pi Projekt zum Teilen? Das würden wir auch gerne hören.