17Aug

Zamień Raspberry Pi w Maszynę parową z Moonlight

click fraud protection

Maszyny parowe Valve mają na celu przeniesienie biblioteki gier z Steam prosto do salonu( ale z dość wysoką premią).Dzisiaj pokażemy ci, jak zabrać ze swojego pokoju swoją bibliotekę Steam( wraz z wszystkimi innymi grami komputerowymi) za ułamek ceny za pomocą Raspberry Pi.

Dlaczego chcę to zrobić?

Najlepsze i najbardziej wszechstronne wrażenia w grach można znaleźć na komputerze z systemem Windows. Niezależnie od tego, czy grasz w najnowsze nowości, czy emulujesz ponad 20-letnie gry, możesz po prostu grać w więcej gier na komputerze niż gdziekolwiek indziej.

Problemem jest jednak to, że większość z nas trzyma nasze komputery w naszych domach, salonach, sypialniach i wszędzie , ale , gdzie najmodniejszym miejscem w domu z największym ekranem jest: salon. Jeśli jesteś podobny do nas, zechcesz grać w swoje ulubione tytuły na ekranie telewizora HDTV, ale nie masz zamiaru: 1) zbudować zupełnie nowego komputera z wysokiej klasy procesorem graficznym, aby to zrobić lub 2) odłączyć wszystko i zaciągnąćcały komputer w dół i przejdź do salonu, aby grać.

instagram viewer

Czy nie byłoby miło, gdybyś mógł po prostu przesłać strumieniowo zawartość swojego komputera na swój zestaw HDTV bez doprowadzania całego komputera do jazdy? Na szczęście dla ciebie, nas i wszystkich innych, którzy chcą wypróbować potężną gamę gier komputerowych na innym ekranie w swoim domu, istnieje sposób na wykorzystanie protokołu GameStream wbudowanego w procesory graficzne średniej i wysokiej klasy firmy NVIDIA, aby zapewnić sobie graniedo salonu bez rozbijania banku.

Przeanalizujmy specyfikę tego, czego potrzebujesz, a następnie pokaż, jak skonfigurować komputer, Raspberry Pi i kolekcję gier, aby wszystko działało prawidłowo.

Jak to działa i czego potrzebuję?

Firma NVIDIA zaprojektowała protokół GameStream, aby otrzymać kawałek salonu / mobilnego zestawu do gier, przesyłając strumieniowo gry z komputera do telewizora HDTV( za pomocą urządzenia dodatkowego lub skrzynki, która służy jako klient).

Naprawdę, naprawdę , chcemy podkreślić, że ostatni bit, aby wyjaśnić wszelkie zamieszanie. Cały ten system zależy od tego, czy posiadasz komputer zdolny do grania w grę, ale w każdym razie nie dostaniesz komputera podłączonego do telewizora, który będzie mógł grać w gry niezależnie. Urządzenie podłączone do telewizora ma znacznie mniejszą moc niż rzeczywisty komputer i służy jedynie do wyświetlania strumienia gry z komputera.

Możesz kupić produkty NVIDIA z oferty NVIDIA Shield, od tabletów po pełnowymiarowe 200-dolarowe pudełka do gier z systemem Android przeznaczone do przejścia bezpośrednio pod telewizorem obok innego sprzętu medialnego, aby osiągnąć ten cel. Ale nie potrzebuje , aby kupić jeden z tych produktów NVIDIA, aby uzyskać dostęp do GameStream!

Dzięki twórcom z projektu Open Source Moonlight, którzy stworzyli pakiet oprogramowania klienckiego w wersji odwróconej i oprogramowania open source dla GameStream, możemy odbierać i wyświetlać strumienie GameStream na komputerach PC, urządzeniach mobilnych i urządzeniach osadzonych takich jak Raspberry Pi.

Projekt ten na pewno nie jest darmowy, ale jest zdecydowanie tańszy niż kupowanie gotowego rozwiązania, budowanie drugiego komputera do gier lub czekanie i wyrzucanie wielkich pieniędzy za oficjalną maszynę parową.Jeśli los jest po twojej stronie( i masz już sprzęt), ten projekt jest darmowy. Nawet gdybyś potrzebował kupić wszystko od zera, odkładając na bok komputer, wciąż będziesz musiał zapłacić za projekt tańszy od zakupu dedykowanej maszyny. Rzućmy okiem na sprzęt, którego potrzebujesz.

Procesor graficzny i komputer obsługujący GameStream

GameStream to opatentowany protokół wbudowany w wybrane karty graficzne NVIDIA GeForce. Użytkownicy komputerów stacjonarnych znajdą wsparcie GameStream w GeForce GTX 650 i nowszych wersjach. Użytkownicy laptopów znajdą wsparcie GameStream w wybranych procesorach graficznych GTX 600M, a także we wszystkich modelach GTX 700M i 800M.

Dodatkowo potrzebujesz systemu Windows 7 lub nowszego oraz sprzętu, który może obsługiwać proces przesyłania strumieniowego. Wymogi GameStream, opisane tutaj, wskazują, że powinieneś używać co najmniej procesora i3-2100 lub wyższego z 4 GB pamięci RAM lub więcej. Nie możemy wypowiedzieć się, czy są to prawdziwe wymagania lub zalecenia sformułowane jako wymagania, ponieważ nasza maszyna testowa przekroczyła wymagania.

Wreszcie, poza samym sprzętem na twoim komputerze, będziesz potrzebować również oprogramowania GeForce Experience. Jest to niezależne od rzeczywistych sterowników GPU i chyba że zrobisz wszystko, aby go zainstalować, prawdopodobnie nie masz go na swoim komputerze( nie robiliśmy tego przed rozpoczęciem tego projektu).

Mikrokomputer Raspberry Pi

Istnieje już kilka iteracji mikrokomputera Raspberry Pi. Do tego projektu, w idealnym przypadku, potrzebujesz nowego Raspberry Pi 2( który ma mocniejszy procesor niż jego poprzednicy).To jest jednostka, której używaliśmy w tym samouczku i jest to jednostka, z którą możemy zgłaszać bardzo pozytywne doświadczenia.

Możesz także użyć modelu Raspberry Pi B +;chociaż nie używaliśmy tego do tego samouczka w naszym czytaniu na temat wielu użytkowników, którzy zgłosili używanie Pi B + z powodzeniem.

Ten samouczek nie poprowadzi cię przez początkową konfigurację twojej jednostki Raspberry Pi, tak jak wcześniej obszernie opisaliśmy Raspberry Pi. Jeśli nie masz doświadczenia z używaniem Pi i musisz nadrobić zaległości w tym momencie, zapoznaj się z przewodnikiem HTG Getting Started with Raspberry Pi, aby zapoznać się z ważnymi tematami, takimi jak wybór dobrego źródła zasilania, a następnie sprawdź, jak się cieszyćDead Raspberry Pi Setup z NOOBS do pomocy przy instalacji Raspbian.

Moonlight Embedded

Instalujemy to bezpośrednio z Raspberry Pi później w samouczku, ale umieszczamy go tutaj, ponieważ jest to tak istotny komponent, który tutaj odnotowujemy( i mamy nadzieję, że znajdziesz użytek dla tak wspaniałegoprojekt open-source na innych urządzeniach).

Tutaj możesz przeczytać więcej o projekcie Moonlight.

Zdalne urządzenia peryferyjne

Pi, Moonlight i GameStream wspierają tradycyjne kombinacje gier z myszami / klawiaturami i można podłączyć urządzenia peryferyjne do gier do portów USB, takich jak przewodowe kontrolery Xbox, lub używać kontrolerów bezprzewodowych z odpowiednią przejściówką.

Użyliśmy myszy przewodowej i klawiatury podłączonej do Raspberry Pi, a także kontrolera Xbox podłączonego bezprzewodowo do komputera źródłowego.(Wskazówki dotyczące podłączania bezprzewodowego kontrolera Xbox do komputera znajdziesz w tym samouczku

Zasięg bezprzewodowej karty był tak wielki, że nie było potrzeby dodawania kontrolera do jednostki Pi na końcu tunelu strumieniowego;kontroler bezpośrednio z komputera źródłowego, ponieważ pamiętaj, że cały system przesyła strumieniowo zawartość z komputera( nie generując go w Pi).

Steam

Jeśli przejrzysz dokumentację GeForce Experience, znajdziesz listę obsługiwanychTo jest świetne i wszystko, ale pomimo długości listy nie jest to zbyt obszerne, ponieważ we wprowadzeniu artykułu obiecaliśmy maszynę parową do Twojego salonu, która mogłaby zagrać w jedną z gier, jakie może zaoferować twój komputer do gier.

niewymienione na liście gier, ponieważ nie jest to gra, możesz uruchomić rzeczywistą aplikację Steam ze zdalnego klienta, a potem boom masz całkowity dostęp nie tylko do swojej biblioteki Steam of gry, ale także gry lub emulatory, które dodałeś do Steama.

Udało nam się uruchomić dowolną natywną grę na Steam oraz stare gry komputerowe, takie jak stara gra symulująca Boga Black &Biały ( 2001) bez żadnych problemów.

Konfigurowanie komputera

Konfiguracja komputera po stronie komputera jest naprawdę prosta. Twój komputer jest już gotowy do pracy, masz już zainstalowaną kartę GeForce, a jeśli już zainstalowałeś GeForce Experience po zainstalowaniu GPU, to tak naprawdę nie masz już nic do roboty!

Jeśli potrzebujesz oprogramowania GeForce Experience i pamiętaj, że nie jest to to samo, co sterowniki GPU, ale dodatkowy pakiet oprogramowania nad warstwą, przejdź do strony pobierania, aby pobrać kopię na twój komputer.

Podczas instalowania oprogramowania świeżego, naprawdę musisz ponownie uruchomić komputer. Wiemy, wiemy. Przez większość czasu jest to tylko sugestia często ignorowana, ale tym razem będziesz musiał ponownie uruchomić komputer, zanim aktywny będzie protokół GameStream. Zaufaj nam. Zbyt dużo czasu poświęciliśmy na rozwiązywanie problemów podczas tego samouczka, ponieważ zignorowaliśmy komunikat o restarcie.

Po zainstalowaniu i ponownym uruchomieniu uruchom oprogramowanie, wybierz kartę "Preferencje" i sprawdź, czy "GameStream" pojawia się na liście opcji nawigacji po lewej stronie. Wybierz "GameStream" i włącz transmisję strumieniową, wybierając "W mojej sieci".W tym momencie zakończyłeś proces konfiguracji na komputerze. Pójdźmy skonfigurować Pi, a następnie zabierzmy się do grania w niektóre gry.

Konfiguracja twojego Raspberry Pi

Ten samouczek zakłada, że ​​zainstalowałeś już Rasbian na swoim Raspberry Pi i możesz go uruchomić i uzyskać dostęp do wiersza poleceń( bezpośrednio, jeśli został skonfigurowany jako taki lub przez wyjście z pulpitu, aby powrócić do wiersza poleceń).Jeśli jeszcze tego nie zrobiłeś, wróć do wczesnych fragmentów artykułu i sprawdź linki do konfiguracji twojego Pi.

Po uruchomieniu Raspbian mamy tylko kilka drobnych rzeczy do załatwienia, zanim zaczniemy grać w nasze gry. Zanim zagłębimy się we wszystkie polecenia, gorąco zachęcamy do skonfigurowania twojego Pi tak, by akceptował połączenie SSH, abyś mógł wprowadzić wszystkie te polecenia z wygodnego komputera głównego( i przy tym komfortu wycinania i wklejania).

Pierwszym krokiem jest dodanie Moonlight do listy repozytorium Pi, abyśmy mogli użyć polecenia apt-get, aby pobrać pakiety zamiast kłopotać się uzyskaniem pełnych adresów URL plików z repozytorium Moonlight GitHub i ręcznego ich instalowania.

Wprowadź następujące polecenie, gdy jesteś zalogowany jako użytkownik root na Pi( domyślnie jest to nazwa użytkownika "pi" hasło "malina").

sudo nano /etc/apt/ sources.list

Spowoduje to otwarcie listy źródeł twojego repozytorium. Dodaj następujący wiersz do listy.

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

Wyjdź nano, naciskając CTRL + X, zapisz dokument po wyświetleniu monitu. Następnie zainstalujemy Moonlight. Wprowadź następujące polecenia.

apt-get update
apt-get install moonlight-embedded

Po wyświetleniu pytania odpowiedz na wszystkie pytania "Y", aby zainstalować wszystkie niezbędne pliki.

Jest to proces, którego użyliśmy i powinien działać dla zdecydowanej większości użytkowników. Jeśli z jakiegokolwiek powodu chcesz ręcznie zainstalować oprogramowanie i zależności Moonlight, przeczytaj plik readme dla Moonlight Embedded w GitHub tutaj, aby uzyskać dodatkowe informacje.

Ostatnim krokiem jest sparowanie twojego komputera do gier z Pi. Znowu w wierszu polecenia Pi, wprowadź następującą komendę, gdzie X.X.X.X jest adresem IP komputera lokalnego do gier.

para księżyca X.X.X.X

Polecenie wygeneruje certyfikat i czterocyfrowy PIN.Na ekranie komputera zobaczysz wyskakujące okienko.

Wprowadź kod PIN, aby zakończyć proces parowania i autoryzuj jednostkę Moonlight / Pi, aby uzyskać dostęp do strumienia gry.

Odtwarzanie gier z Twojego salonu

Zainstalowałeś GeForce Experience na swoim komputerze, zainstalowałeś Moonlight na swoim Raspberry Pi, teraz pora podłączyć Pi do twojego telewizora( jeśli jeszcze nie jest podłączony)i użyj prostej komendy, aby połączyć Pi z komputerem i cieszyć się grami.

Format polecenia przesyłania strumieniowego moonlight jest następujący, gdzie ponownie X.X.X.X jest adresem IP komputera do gier.

streaming w ksieżycu [opcje] X.X.X.X

Co zawiera sekcja [opcje]?Mimo że możesz zostawić to puste i pozwolić, aby wszystko działało w ustawieniach domyślnych, istnieje kilka powodów, dla których możesz chcieć majstrować przy przełącznikach. Oto wszystkie dostępne przełączniki poleceń, których można użyć w sekcji opcji.

-720 Używaj rozdzielczości 1280x720 [domyślnie]
-1080 Użyj rozdzielczości 1920x1080
- szerokość Rozdzielczość w poziomie( domyślnie 1280)
-wysokość Rozdzielczość w pionie( domyślnie 720)
-30fps Użyj 30fps
-60fps Użyj 60fps [domyślnie]
-bitrate Określbitrate w Kb / s
-packetsize Określ maksymalny pakiet w bajtach
-app Nazwa aplikacji do streamowania
-nosops Nie zezwalaj GFE na modyfikowanie ustawień gry
-input Use as input. Może być używany wiele razy
-mapping Użyj jako pliku konfiguracyjnego mapowania gamepada( użyj przed -inputem)
-audio Użyj jako urządzenia wyjściowego audio ALSA( domyślny sysdefault)
-localaudio Odtwarzaj dźwięk lokalnie

Jeśli masz problemy podczas korzystania z ustawień domyślnychmożesz użyć przełączników poleceń, aby dokonać regulacji. Na przykład powinien domyślnie używać Steam jako domyślnej aplikacji, ale jeśli nie, możesz użyć poniższego polecenia, aby zmusić Steam do działania.

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

Jako inny przykład, załóżmy, że Twój komputer nie radzi sobie dobrze z ustawieniem domyślnym 60 klatek na sekundę i zawsze zapominasz wyłączyć głośniki komputera przed uruchomieniem Moonlight. Możesz obniżyć do 30 klatek na sekundę i poinstruować protokół GameStream, aby wyłączyć dźwięk na komputerze i odtwarzać tylko dźwięk w pokoju dziennym za pomocą następującego polecenia.

moonlight streaming -30fps -localaudio XXXX

Po wykonaniu polecenia Moonlight automatycznie połączy się z komputerem, uruchom Steam w trybie Big Picture, aw ciągu kilku sekund zobaczysz panel trybu Big Picture Mode na telewizorze w salonie, tak jak Tygdybyś siedział w swoim domowym biurze grając na komputerze( i, w rzeczywistości, gdybyś wszedł do swojego domowego biura i spojrzał na komputer, zobaczyłbyś, że ekrany zostały zwierciadlane).

To jest moment, w którym, jeśli jesteś kimś w rodzaju my, jeśli chodzi o geekowe projekty i gry, po prostu siedzisz oszołomiony tym, jak niesamowite jest to wszystko. Tam będziesz, siedząc w salonie, patrząc na telewizor, ale grając w gry, które są na twoim komputerze w drugim pokoju. .. i wszystko będzie działać szokująco płynnie z ostrą grafiką i ostrym dźwiękiem. Przyszłość naprawdę jest teraz.

Masz pilne pytanie dotyczące gier w XXI wieku? Napisz do nas e-mail na adres [email protected], a my dołożymy wszelkich starań, aby na nie odpowiedzieć.Czy chcesz podzielić się sprytnym projektem Raspberry Pi? Chcielibyśmy też o tym usłyszeć.