Page d'accueil » comment » Transformez un Raspberry Pi en une machine à vapeur avec Moonlight

    Transformez un Raspberry Pi en une machine à vapeur avec Moonlight

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

    Pourquoi je veux faire ça?

    L’expérience de jeu la plus polyvalente est sans aucun doute celle que vous avez sur votre ordinateur Windows. Que vous jouiez de nouvelles versions de pointe ou que vous imitiez 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 à la maison, nos tanières, nos chambres d'amis et partout mais le siège le plus confortable de la maison avec le plus grand écran est: le salon. Si vous êtes comme nous, vous aimeriez lire vos titres préférés sur votre salon HDTV, mais vous n'êtes pas sur le point de construire 1) un tout nouvel ordinateur avec un processeur graphique haut de gamme ou 2) de tout débrancher et de transporter votre ordinateur entier vers le bas et engrenage dans le salon juste pour jouer.

    Ne serait-il pas intéressant de pouvoir simplement diffuser ce que votre PC contient directement sur votre téléviseur HD sans transporter l'ordinateur au complet? Heureusement pour vous, pour nous tous, ainsi que pour tous ceux qui souhaitent utiliser 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é aux GPU de milieu à haut de gamme de NVIDIA pour vous permettre de jouer. dans votre salon sans vous ruiner.

    Explorons les détails de ce dont vous avez besoin, puis expliquons comment configurer votre PC, votre Raspberry Pi et votre collection de jeux pour que tout soit opérationnel..

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

    NVIDIA a conçu le protocole GameStream de manière à ce qu’ils puissent avoir une part du gâteau dans le salon / mobile en diffusant les jeux de votre PC sur votre téléviseur HD (via un périphérique auxiliaire ou une boîte servant de client)..

    Nous sommes réellement, vraiment, vouloir insister sur ce dernier point pour dissiper toute confusion. Tout ce système repose sur un ordinateur capable de jouer au jeu et ne vous donne en aucun cas un ordinateur connecté à votre téléviseur capable de jouer aux jeux de manière indépendante. Le périphérique connecté à votre téléviseur est nettement moins puissant que votre ordinateur personnel et sert simplement à afficher le flux de jeu depuis votre ordinateur..

    Vous pouvez acheter des produits NVIDIA, de la gamme NVIDIA Shield, allant des tablettes aux 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 atteindre cet objectif. Mais vous ne avoir besoin d'acheter l'un de ces produits NVIDIA pour accéder à GameStream!

    Grâce aux créatifs du projet open-source Moonlight, qui ont mis au point un logiciel client open source et désossé pour GameStream, nous pouvons recevoir et afficher des flux GameStream sur des PC, des appareils mobiles et des appareils intégrés tels que le Raspberry Pi..

    Un projet aussi cool n’est certes pas gratuit, mais il est nettement moins coûteux que d’acheter une solution standard, de construire un deuxième ordinateur de jeu ou d’attendre et de dépenser beaucoup d’argent pour obtenir une machine à vapeur officielle. Si le destin est de votre côté (et que vous avez déjà le matériel), alors ce projet est gratuit. Même si vous deviez tout acheter à partir de rien, PC, vous auriez quand même un projet moins coûteux que d’acheter une machine dédiée. Jetons un coup d'oeil au matériel 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 GameStream dans la GeForce GTX 650 et les versions ultérieures. Les utilisateurs d'ordinateurs portables trouveront le support GameStream dans certains GPU GTX 600M ainsi que dans tous les modèles GTX 700M et 800M..

    En outre, vous aurez besoin de Windows 7 ou version ultérieure, ainsi que de matériel pouvant prendre en charge le processus de diffusion en continu. Les conditions requises par 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 dire si ces exigences ou recommandations sont vraies, car notre machine de test a dépassé les exigences..

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

    Un micro-ordinateur Raspberry Pi

    Il existe maintenant plusieurs versions du micro-ordinateur Raspberry Pi. Pour ce projet, vous souhaiterez idéalement un nouveau Raspberry Pi 2 (doté d’un processeur plus puissant que ses prédécesseurs). C’est l’unité que nous avons utilisée pour ce tutoriel et c’est celle que nous pouvons rapporter des expériences très positives avec.

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

    Ce didacticiel ne vous guidera pas à travers la configuration initiale de votre unité Raspberry Pi, comme nous l'avons déjà expliqué de manière détaillée. Si vous débutez dans l’utilisation du Pi et que vous avez besoin de rattraper son retard, jetez un œil au Guide HTG de prise en main de Raspberry Pi pour obtenir un aperçu de sujets importants tels que la sélection d’une source d’alimentation de qualité, puis consultez la section Comment profiter pleinement de Raspberry Pi. Dead Simple Raspberry Pi Setup avec NOOBS pour vous aider à installer Raspbian.

    Clair de lune incorporé

    Nous installerons cela directement à partir de Raspberry Pi plus tard dans le didacticiel, mais nous le listons ici car il s'agit d'un composant essentiel que nous en prenons note ici (et en espérant que vous trouverez les utilisations d'un tel projet open-source sur d'autres appareils).

    Vous pouvez en savoir plus sur le projet Moonlight ici.

    Périphériques distants

    Pi, Moonlight et GameStream prennent tous en charge le combo de jeu traditionnel souris / claviers. Vous pouvez également brancher des périphériques de jeu sur les ports USB tels que des contrôleurs Xbox câblés ou utiliser des contrôleurs sans fil avec un adaptateur approprié..

    Nous avons utilisé une souris et un clavier câblés branchés sur le Raspberry Pi, ainsi qu'un contrôleur Xbox connecté 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 transmission en continu; nous pourrions utiliser le contrôleur directement sur le PC source car, rappelez-vous, tout le système diffuse le contenu à partir du PC (ne le génère pas réellement sur le Pi).

    Vapeur

    Si vous consultez la documentation de GeForce Experience, vous trouverez une liste des jeux pris en charge. C'est excellent et tout, mais malgré la longueur de la liste, ce n'est pas très complet. En fait, dans l'introduction de l'article, nous vous avions promis une machine à vapeur pour votre salon pouvant jouer à tous les jeux que votre PC de jeu pourrait.

    Bien que cela ne soit pas répertorié dans la liste des jeux, car ce n’est pas un jeu, vous pouvez lancer l’application Steam à partir du client distant, puis boom vous avez un accès total non seulement à votre bibliothèque de jeux Steam, mais également à tous les jeux et émulateurs que vous avez ajoutés à Steam également.

    Nous avons pu lancer n’importe quel jeu Steam natif ainsi que de vieux jeux PC, comme le vieux jeu de simulation de dieu Noir blanc (2001) sans aucun problème.

    Configuration de votre PC

    Sur le plan PC, la configuration est très simple. Votre ordinateur est déjà opérationnel et vous avez déjà installé une carte GeForce. Si vous avez déjà installé GeForce Experience lors de l’installation de votre processeur graphique, vous n’avez plus rien à faire.!

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

    Lors de l’installation du logiciel, vous devez vraiment 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 réellement redémarrer avant que le protocole GameStream ne soit actif. Fais nous confiance. Nous avons passé beaucoup trop de temps à résoudre ce didacticiel, car nous avons ignoré l'invite de redémarrage..

    Une fois que vous l'avez installé et redémarré, lancez le logiciel, sélectionnez l'onglet “Préférences” et vérifiez que “GameStream” apparaît dans la liste des options de navigation du 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. Commençons par configurer le Pi puis commençons à 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é en tant que tel ou en quittant le bureau pour revenir à la ligne de commande). Si vous ne l'avez pas déjà fait, veuillez vous reporter aux premières parties de l'article et consultez les liens sur la configuration de votre Pi..

    Une fois que Raspbian est opérationnel, il ne reste que quelques petites choses à faire avant de pouvoir commencer à jouer à nos jeux. Avant de plonger dans toutes les commandes, nous vous encourageons vivement à configurer votre Pi pour qu'il accepte 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)..

    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 paquetages au lieu de chercher les URL de fichier complètes à partir 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 le nom d'utilisateur «pi» et le mot de passe «framboise»)..

    sudo nano /etc/apt/sources.list

    Cela ouvrira votre liste de sources de référentiel. Ajouter la ligne suivante à la liste.

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

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

    apt-get update
    apt-get install moonlight-embedded

    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 du logiciel Moonlight Embedded sur GitHub ici pour obtenir des informations supplémentaires..

    La dernière étape consiste à coupler votre PC de jeu au Pi. Toujours à 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..

    Paire de clair de lune X.X.X.X

    La commande générera un certificat et un code PIN à quatre chiffres. Sur votre écran d'ordinateur, vous verrez une fenêtre contextuelle comme.

    Entrez le code PIN pour terminer le processus de couplage 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, Moonlight sur votre Raspberry Pi, il est maintenant temps de connecter le Pi à votre téléviseur (s'il n'est pas déjà connecté) et d'utiliser une simple commande pour lier le Pi sur votre PC et profitez de vos jeux.

    Le format de la commande de diffusion sur le clair de lune est le suivant: X.X.X.X étant à nouveau l'adresse IP du PC de jeu..

    moonlight streaming [options] X.X.X.X

    Qu'est-ce qui se passe dans la section [options]? Bien que vous puissiez le laisser vide et laisser tout fonctionner dans les paramètres par défaut, il y a quelques raisons pour lesquelles vous voudrez peut-être modifier les commutateurs. Voici tous les commutateurs de commande disponibles que vous pouvez utiliser dans la section options.

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

    Si vous rencontrez des problèmes lors de l'utilisation des valeurs par défaut, vous 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 dans le cas contraire, vous pouvez utiliser la commande suivante pour forcer Steam à s'exécuter..

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

    Autre exemple, supposons que votre ordinateur ne fonctionne pas bien avec le réglage par défaut de 60 images par seconde et que vous oubliez toujours d’éteindre les haut-parleurs de votre ordinateur avant de déclencher Moonlight. Vous pouvez rétrograder à 30 ips et demander au protocole GameStream de désactiver l'audio sur votre ordinateur et de ne le lire que dans le salon à l'aide de la commande suivante.

    clair de lune en streaming -30fps -localaudio X.X.X.X

    Une fois que vous avez exécuté la commande, Moonlight se connectera automatiquement à votre PC, lancez Steam en mode Big Picture et, en quelques secondes, le tableau de bord en mode Big Picture s'affiche sur votre téléviseur du salon, comme si vous étiez assis à la maison sur l'ordinateur (et, en fait, si vous alliez dans votre bureau à la maison et regardiez le PC, vous verriez que les écrans étaient en miroir).

    C'est le moment où, si vous êtes un peu comme nous, en matière de projets geek et de jeux, vous resterez bouche bée devant la stupéfaction de tout ce qui est étonnant. Vous serez là, assis dans votre salon à regarder votre télévision mais à jouer à des jeux qui sont en réalité sur votre PC dans l'autre pièce… et tout fonctionnera de manière choquante avec des graphismes nets et un son net. L'avenir est vraiment maintenant.


    Vous avez une question urgente à propos du jeu au XXIe siècle? Envoyez-nous un email à [email protected] et nous ferons de notre mieux pour y répondre. Vous avez un projet intelligent Raspberry Pi à partager? Nous aimerions entendre parler de cela aussi.