Verwandeln Sie einen Himbeer-Pi in eine Dampfmaschine mit Mondschein
Die Dampfmaschinen von Valve zielen darauf ab, Ihre Steam-Spielebibliothek direkt in Ihr Wohnzimmer zu bringen (allerdings zu einem ziemlich hohen Preis). Heute zeigen wir Ihnen, wie Sie Ihre Steam-Bibliothek (und alle anderen Computerspiele) für einen Bruchteil des Preises mit einem Raspberry Pi in Ihr Wohnzimmer bringen.
Warum möchte ich das tun??
Zweifellos ist das vielseitigste Spielerlebnis das, das Sie auf Ihrem Windows-Computer haben. Egal, ob Sie neue, innovative Releases spielen oder mehr als 20 Jahre alte Spiele emulieren, Sie können einfach mehr Spiele auf Ihrem PC spielen als an jedem anderen Ort.
Problematisch ist jedoch, dass die meisten von uns ihre PCs in unseren Heimbüros, in Baustellen, in Ersatzschlafzimmern und an anderen Orten aufbewahren aber Der bequemste Platz in dem Haus mit der größten Leinwand ist das Wohnzimmer. Wenn Sie wie wir sind, würden Sie gerne Ihre Lieblingstitel auf Ihrem Wohnzimmer-HDTV spielen, aber Sie sind nicht im Begriff, entweder einen völlig neuen Computer mit einer High-End-GPU zu bauen oder 2.) alles zu trennen und alles mitzunehmen Ihr gesamter Computer ist heruntergefahren und Sie müssen nur noch zum Spielen im Wohnzimmer sein.
Wäre es nicht schön, wenn Sie das, was sich auf Ihrem PC befindet, direkt auf Ihr HDTV-Gerät streamen können, ohne den gesamten Computer mitzubringen? Zum Glück für Sie, uns und alle anderen, die die leistungsstarke Gaming-Qualität ihres PCs auf einen anderen Bildschirm in ihrem Haus übertragen möchten, können Sie das GameStream-Protokoll, das in die NVIDIA-GPUs für den mittleren bis oberen Bereich integriert ist, für Ihr Gaming nutzen zu Ihrem Wohnzimmer, ohne die Bank zu brechen.
Lassen Sie uns die Details Ihrer Anforderungen genauer untersuchen und zeigen Sie Ihnen, wie Sie Ihren PC, Ihren Raspberry Pi und Ihre Spielesammlung konfigurieren, um die Dinge zum Laufen zu bringen.
Wie funktioniert es und was brauche ich?
NVIDIA hat das GameStream-Protokoll so entwickelt, dass ein Teil des Wohnzimmer- / Mobile-Gaming-Kuchens durch Streaming der Spiele von Ihrem PC auf Ihren HD-Fernseher (über ein Zusatzgerät oder eine Box, die als Client dient) erhalten wird..
Wir wirklich, Ja wirklich, Ich möchte das letzte Stück betonen, um Verwirrung zu beseitigen. Dieses gesamte System hängt davon ab, ob Sie einen PC haben, der das Spiel spielen kann, und Sie erhalten auf keinen Fall einen an Ihr Fernsehgerät angeschlossenen Computer, der die Spiele unabhängig spielen kann. Das an Ihr Fernsehgerät angeschlossene Gerät ist deutlich weniger leistungsfähig als Ihr tatsächlicher PC und dient lediglich zur Anzeige des Spielestroms von Ihrem Computer.
Sie können NVIDIA-Produkte aus dem NVIDIA Shield-Sortiment kaufen, von Tablets bis hin zu vollwertigen 200-Euro-Spielboxen mit Android, die neben Ihrem anderen Medienzubehör direkt unter Ihrem Fernseher laufen sollen, um dieses Ziel zu erreichen. Aber du tust es nicht brauchen So kaufen Sie eines dieser NVIDIA-Produkte, um auf GameStream zuzugreifen!
Dank der kreativen Mitarbeiter des Open Source-Projekts Moonlight, die ein Reverse-Engineer- und Open Source-Client-Softwarepaket für GameStream zusammengestellt haben, können wir GameStream-Streams auf PCs, Mobilgeräten und eingebetteten Geräten wie dem Raspberry Pi empfangen und anzeigen.
Ein Projekt, das so cool ist, 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-Maschine zu warten. Wenn das Schicksal auf Ihrer Seite liegt (und Sie bereits über die Hardware verfügen), ist dieses Projekt kostenlos. Selbst wenn Sie alles von Grund auf neu erwerben müssten, wäre der Preis für ein Projekt günstiger als der Kauf einer dedizierten Maschine. Schauen wir uns die Ausrüstung an, 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 die GameStream-Unterstützung in der GeForce GTX 650 und höher. Notebook-Benutzer finden GameStream-Unterstützung in ausgewählten GTX 600M-GPUs sowie in 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 kann. Die hier beschriebenen GameStream-Anforderungen weisen darauf hin, dass Sie mindestens einen i3-2100-Prozessor oder höher mit 4 GB RAM oder mehr verwenden sollten. Wir können nicht kommentieren, ob es sich um echte Anforderungen oder Empfehlungen handelt, die als Anforderungen formuliert wurden, da unser Testgerät die Anforderungen übertroffen hat.
Abgesehen von der Hardware Ihres PCs benötigen Sie schließlich auch die GeForce Experience-Software. Dies ist unabhängig von den tatsächlichen GPU-Treibern. Wenn Sie sich nicht um die Installation bemüht haben, haben Sie sie wahrscheinlich nicht auf Ihrem PC (wir haben das Projekt vorher nicht gemacht)..
Ein Himbeer-Pi-Mikrocomputer
Es gibt inzwischen mehrere Wiederholungen des Raspberry Pi-Mikrocomputers. Für dieses Projekt möchten Sie im Idealfall einen neuen Raspberry Pi 2 (der einen Prozessor mit stärkerem Prozessor als seine Vorgänger aufweist). 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 Modell Raspberry Pi B + verwenden. Obwohl wir dieses nicht für dieses Tutorial in unserer Lektüre zu diesem Thema verwendet haben, berichteten viele Benutzer über die Verwendung des Pi B + mit Erfolg.
Dieses Tutorial führt Sie nicht durch die anfängliche Einrichtung Ihrer Raspberry Pi-Einheit, da wir den Raspberry Pi zuvor ausführlich behandelt haben. Wenn Sie mit dem Pi noch nicht vertraut sind und bis dahin nachholen müssen, werfen Sie einen Blick auf den HTG-Leitfaden "Erste Schritte mit Raspberry Pi". Dort erhalten Sie einen Überblick über wichtige Themen wie das Auswählen einer guten Stromquelle Dead Simple Raspberry Pi Setup mit NOOBS für die Installation von Raspbian.
Mondschein eingebettet
Wir werden dies später im Tutorial direkt vom Raspberry Pi installieren, aber wir listen es hier auf, da es sich um eine so wichtige Komponente handelt, die wir hier notieren (und hoffen, dass Sie für so ein großes Open-Source-Projekt Verwendungen finden auf anderen Geräten).
Weitere Informationen zum Moonlight-Projekt finden Sie hier.
Remote-Peripheriegeräte
Das Pi, das Moonlight und der GameStream unterstützen alle die traditionelle Spielekombination von Mäusen / Tastaturen. Sie können Gaming-Peripheriegeräte an die USB-Anschlüsse anschließen, beispielsweise verdrahtete Xbox-Controller, oder Wireless-Controller mit einem geeigneten Adapter verwenden.
Wir verwendeten sowohl eine kabelgebundene Maus und eine an den Raspberry Pi angeschlossene Tastatur als auch einen Xbox-Controller, der drahtlos an den Quell-PC angeschlossen ist. (Tipps zum Anschließen eines drahtlosen Xbox-Controllers an Ihren PC finden Sie in diesem Lernprogramm.).
Die Reichweite des WLAN-Adapters war so groß, dass der Controller der Pi-Einheit am Ende des Streaming-Tunnels nicht hinzugefügt werden musste. Wir könnten den Controller direkt vom Quell-PC aus verwenden, weil das gesamte System den Inhalt vom PC aus streagiert (nicht auf dem Pi generiert)..
Dampf
Wenn Sie sich die GeForce Experience-Dokumentation ansehen, finden Sie eine Liste der unterstützten Spiele. Das ist großartig und alles, aber trotz der Länge der Liste ist es nicht sehr umfassend. In der Einführung des Artikels haben wir Ihnen nämlich eine Dampfmaschine für Ihr Wohnzimmer versprochen, die alle Spiele spielen kann, die Ihr Gaming-PC ausführen kann.
Obwohl es nicht in der Spieleliste aufgeführt ist, können Sie, da es kein Spiel ist, die eigentliche Steam-App über den Remote-Client starten Boom Sie haben nicht nur Zugriff auf Ihre Steam-Bibliothek von Spielen, sondern auch auf alle Spiele oder Emulatoren, die Sie zu Steam hinzugefügt haben.
Wir konnten sowohl native Steam-Spiele als auch alte PC-Spiele wie das alte God-Simulationsspiel starten Schwarz-Weiss (2001) ohne Probleme.
PC konfigurieren
Auf der PC-Seite ist das Setup wirklich einfach. Ihr PC ist bereits in Betrieb, Sie haben bereits eine GeForce-Karte installiert, und wenn Sie GeForce Experience bereits bei der Installation Ihrer GPU installiert haben, müssen Sie nichts weiter tun!
Wenn Sie die GeForce Experience-Software benötigen und nicht daran denken, dass sie nicht mit den GPU-Treibern identisch ist, sondern mit einer zusätzlichen Software-Suite, die darüber angeordnet ist, besuchen Sie die Download-Seite, um eine Kopie für Ihren PC zu erhalten.
Wenn Sie die Software frisch installieren, müssen Sie Ihren PC wirklich neu starten. Wir wissen, wir wissen. Meistens wird dies nur ein Vorschlag ignoriert, aber diesmal müssen Sie einen Neustart durchführen, bevor das GameStream-Protokoll aktiv ist. Vertraue uns. In diesem Lernprogramm haben wir viel zu viel Zeit für die Fehlerbehebung aufgewendet, da die Aufforderung zum Neustart ignoriert wurde.
Führen Sie nach der Installation und dem Neustart die Software aus, wählen Sie die Registerkarte "Einstellungen" aus und überprüfen Sie, ob "GameStream" in der Liste der Navigationsoptionen auf der linken Seite angezeigt wird. Wählen Sie "GameStream" und aktivieren Sie das Streaming, indem Sie "In meinem Netzwerk" auswählen. An diesem Punkt haben Sie die Konfiguration auf dem PC abgeschlossen. Lassen Sie uns das Pi konfigurieren und dann einige Spiele spielen.
Konfigurieren Ihres Raspberry Pi
In diesem Lernprogramm wird davon ausgegangen, dass Sie Rasbian bereits auf Ihrem Raspberry Pi installiert haben, und Sie können es booten und auf die Befehlszeile zugreifen (entweder direkt, wenn Sie es als solches konfiguriert haben, oder indem Sie den Desktop verlassen, um zur Befehlszeile zurückzukehren). Wenn Sie dies nicht getan haben, kehren Sie bitte zu den ersten Teilen des Artikels zurück und überprüfen Sie die Links zur Konfiguration Ihres Pi.
Sobald Raspbian gestartet ist, haben wir nur ein paar Kleinigkeiten zu erledigen, bevor wir unsere Spiele spielen können. Bevor wir in alle Befehle eintauchen, empfehlen wir Ihnen dringend, Ihren Pi so zu konfigurieren, dass er eine SSH-Verbindung akzeptiert, sodass Sie alle diese Befehle bequem von Ihrem Hauptcomputer aus eingeben können (und dazu bequem mit dem Ausschneiden und Einfügen)..
Der erste Schritt ist das Hinzufügen von Moonlight zur Repository-Liste von Pi, sodass Sie mit dem Befehl apt-get die Pakete herunterziehen können, statt sich darum zu kümmern, dass die vollständigen Datei-URLs aus dem Moonlight GitHub-Repository abgerufen und manuell installiert werden.
Geben Sie den folgenden Befehl ein, während Sie als Root-Benutzer auf Ihrem Pi angemeldet sind (der Standardwert lautet Benutzername "pi" Kennwort "Raspberry")..
sudo nano /etc/apt/sources.list
Dadurch wird die Liste der Repository-Quellen geöffnet. Fügen Sie der Liste die folgende Zeile hinzu.
deb http://archive.itimmer.nl/raspbian/moonlight wheezy main
Beenden Sie nano mit STRG + X und speichern Sie das Dokument, wenn Sie dazu aufgefordert werden. Als Nächstes installieren wir Moonlight. Geben Sie die folgenden Befehle ein.
apt-get Update
apt-get install moonlight-embedded
Beantworten Sie nach der Aufforderung alle Fragen „J“, um alle erforderlichen 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 in der Readme-Datei für Moonlight Embedded bei GitHub hier weitere Informationen.
Der letzte Schritt besteht darin, Ihren Gaming-PC mit dem Pi zu koppeln. Geben Sie erneut an der Eingabeaufforderung auf dem Pi den folgenden Befehl ein, wobei X.X.X.X die lokale Netzwerk-IP-Adresse des Gaming-PCs ist.
Mondlichtpaar X.X.X.X
Der Befehl generiert ein Zertifikat und eine vierstellige PIN. Auf Ihrem Computerbildschirm wird ein Popup angezeigt.
Geben Sie die PIN ein, um den Pairing-Vorgang abzuschließen und autorisieren Sie die Moonlight / Pi-Einheit, um auf Ihren Spielestream 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. Nun ist es an der Zeit, das Pi an Ihr Fernsehgerät anzuschließen (sofern es nicht bereits angeschlossen ist) und einen einfachen Befehl zum Verknüpfen des Pi zu verwenden zu Ihrem PC und genießen Sie Ihre Spiele.
Das Format für den Moonlight-Streaming-Befehl lautet wie folgt, wobei X.X.X.X wiederum die IP des Gaming-PCs ist.
Moonlight-Streaming [Optionen] X.X.X.X
Was ist im Abschnitt [Optionen]? Während Sie es leer lassen und alles in den Standardeinstellungen laufen lassen können, gibt es einige Gründe, warum Sie mit den Schaltern basteln möchten. Hier sind alle verfügbaren Befehlsschalter, die Sie im Optionsbereich verwenden können.
-720 Auflösung von 1280x720 verwenden [Standard]
-1080 Verwenden Sie eine Auflösung von 1920 x 1080
-Breite horizontale Auflösung (Standardeinstellung 1280)
-Höhe vertikale Auflösung (Standardeinstellung 720)
-30fps Verwenden Sie 30fps
-60fps Verwenden Sie 60fps [Standard].
-Bitrate Geben Sie die Bitrate in Kbps an
-Paketgröße Geben Sie die maximale Paketgröße in Byte an
-app Name der App zum Streamen
-nosops GFE darf keine Spieleinstellungen ändern
-input Als Eingabe verwenden. Kann mehrfach verwendet werden
-Mapping Als Gamepad-Mapping-Konfigurationsdatei verwenden (vor -input verwenden)
-Audio Als ALSA-Audioausgabegerät verwenden (Standardeinstellung sysdefault)
-localaudio Audio lokal abspielen
Wenn Sie Probleme bei der Verwendung der Standardwerte haben, können Sie die Befehlsschalter verwenden, um Anpassungen vorzunehmen. Beispielsweise sollte Steam standardmäßig als Standard-App verwendet werden. Andernfalls können Sie den folgenden Befehl verwenden, um die Ausführung von Steam zu erzwingen.
Moonlight-Streaming-App Steam X.X.X.X
Nehmen wir als Beispiel an, dass Ihr Computer mit der Standardeinstellung von 60 Bildern pro Sekunde nicht gut ist, und Sie vergessen immer, die Lautsprecher Ihres Computers auszuschalten, bevor Sie Moonlight starten. Sie können auf 30 Bilder pro Sekunde herunterschalten und das GameStream-Protokoll anweisen, das Audio auf Ihrem Computer auszuschalten und das Audio nur mit dem folgenden Befehl im Wohnzimmer abzuspielen.
Moonlight-Streaming -30fps -localaudio X.X.X.X
Nachdem Sie den Befehl ausgeführt haben, stellt Moonlight automatisch eine Verbindung zu Ihrem PC her, und starten Sie Steam im Big Picture-Modus. Innerhalb von Sekunden wird das Dashboard für den Big Picture-Modus auf Ihrem Wohnzimmer-TV angezeigt, genau so, als würden Sie in Ihrem Heimbüro spielen auf dem Computer (und in der Tat, wenn Sie in Ihr Home-Office gehen und auf den PC schauen, sehen Sie, dass die Bildschirme gespiegelt wurden).
Dies ist der Moment, in dem Sie, wenn Sie so etwas wie wir sind, wenn es um geeky Projekte und Spiele geht, einfach verblüfft sitzen, wie erstaunlich das Ganze ist. Sie sitzen also in Ihrem Wohnzimmer und schauen auf Ihren Fernseher, spielen aber Spiele, die sich tatsächlich auf Ihrem PC im anderen Raum befinden ... und alles funktioniert mit einer scharfen Grafik und einem scharfen Sound. Die Zukunft ist wirklich jetzt.
Haben Sie eine dringende Frage zu Spielen im 21. Jahrhundert? Schicken 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, um es zu teilen Wir möchten auch darüber erfahren.