Homepage » come » Trasforma un Raspberry Pi in una Steam Machine con Moonlight

    Trasforma un Raspberry Pi in una Steam Machine con Moonlight

    Le Steam Machines di Valve mirano a portare la tua libreria di giochi di Steam direttamente nel tuo salotto (ma con un premio piuttosto elevato). Oggi ti mostreremo come portare la tua libreria Steam (più tutti i tuoi altri giochi per computer) nel tuo salotto per una frazione del prezzo con un Raspberry Pi.

    Perché voglio farlo??

    Giù le mani l'esperienza di gioco più versatile è quella che hai sul tuo computer Windows. Che tu stia giocando a nuove versioni all'avanguardia o emulando giochi di più di 20 anni, puoi semplicemente giocare a più giochi sul PC che altrove.

    Problematicamente, tuttavia, la maggior parte di noi mantiene i propri PC nei nostri uffici domestici, tane, camere da letto di ricambio e ovunque ma il posto più comodo in casa con lo schermo più grande è: il soggiorno. Se sei come noi ti piacerebbe giocare i tuoi titoli preferiti sul tuo televisore HD in salotto, ma non hai intenzione di 1) creare un computer completamente nuovo con una GPU di fascia alta per farlo o 2) scollegare tutto e trascinare il tuo intero computer si spegne e va giù in salotto solo per giocare.

    Non sarebbe bello se potessi semplicemente trasmettere ciò che è sul tuo PC direttamente al tuo set HDTV senza portare l'intero computer per il viaggio? Fortunatamente per te, noi e tutti coloro che vogliono radicare la potente bontà del gioco del loro PC su un altro schermo della loro casa, c'è un modo per sfruttare il protocollo GameStream integrato nelle GPU di fascia medio-alta di NVIDIA per portare i tuoi giochi nel tuo salotto senza rompere la banca.

    Scopriamo le specifiche di ciò che ti serve e poi ti mostreremo come configurare il tuo PC, Raspberry Pi e la raccolta di giochi per far funzionare le cose.

    Come funziona e cosa ho bisogno?

    NVIDIA ha progettato il protocollo GameStream in modo che possano ottenere una fetta della torta del salotto / mobile trasmettendo i giochi dal PC all'HDTV (tramite un dispositivo ausiliario o una scatola che funge da client).

    Noi veramente, veramente, voglio sottolineare quell'ultima parte per chiarire ogni confusione. L'intero sistema dipende da te con un PC in grado di giocare e, in ogni caso, non ti offre un computer collegato alla tua TV in grado di riprodurre i giochi in modo indipendente. Il dispositivo collegato alla tua TV è molto meno potente del tuo PC e serve solo per visualizzare il flusso di gioco dal tuo computer.

    Puoi acquistare i prodotti NVIDIA, dalla linea NVIDIA Shield, che vanno dai tablet alle scatole da gioco full-box da $ 200 con Android destinato ad andare direttamente sotto la tua TV accanto alla tua attrezzatura multimediale, per raggiungere questo scopo. Ma tu no bisogno per comprare uno di quei prodotti NVIDIA per accedere a GameStream però!

    Grazie alle persone creative del progetto Moonlight open source, che ha messo insieme un pacchetto software client open source e reverse source per GameStream, possiamo ricevere e visualizzare stream GameStream su PC, dispositivi mobili e dispositivi embedded come il Raspberry Pi.

    Un progetto decisamente interessante non è gratuito, ma è sicuramente più economico rispetto all'acquisto di una soluzione standard, alla creazione di un secondo PC da gioco o all'attesa e sborsando un sacco di soldi per una Steam Machine ufficiale. Se il destino è dalla tua parte (e hai già l'hardware), questo progetto è gratuito. Anche se dovessi acquistare tutto da zero, PC a parte, avresti comunque un progetto più economico rispetto all'acquisto di una macchina dedicata. Diamo un'occhiata agli attrezzi di cui hai bisogno.

    Una GPU e un computer che supporta GameStream

    GameStream è un protocollo proprietario integrato in schede grafiche NVIDIA GeForce selezionate. Gli utenti desktop troveranno il supporto per GameStream nella GeForce GTX 650 e versioni successive. Gli utenti di portatili troveranno il supporto di GameStream in selezionate GPU GTX 600M e in tutti i modelli GTX 700M e 800M.

    Inoltre, avrai bisogno di Windows 7 o versioni successive e di hardware che supporti il ​​processo di streaming. I requisiti di GameStream, descritti qui, indicano che è necessario utilizzare almeno un processore i3-2100 o superiore con 4 GB di RAM o superiore. Non possiamo commentare se questi siano veri requisiti o raccomandazioni espressi come requisiti perché la nostra macchina di prova ha superato i requisiti.

    Infine, oltre all'hardware del tuo PC, avrai anche bisogno del software GeForce Experience. Questo è indipendente dai veri driver della GPU e, a meno che tu non abbia fatto il possibile per installarlo, probabilmente non lo hai sul tuo PC al momento (non lo abbiamo fatto prima di intraprendere questo progetto).

    Un microcomputer Raspberry Pi

    Ormai esistono diverse iterazioni del microcomputer Raspberry Pi. Per questo progetto, idealmente, vorrai un nuovo Raspberry Pi 2 (che ha un processore più robusto rispetto ai suoi predecessori). Questa è l'unità che abbiamo usato per questo tutorial e questa è l'unità con cui possiamo segnalare esperienze molto positive.

    Puoi anche utilizzare il modello Raspberry Pi B +; anche se non abbiamo usato quello per questo tutorial nella nostra lettura sull'argomento, molti utenti hanno riferito di aver usato Pi B + con successo.

    Questo tutorial non ti guiderà attraverso l'installazione iniziale della tua unità Raspberry Pi in quanto abbiamo già ampiamente trattato il Raspberry Pi. Se sei nuovo nell'uso del Pi e hai bisogno di aggiornarti fino a questo punto, dai un'occhiata alla Guida HTG per iniziare a Raspberry Pi per una panoramica di argomenti importanti come selezionare una buona fonte di alimentazione e poi Scopri come goderti Dead Simple Raspberry Pi Setup con NOOBS per l'aiuto nell'installazione di Raspbian.

    Moonlight Embedded

    Lo installeremo direttamente dal Raspberry Pi più avanti nel tutorial, ma lo stiamo elencando qui perché è un componente così critico che stiamo prendendo nota di ciò qui (e sperando di trovare usi per un così grande progetto open source su altri dispositivi).

    Puoi leggere di più sul progetto Moonlight qui.

    Periferiche remote

    Pi, Moonlight e GameStream supportano la tradizionale combinazione di mouse / tastiere di gioco e puoi collegare periferiche di gioco alle porte USB come controller Xbox cablati o utilizzare controller wireless con un adattatore appropriato.

    Abbiamo utilizzato sia un mouse e una tastiera cablati collegati al Raspberry Pi sia un controller Xbox collegato, in modalità wireless, al PC di origine. (Per suggerimenti su come collegare un controller Xbox wireless al PC, consulta questo tutorial.

    La gamma dell'adattatore wireless era così grande che non era necessario aggiungere il controller all'unità Pi alla fine del tunnel di streaming; potremmo usare il controller direttamente dal PC sorgente perché, ricordate, l'intero sistema sta trasmettendo il contenuto dal PC (non effettivamente generandolo sul Pi).

    Vapore

    Se controlli la documentazione di GeForce Experience troverai un elenco di giochi supportati. È fantastico e tutto, ma nonostante la lunghezza della lista non è molto completo. Infatti nell'introduzione dell'articolo ti abbiamo promesso una Steam Machine per il tuo salotto che poteva giocare a qualsiasi gioco che il tuo PC di gioco potesse.

    Sebbene non sia elencato nell'elenco dei giochi, perché non è un gioco, puoi lanciare l'app Steam dal client remoto e poi boom hai accesso totale non solo alla tua libreria di giochi Steam, ma a qualsiasi gioco o emulatore che hai aggiunto a Steam.

    Siamo stati in grado di lanciare qualsiasi gioco Steam nativo e vecchi giochi per PC, come il vecchio gioco di simulazione di dio Nero bianco (2001) senza problemi.

    Configurazione del tuo PC

    Dal lato PC la configurazione delle cose è davvero semplice. Il tuo PC è già attivo e funzionante, hai già installato una scheda GeForce e, se hai già installato GeForce Experience al momento dell'installazione della GPU, non hai più nulla da fare!

    Se hai bisogno del software GeForce Experience, e ricorda che non è lo stesso dei tuoi driver GPU ma una suite software extra sovrapposta, vai qui alla pagina di download per prendere una copia per il tuo PC.

    Quando si installa il software fresco, è davvero necessario riavviare il PC. Lo sappiamo, lo sappiamo. La maggior parte delle volte questo è solo un suggerimento spesso ignorato, ma questa volta è necessario riavviare il computer prima che il protocollo GameStream sia attivo. Fidati di noi. Abbiamo passato troppo tempo a risolvere i problemi durante questo tutorial perché abbiamo ignorato il prompt di riavvio.

    Una volta installato e riavviato, esegui il software, seleziona la scheda "Preferenze" e verifica che "GameStream" appaia nell'elenco delle opzioni di navigazione sul lato sinistro. Seleziona "GameStream" e attiva lo streaming selezionando "Sulla mia rete". A questo punto hai completato il processo di configurazione sul PC. Andiamo a configurare il Pi e poi scendere a giocare alcuni giochi.

    Configurare il tuo Raspberry Pi

    Questo tutorial presume che tu abbia già installato Rasbian sul tuo Raspberry Pi e puoi avviarlo e accedere alla riga di comando (direttamente se lo hai configurato come tale o uscendo dal desktop per tornare alla riga di comando). Se non lo hai fatto, ti preghiamo di tornare alle prime parti dell'articolo e di controllare i collegamenti sulla configurazione del tuo Pi.

    Una volta che Raspbian è attivo e funzionante, ci sono solo alcune piccole cose da fare prima di poter iniziare a giocare ai nostri giochi. Prima di immergerci in tutti i comandi, ti consigliamo vivamente di configurare il tuo Pi per accettare una connessione SSH in modo che tu possa inserire tutti questi comandi dalla comodità del tuo computer principale (e con la comodità di tagliarlo e incollarlo).

    Il primo passo è quello di aggiungere Moonlight all'elenco dei repository di Pi in modo che possiamo usare il comando apt-get per tirare giù i pacchetti invece di occuparci di ottenere gli URL completi del file dal repository GitHub di Moonlight e installarlo manualmente.

    Inserisci il seguente comando mentre sei loggato come utente root sul tuo Pi (il default è username "pi" password "raspberry").

    sudo nano /etc/apt/sources.list

    Questo aprirà la lista delle fonti del repository. Aggiungi la seguente riga all'elenco.

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

    Esci da nano premendo CTRL + X, salva il documento quando richiesto. Successivamente, installeremo Moonlight. Inserisci i seguenti comandi.

    apt-get update
    apt-get install moonlight-embedded

    Alla richiesta rispondere a tutte le domande "Y" per installare tutti i file necessari.

    Questo è il processo che abbiamo usato e dovrebbe funzionare per la stragrande maggioranza degli utenti. Se per qualsiasi motivo desideri installare manualmente il software Moonlight e le dipendenze, fai riferimento al file Leggimi di Moonlight Embedded su GitHub qui per ulteriori informazioni.

    Il passo finale è quello di accoppiare il tuo PC da gioco al Pi. Di nuovo al prompt dei comandi sul Pi, immettere il seguente comando dove X.X.X.X è l'indirizzo IP di rete locale del PC da gioco.

    coppia al chiaro di luna X.X.X.X

    Il comando genererà un certificato e un PIN di quattro cifre. Sullo schermo del tuo computer vedrai un popup come questo.

    Inserisci il PIN per completare il processo di abbinamento e autorizza l'unità Moonlight / Pi per accedere al tuo flusso di gioco.

    Riproduzione dei tuoi giochi dal tuo salotto

    Hai installato GeForce Experience sul tuo PC, hai installato Moonlight sul tuo Raspberry Pi, ora è il momento di collegare il Pi alla tua TV (se non è già collegato) e usa un semplice comando per collegare il Pi sul tuo PC e goditi i tuoi giochi.

    Il formato per il comando di moonlight streaming è il seguente, dove ancora X.X.X.X è l'IP del PC da gioco.

    streaming moonlight [opzioni] X.X.X.X

    Cosa succede nella sezione [opzioni]? Mentre puoi lasciarlo vuoto e lasciare che tutto funzioni nelle impostazioni predefinite ci sono alcuni motivi per cui potresti voler armeggiare con gli interruttori. Qui ci sono tutti gli interruttori di comando disponibili che puoi usare nella sezione delle opzioni.

    -720 Usa risoluzione 1280x720 [impostazione predefinita]
    -1080 Usa risoluzione 1920x1080
    -larghezza Risoluzione orizzontale (predefinito 1280)
    -altezza Risoluzione verticale (predefinito 720)
    -30 fps Usa 30 fps
    -60fps Usa 60fps [impostazione predefinita]
    -bitrate Specificare il bitrate in Kbps
    -packetsize Specifica il pacchetto massimo in byte
    -app Nome dell'app per lo streaming
    -nosops Non consentire a GFE di modificare le impostazioni di gioco
    -input Usa come input. Può essere utilizzato più volte
    -mapping Utilizza come file di configurazione del mapping del gamepad (usa before -input)
    -audio Utilizzare come dispositivo di uscita audio ALSA (predefinito sysdefault)
    -localaudio Riproduci l'audio localmente

    Se si riscontrano problemi durante l'utilizzo dei valori predefiniti, è possibile utilizzare le opzioni di comando per apportare modifiche. Ad esempio, per default dovrebbe usare Steam come app predefinita, ma se non lo è, puoi usare il seguente comando per forzare l'esecuzione di Steam.

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

    Come altro esempio, supponiamo che il tuo computer non funzioni bene con l'impostazione predefinita di 60fps e ti dimentichi sempre di spegnere gli altoparlanti del computer prima di accendere Moonlight. È possibile scalare a 30 fps e istruire il protocollo GameStream per disattivare l'audio sul computer e riprodurre l'audio solo nel soggiorno con il seguente comando.

    streaming moonlight -30fps -localaudio X.X.X.X

    Una volta eseguito il comando, Moonlight si collegherà automaticamente al PC, avvierà Steam in modalità Big Picture e in pochi secondi vedrai il cruscotto Modalità immagine grande sulla TV del salotto proprio come faresti se fossi seduto nel tuo ufficio a casa sul computer (e, in effetti, se dovessi andare nel tuo ufficio a casa e guardare il PC vedresti le schermate riflesse).

    Questo è il momento in cui, se sei come noi, quando si tratta di progetti geniali e giochi, resterai semplicemente sbalordito da quanto sia sorprendente il tutto. Sarai lì, seduto nel tuo salotto a guardare la tua TV, ma a giocare ai giochi che sono effettivamente sul tuo PC nell'altra stanza ... e funzionerà tutto in modo scioccante, con una grafica nitida e un suono nitido. Il futuro è veramente adesso.


    Hai una domanda pressante sui giochi nel 21 ° secolo? Mandaci una mail a [email protected] e faremo del nostro meglio per rispondere. Hai un progetto intelligente di Raspberry Pi da condividere? Ci piacerebbe sapere anche questo.