17Aug

Trasforma un Raspberry Pi in una Steam Machine con Moonlight

click fraud protection
Le Steam Machine

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ù 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 vecchi di oltre 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 trascinareil tuo intero computer è in giù e va giù in salotto solo per giocare.

instagram viewer

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 giochinel tuo salotto senza rompere la banca.

Scopriamo le specifiche di ciò che ti serve e 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 potessero 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).

In realtà, in realtà , vogliamo sottolineare l'ultimo bit per chiarire ogni confusione. L'intero sistema si basa su di te con un PC in grado di riprodurre il gioco e, in ogni caso, non ti dà un computer collegato alla TV in grado di riprodurre i giochi in modo indipendente. Il dispositivo collegato alla tua TV è molto meno potente del tuo PC e serve semplicemente per visualizzare il flusso di gioco dal tuo computer.

È possibile acquistare i prodotti NVIDIA, dalla linea NVIDIA Shield, che vanno dai tablet alle scatole da gioco da $ 200 in piena esecuzione con Android destinato ad andare direttamente sotto la TV accanto agli altri dispositivi multimediali, per raggiungere questo scopo. Ma non ha bisogno che acquisti uno di questi prodotti NVIDIA per accedere a GameStream!

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 così cool non è sicuramente gratuito, ma è sicuramente più economico rispetto all'acquisto di una soluzione standard, alla creazione di un secondo PC da gioco, o all'aspettativa e al bombardamento di grandi somme 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 avrete bisogno sia di Windows 7 o versioni successive che di hardware che possono supportare 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).

A Microcomputer Raspberry Pi

Ci sono diverse iterazioni del microcomputer Raspberry Pi ormai. Idealmente, per questo progetto, vuoi 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 usare 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 energia e poi scopri Come GodereDead Simple Raspberry Pi Setup con NOOBS per l'aiuto nell'installazione di Raspbian.

Moonlight Embedded

Installeremo questo direttamente dal Raspberry Pi più avanti nel tutorial, ma lo stiamo elencando qui in quanto è un componente così critico che stiamo prendendo nota di questo qui( e sperando di trovare usi per così grandiprogetto open-source su altri dispositivi).

Puoi leggere ulteriori informazioni sul progetto Moonlight qui.

Remote Periferiche

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, vedere 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;il controller direttamente dal PC di origine perché, ricorda, l'intero sistema sta trasmettendo il contenuto dal PC( non effettivamente generandolo sul Pi).

Steam

Se dai un'occhiata alla documentazione di GeForce Experience troverai un elenco digiochi, è 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 da gioco potesse fare.

Anche se ènon elencato nell'elenco dei giochi, perché non è un gioco, puoi lanciare l'app Steam dal client remoto e quindi boom hai accesso totale non solo alla tua Steam Library di giocos ma 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 Black &White ( 2001) senza problemi.

Configurazione del PC

Dal lato PC l'installazione di cose è molto 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.

Configurazione del tuo Raspberry Pi

Questo tutorial presume che Rasbian sia già installato 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 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 tagliare e incollare in quel modo).

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 repository di Moonlight GitHub e installarlo manualmente.

Immettere il seguente comando mentre si è connessi come utente root sul proprio Pi( il nome predefinito è username "pi" password "raspberry").

sudo nano /etc/apt/ sources.list

Questo aprirà l'elenco 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. Quindi, 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 di moonlight

X.X.X.X

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

Immettere il PIN per completare il processo di accoppiamento e autorizzare l'unità Moonlight / Pi per accedere al flusso di gioco.

Riproduzione dei 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 al tuo PC e goderti i tuoi giochi.

Il formato per il comando 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( predefinita 720)
-30fps Usa 30 fps
-60fps Usa 60 fps [impostazione predefinita]
-bitrate Specificareil bitrate in Kbps
-packetsize Specificare il massimo pacchetto in byte
-app Nome dell'app per lo streaming
-nosops Non consentire a GFE di modificare le impostazioni di gioco
-input Utilizzare come input. Può essere usato più volte
-mapping Usa come file di configurazione di mappatura del gamepad( usa before -input)
-audio Usa come dispositivo di output audio ALSA( default sysdefault)
-localaudio Riproduci audio localmente

Se hai problemi con i valori predefinitipuoi usare gli interruttori di comando per effettuare le regolazioni. Ad esempio, per impostazione predefinita dovrebbe utilizzare Steam come app predefinita, ma in caso contrario è possibile utilizzare il comando seguente 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 sul 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.

moonlight streaming -30fps -localaudio XXXX

Una volta eseguito il comando, Moonlight si connetterà automaticamente al PC, avvierà Steam in modalità Big Picture e in pochi secondi vedrai il cruscotto della modalità Big Picture sul televisore del salotto proprio come faresti tuse tu fossi seduto nel tuo ufficio a casa giocando al computer( e, in effetti, se dovessi andare nel tuo ufficio a casa e guardare il PC vedresti che gli schermi sono stati specchiati).

Questo è il momento in cui, se sei come noi, quando si tratta di progetti geniali e di giochi, resterai semplicemente sbalordito da quanto sia sorprendente il tutto. Lì sarai seduto nel tuo salotto a guardare la tua TV ma a giocare ai giochi che si trovano 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 saperlo anche a questo.