17Aug

Transformez un Raspberry Pi en machine à vapeur avec Moonlight

Les machines à vapeur de Valve visent à amener votre bibliothèque de jeux Steam directement dans votre salon( mais à un prix plutôt élevé).Aujourd'hui, nous allons vous montrer comment apporter votre bibliothèque Steam( plus tous vos autres jeux informatiques) dans votre salon pour une fraction du prix avec un Raspberry Pi.

Pourquoi est-ce que je veux faire ceci?

L'expérience de jeu la plus polyvalente est celle que vous avez sur votre ordinateur Windows. Que vous jouiez de nouvelles versions de pointe ou que vous émuliez des jeux de plus de 20 ans, vous pouvez simplement jouer à plus de jeux sur votre PC que partout ailleurs.

Problème, cependant, la plupart d'entre nous gardons nos PC dans nos bureaux à domicile, tanières, chambres d'amis, et partout mais le siège le plus confortable dans la maison avec le plus grand écran est: le salon. Si vous êtes comme nous, vous aimeriez jouer vos titres préférés sur votre salon HDTV, mais vous n'êtes pas sur le point de: 1) construire un nouvel ordinateur avec un GPU haut de gamme pour le faire ou 2) débrancher tout et transporterl'ensemble de votre ordinateur et descendez dans le salon juste pour jouer.

Ne serait-il pas bien si vous pouviez diffuser ce qui est sur votre PC directement sur votre téléviseur HD sans avoir à transporter tout l'ordinateur? Heureusement pour vous, nous, et tous ceux qui veulent canaliser la puissance de jeu de leur PC sur un autre écran de leur maison, il existe un moyen de tirer parti du protocole GameStream intégré dans les GPU de haut et de haut de gamme de NVIDIA.à votre salon sans casser la banque.

Explorons les spécificités de ce dont vous avez besoin, puis vous montrons comment configurer votre PC, Raspberry Pi et la collection de jeux pour que tout fonctionne correctement.

Comment ça marche et de quoi ai-je besoin?

NVIDIA a conçu le protocole GameStream de façon à pouvoir obtenir une part de la tarte du salon / mobile en diffusant les jeux de votre PC sur votre téléviseur HD( via un périphérique ou une boîte auxiliaire servant de client).

Nous avons vraiment, vraiment , tiens à souligner ce dernier peu pour éclaircir toute confusion. Tout ce système repose sur un PC capable de jouer le jeu et ne vous donne en aucun cas un ordinateur connecté à votre téléviseur capable de jouer aux jeux indépendamment. L'appareil connecté à votre téléviseur est nettement moins puissant que votre PC actuel et sert simplement à afficher le flux du jeu à partir de votre ordinateur.

Vous pouvez acheter des produits NVIDIA, de la gamme NVIDIA Shield, allant de tablettes à des boîtes de jeu à 200 $ fonctionnant sous Android, destinées à passer directement sous votre téléviseur à côté de votre autre équipement multimédia, pour y parvenir. Mais n'a pas besoin d' pour acheter un de ces produits NVIDIA pour accéder à GameStream!

Grâce aux créatifs du projet open source Moonlight, qui a mis au point un logiciel client reverse engineering et open source pour GameStream, nous pouvons recevoir et afficher des flux GameStream sur des PC, des appareils mobiles et des périphériques embarqués comme le Raspberry Pi.

Un projet aussi cool n'est certainement pas gratuit, mais c'est certainement moins cher que d'acheter une solution disponible sur le marché, de construire un second PC de jeu, ou d'attendre et de dépenser beaucoup d'argent pour une machine à vapeur officielle. Si le destin est de votre côté( et vous avez déjà le matériel) alors ce projet est gratuit. Même si vous deviez tout acheter à partir de rien, PC à part, vous auriez quand même un projet moins cher que d'acheter une machine dédiée. Jetons un coup d'oeil à l'équipement dont vous avez besoin.

Un GPU et un ordinateur prenant en charge GameStream

GameStream est un protocole propriétaire intégré à certaines cartes graphiques NVIDIA GeForce. Les utilisateurs de bureau trouveront le support de GameStream dans la GeForce GTX 650 et au-dessus. Les utilisateurs d'ordinateurs portables trouveront la prise en charge de GameStream dans certains GPU GTX 600M ainsi que sur tous les modèles GTX 700M et 800M.

De plus, vous aurez besoin de Windows 7 ou supérieur ainsi que du matériel pouvant supporter le processus de streaming. Les exigences de GameStream, décrites ici, indiquent que vous devez utiliser au moins un processeur i3-2100 ou supérieur avec 4 Go de RAM ou plus. Nous ne pouvons pas nous prononcer sur la question de savoir si ce sont de véritables exigences ou recommandations formulées en tant qu'exigences, car notre machine de test a dépassé les exigences.

Enfin, au-delà du matériel sur votre PC, vous aurez également besoin du logiciel GeForce Experience. Ceci est indépendant des pilotes GPU actuels et à moins que vous n'ayez fait votre possible pour l'installer, vous ne l'avez probablement pas sur votre PC pour le moment( nous n'avions pas déjà entrepris ce projet).

Un micro-ordinateur Raspberry Pi

Il y a plusieurs itérations du micro-ordinateur Raspberry Pi maintenant. Pour ce projet, vous aurez, idéalement, envie d'un nouveau Raspberry Pi 2( qui arbore un processeur plus costaud que ses prédécesseurs).C'est l'unité que nous avons utilisée pour ce tutoriel et c'est l'unité avec laquelle nous pouvons rapporter des expériences très positives.

Vous pouvez également utiliser le modèle Raspberry Pi B +;bien que nous n'ayons pas utilisé celui-là pour ce tutoriel dans notre lecture à ce sujet, de nombreux utilisateurs ont rapporté utiliser le Pi B + avec succès.

Ce tutoriel ne vous guidera pas dans la configuration initiale de votre unité Raspberry Pi car nous avons déjà couvert le Raspberry Pi de manière extensive. Si vous êtes novice dans l'utilisation du Pi et que vous avez besoin de le rattraper, jetez un coup d'œil au Guide HTG de Prise en main de Raspberry Pi pour avoir un aperçu des sujets importants tels que la sélection d'une bonne source d'énergie. Dead Raspberry Pi Setup avec NOOBS pour l'aide à l'installation de Raspbian.

Moonlight Embedded

Nous allons l'installer directement à partir du Raspberry Pi plus tard dans le tutoriel, mais nous le listons ici car c'est un composant critique dont nous prenons note ici( et j'espère que vous trouverez des utilisations pour un si grandprojet open-source sur d'autres appareils).

Vous pouvez en lire plus sur le projet Moonlight ici.

Périphériques distants

Le Pi, le Moonlight et le GameStream supportent tous la combinaison traditionnelle de jeux de souris / claviers et vous pouvez brancher des périphériques de jeu dans les ports USB comme les contrôleurs Xbox câblés ou utiliser des contrôleurs sans fil avec un adaptateur approprié.

Nous avons utilisé à la fois une souris filaire et un clavier branché sur le Raspberry Pi ainsi qu'un contrôleur Xbox branché, sans fil, au PC source.(Pour obtenir des conseils sur la connexion d'un contrôleur Xbox sans fil à votre PC, consultez ce tutoriel.)

La portée de l'adaptateur sans fil était si grande qu'il n'était pas nécessaire d'ajouter le contrôleur à l'unité Pi à la fin du tunnel de streaming.le contrôleur à la sortie du PC source car, rappelez-vous, tout le système diffuse le contenu depuis le PC( ne le génère pas réellement sur le Pi.)

Steam

Si vous consultez la documentation GeForce Experience, vous trouverez une liste de supportC'est génial et tout, mais en dépit de la longueur de la liste, ce n'est pas très complet. En fait, dans l'introduction de l'article, nous vous avons promis une machine à vapeur pour votre salon qui pourrait jouer à tous les jeux de votre PC de jeu.

pas listé sur la liste des jeux, parce que ce n'est pas un jeu, vous pouvez lancer l'application Steam réelle à partir du client distant, puis boom vous avez un accès total non seulement à votre bibliothèque Steam de jeus mais tous les jeux ou émulateurs que vous avez ajoutés à Steam aussi.

Nous avons été en mesure de lancer n'importe quel jeu natif Steam ainsi que de vieux jeux PC, comme le vieux jeu de simulation de dieu Black & blanc( 2001) sans aucun problème.

Configuration de votre PC

La configuration du PC est très simple. Votre PC est déjà opérationnel, vous avez déjà installé une carte GeForce et, si vous avez déjà installé l'expérience GeForce lors de l'installation de votre GPU, vous n'avez plus rien à faire!

Si vous avez besoin du logiciel GeForce Experience et n'oubliez pas que ce n'est pas la même chose que vos pilotes GPU mais une suite logicielle supplémentaire superposée, rendez-vous sur la page de téléchargement pour en récupérer une copie sur votre PC.

Lorsque vous installez le logiciel, vous avez vraiment besoin de redémarrer votre PC.Nous savons, nous savons. La plupart du temps ce n'est qu'une suggestion souvent ignorée, mais cette fois-ci, vous devrez redémarrer avant que le protocole GameStream soit actif. Fais nous confiance. Nous avons passé beaucoup trop de temps à dépanner pendant ce tutoriel parce que nous avons ignoré l'invite de redémarrage.

Une fois que vous l'avez installé et redémarré, exécutez le logiciel, sélectionnez l'onglet "Préférences" et vérifiez que "GameStream" apparaît dans la liste des options de navigation sur le côté gauche. Sélectionnez "GameStream" et activez le streaming en sélectionnant "Sur mon réseau".À ce stade, vous avez terminé le processus de configuration sur le PC.Allons configurer le Pi et ensuite jouer à des jeux.

Configuration de votre Raspberry Pi

Ce tutoriel suppose que vous avez déjà installé Rasbian sur votre Raspberry Pi et que vous pouvez l'amorcer et accéder à la ligne de commande( directement si vous l'avez configuré comme tel ou en quittant le bureau pour revenir à la ligne de commande).Si vous ne l'avez pas encore fait, retournez aux premières parties de l'article et consultez les liens sur la configuration de votre Pi.

Une fois que Raspbian est opérationnel, nous n'avons que quelques petites choses à faire avant que nous puissions commencer à jouer à nos jeux. Avant de plonger dans toutes les commandes, nous vous encourageons fortement à configurer votre Pi pour accepter une connexion SSH afin que vous puissiez entrer toutes ces commandes dans le confort de votre ordinateur principal( et avec le confort de couper et coller à cela).

La première étape consiste à ajouter Moonlight à la liste de référentiels de votre Pi afin que nous puissions utiliser la commande apt-get pour extraire les paquets plutôt que d'extraire les URL complètes du référentiel Moonlight GitHub et de les installer manuellement.

Entrez la commande suivante lorsque vous êtes connecté en tant qu'utilisateur root sur votre Pi( la valeur par défaut est nom d'utilisateur "pi" mot de passe "framboise").

sudo nano /etc/apt/ sources.list

Cela va ouvrir votre liste de sources de référentiel. Ajoutez la ligne suivante à la liste.

deb http: //archive.itimmer.nl/raspbian/ clair de lune wheezy principal

Exit nano en appuyant sur CTRL + X, enregistrez le document lorsque vous y êtes invité.Ensuite, nous allons installer Moonlight. Entrez les commandes suivantes.

apt-get mise à jour
apt-get install

intégré dans la lune Lorsque vous y êtes invité, répondez à toutes les questions "Y" pour installer tous les fichiers nécessaires.

C'est le processus que nous avons utilisé et il devrait fonctionner pour la grande majorité des utilisateurs. Si, pour une raison quelconque, vous souhaitez installer manuellement le logiciel Moonlight et ses dépendances, veuillez vous reporter au fichier readme pour Moonlight Embedded sur GitHub ici pour plus d'informations.

La dernière étape consiste à coupler votre PC de jeu au Pi. De nouveau à l'invite de commande sur le Pi, entrez la commande suivante où X.X.X.X est l'adresse IP du réseau local du PC de jeu.

couple au clair de lune X.X.X.X

La commande génère un certificat et un code PIN à quatre chiffres. Sur l'écran de votre ordinateur, vous verrez une fenêtre contextuelle comme ça.

Entrez le code PIN pour terminer le processus d'association et autoriser l'unité Moonlight / Pi à accéder à votre flux de jeu.

Jouer à vos jeux depuis votre salon

Vous avez installé GeForce Experience sur votre PC, vous avez installé Moonlight sur votre Raspberry Pi, il est maintenant temps de brancher le Pi à votre téléviseur( s'il n'est pas déjà branché)et utilisez une commande simple pour lier le Pi à votre PC et profiter de vos jeux.

Le format de la commande de diffusion en clair de lune est le suivant, où à nouveau X.X.X.X est l'adresse IP du PC de jeu.

streaming au clair de lune [options] X.X.X.X

Que se passe-t-il dans la section [options]?Alors que vous pouvez le laisser vide et laisser tout fonctionner dans les paramètres par défaut, il y a quelques raisons pour lesquelles vous voudrez bricoler avec les commutateurs. Voici tous les commutateurs de commande disponibles que vous pouvez utiliser dans la section des options.

-720 Utiliser la résolution 1280x720 [par défaut]
-1080 Utiliser la résolution 1920x1080
-width Résolution horizontale( par défaut 1280)
-hauteur Résolution verticale( par défaut 720)
-30fps Utiliser 30fps
-60fps Utiliser 60fps [par défaut]
-bitrate Spécifierle débit en Kbps
-packetsize Spécifie la taille maximale du paquet en octets
-app Nom de l'application à diffuser
-nosops Ne permet pas à GFE de modifier les paramètres du jeu
-input Utilisé en entrée. Peut être utilisé plusieurs fois
-mapping Utilisation comme fichier de configuration de mappage de manette( utiliser avant -input)
-audio Utiliser comme périphérique de sortie audio ALSA( par défaut sysdefault)
-localaudio Lire l'audio localement

Si vous rencontrez des problèmes lors de l'utilisation des valeurs par défautvous pouvez utiliser les commutateurs de commande pour effectuer des réglages. Par exemple, il devrait utiliser par défaut Steam comme application par défaut, mais si ce n'est pas le cas, vous pouvez utiliser la commande suivante pour forcer l'exécution de Steam.

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

Comme autre exemple, disons que votre ordinateur ne fonctionne pas bien avec le réglage 60fps par défaut et que vous oubliez toujours d'éteindre les haut-parleurs de votre ordinateur avant d'allumer Moonlight. Vous pouvez rétrograder à 30 ips et demander au protocole GameStream d'éteindre l'audio sur votre ordinateur et de lire uniquement l'audio dans le salon avec la commande suivante.

Moonlight streaming -30fps -localaudio XXXX

Une fois que vous exécutez la commande Moonlight se connectera automatiquement à votre PC, lancer Steam en mode Big Picture, et en quelques secondes, vous verrez le tableau de bord Big Picture Mode sur votre salon TV comme vous le feriezsi vous étiez assis dans votre bureau à jouer sur l'ordinateur( et, en fait, si vous deviez aller dans votre bureau à domicile et regarder le PC, vous verriez les écrans se refléter).

C'est le moment où, si vous êtes quelque chose comme nous le sommes quand il s'agit de projets et de jeux geek, vous serez simplement stupéfaits de voir à quel point tout cela est incroyable. Là, vous serez assis dans votre salon en regardant votre téléviseur mais en jouant à des jeux qui se trouvent sur votre PC dans l'autre pièce. .. et tout fonctionnera d'une manière étonnamment fluide avec des graphismes nets et un son aigu. Le futur est vraiment maintenant.

Vous avez une question pressante sur le jeu au 21ème siècle? Envoyez-nous un courriel à [email protected] et nous ferons de notre mieux pour y répondre. Avoir un projet Raspberry Pi astucieux à partager? Nous aimerions en entendre parler aussi.