{"id":1644,"date":"2022-01-01T18:12:19","date_gmt":"2022-01-01T16:12:19","guid":{"rendered":"https:\/\/www.memoiresecondaire.fr\/?p=1644"},"modified":"2022-02-13T12:23:34","modified_gmt":"2022-02-13T10:23:34","slug":"mon-setup-cloud-gaming-headless","status":"publish","type":"post","link":"https:\/\/www.memoiresecondaire.fr\/?p=1644","title":{"rendered":"Mon setup Cloud Gaming headless"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright size-full\"><a href=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2022\/01\/2022-01-01_16-25.png\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"331\" src=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2022\/01\/2022-01-01_16-25.png\" alt=\"\" class=\"wp-image-1646\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2022\/01\/2022-01-01_16-25.png 491w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2022\/01\/2022-01-01_16-25-300x202.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><em>Mon ordinateur principal est une tour imposante, disposant d&rsquo;une grosse carte graphique datant d&rsquo;avant les p\u00e9nuries et encore ultra puissante aujourd&rsquo;hui. Elle me prend beaucoup de place dans la chambre o\u00f9 je l&rsquo;ai plac\u00e9e, et j&rsquo;avais tendance \u00e0 me cogner dessus r\u00e9guli\u00e8rement. Bien que je sois un gamer inv\u00e9t\u00e9r\u00e9 depuis maintenant plus de trente ans, je me suis aper\u00e7u que je jouais \u00e0 des jeux gourmands de moins en moins souvent et que mon utilisation principale \u00e9tait \u00e0 90% bureautique (\u00e9criture, travail, consommation de contenus simples, petits jeux). <\/em><br><em>J&rsquo;ai donc d\u00e9cid\u00e9 de d\u00e9placer ma tour ailleurs, planqu\u00e9e, et de me servir au quotidien de mon ordinateur portable, un Lenovo X230 sous PopOs avec 8 Go de RAM et un proc I5 d&rsquo;il y a oul\u00e0\u00e0\u00e0 au moins tout \u00e7a d&rsquo;ann\u00e9e et lorsque me prends l&rsquo;envie de jouer, j&rsquo;utilise un service de Cloud Gaming personnel. <\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"contraintes\">Contraintes<\/h2>\n\n\n\n<p>Mes contraintes sont les suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Acc\u00e8s au bureau et pas uniquement aux jeux<\/li><li>Rapidit\u00e9 de mise en \u0153uvre<\/li><li>Client disponible sous Linux<\/li><li>Accessible en LAN et depuis Internet<\/li><\/ul>\n\n\n\n<p>De plus, le serveur n&rsquo;aura pas d&rsquo;\u00e9cran. Dans certains cas, cela aura pos\u00e9 probl\u00e8me (r\u00e9solution, couleur, performance) jusqu&rsquo;au moment o\u00f9 j&rsquo;ai branch\u00e9 un dongle HDMI que j&rsquo;avais acquis lors d&rsquo;exp\u00e9riences pr\u00e9c\u00e9dentes de prise de contr\u00f4le \u00e0 distance (avec l&rsquo;outil <a href=\"https:\/\/deskreen.com\/lang-en\">Deskreen<\/a>). Le dongle vaut moins de 10 \u20ac sur <a href=\"https:\/\/www.amazon.fr\/ADWITS-Affichage-%C3%89mulateur-Adaptateur-4096x2160\/dp\/B08V5D2BVT\">mamazon<\/a> pour la version autorisant le 4K 60Hz.<\/p>\n\n\n\n<p>Enfin, le serveur devra \u00eatre accessible via Internet, mais je ne teste pas les solutions de Cloud Gaming <em>sur<\/em> internet. Geofrce Now, Stadia et autres ne sont pas de la partie. <br>Lors de mes recherches, je suis tomb\u00e9 sur les reddits suivants qui m&rsquo;ont aiguill\u00e9 et donn\u00e9 pas mal d&rsquo;information.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.reddit.com\/r\/ParsecGaming\/\">ParsecGaming<\/a><br><a href=\"https:\/\/www.reddit.com\/r\/cloudgaming\/\">CloudGaming<\/a><\/p>\n\n\n\n<p>Il doit sans doute y en avoir d&rsquo;autres.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"les-services\">Les services<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"parsec\"><a href=\"https:\/\/parsec.app\/\">Parsec<\/a><\/h3>\n\n\n\n<p>Le serveur ne peut \u00eatre que Windows ou Mac. <\/p>\n\n\n\n<p>Le client est dispo facilement pour tout syst\u00e8me<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Passe par un serveur centralis\u00e9 sur internet pour  v\u00e9rifier les connexions interne\/externe. <\/li><li>Dans la version gratuite, les couleurs semblent un poil moins brillantes, moins jolies que d\u2019origine.<\/li><li>Il y a une version payante (10$\/m) pour am\u00e9liorer les couleurs et deux-trois autres trucs<\/li><li>Quelques micro-saccades<\/li><li>Fonctionne avec n\u2019importe quelle CG<\/li><li>Possibilit\u00e9 de mettre l\u2019\u00e9cran distant en fen\u00eatr\u00e9<\/li><li>Cr\u00e9ation d\u2019un compte obligatoire<\/li><\/ul>\n\n\n\n<p>Parsec est un excellent service qui fonctionne tr\u00e8s rapidement et tr\u00e8s efficacement. La qualit\u00e9 est tr\u00e8s bonne pour peu que la connexion soit de bonne qualit\u00e9, \u00e0 part les couleurs un poil d\u00e9lav\u00e9e dans l&rsquo;option gratuite. <\/p>\n\n\n\n<p>Ah oui, un tout petit truc aussi, en headless (et donc mouseless), Parsec ne peut pas afficher le curseur de la souris distante. Il y a une petite astuce qui passe par l&rsquo;installation d&rsquo;un driver de tablette graphique (toutes les instructions sont sur leur site). \u00c7a fait un peu verrue, mais \u00e7a fonctionne. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"moonlight\"><a href=\"https:\/\/github.com\/moonlight-stream\/moonlight-qt\/releases\">Moonlight<\/a><\/h3>\n\n\n\n<p>Moonlight est un client GeForce Experience libre installable sur tout syst\u00e8me (dont Linux). Il permet d\u2019acc\u00e9der en streaming \u00e0 un serveur disposant d\u2019une CG NVidia et de l\u2019application GeForce Experience.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pas d\u2019agent \u00e0 installer sur le serveur, \u00e0 part GeForce Experience qu\u2019il faut activer<\/li><li>Par d\u00e9faut ne streame que les jeux, mais il est possible dans l\u2019application Experience d\u2019ajouter un \u2018jeu\u2019 et de sp\u00e9cifier <strong>explorer.exe<\/strong> ou <strong>mstsc.exe<\/strong> pour streamer le bureau lui-m\u00eame depuis lequel on peut lancer ensuite n\u2019importe quoi, vid\u00e9o, audio ou jeu.<\/li><li>Interface du client un peu bof, traductions pas termin\u00e9es, mais fonctionnement impeccable et sans micro-saccades.<\/li><li>Couleur et r\u00e9solution respect\u00e9es<\/li><li>Possibilit\u00e9 de mettre l\u2019\u00e9cran distant en fen\u00eatr\u00e9, mais c\u2019est moins pratique qu\u2019avec Parsec<\/li><li>Pas de cr\u00e9ation de compte<\/li><li>On peut r\u00e9veiller l&rsquo;ordi distant depuis l&rsquo;interface !<\/li><\/ul>\n\n\n\n<p>Moonlight est aussi une excellente solution, gratuite et libre de surcroit (pour la partie cliente). L&rsquo;astuce permettant de streamer le bureau est triviale \u00e0 mettre en place. Les deux points un peu emb\u00eatants sont la tronche de l&rsquo;interface franchement perfectible (on sent le truc d&rsquo;informaticien) et le mode fen\u00eatr\u00e9 moins pratique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rainway\"><a href=\"https:\/\/rainway.com\/gaming\/download\/\">Rainway<\/a><\/h3>\n\n\n\n<p>Rainway est un concurrent de Parsec avec un fonctionnement similaire. Je ne sais pas si c&rsquo;est moi, le temps qu&rsquo;il fait, ou des probl\u00e8mes temporaires, mais j&rsquo;ai trouv\u00e9 Rainway plus lourd et moins pratique que Parsec ou Moonlight, avec des perfs globale moins bonnes et donc un ensemble moins agr\u00e9able \u00e0 utiliser. En point positif, pas de client \u00e0 installer, un navigateur suffit. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Installation d\u2019un agent appel\u00e9 Dashboard sur le serveur<\/li><li>Le Client est un simple navigateur (bas\u00e9 sur chrome)<\/li><li>Cr\u00e9ation de compte obligatoire (comme Parsec)<\/li><li>Perf trop faibles<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"steam-steamlink\"><a href=\"https:\/\/store.steampowered.com\/remoteplay?l=french\">Steam (steamlink)<\/a><\/h3>\n\n\n\n<p>Steam propose sa propre solution appel\u00e9e Steamlink, dispo sur un peu tous les syst\u00e8mes. Le client Linux est un flatpak qu&rsquo;il faut lancer \u00e0 la main, et on ne peut normalement jouer qu&rsquo;aux jeux steam (m\u00eame si on peut ajouter des jeux non-steam, je ne sais pas si tout est possible, notamment les jeux Epic ou Origin.)<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Client Remote Play en flatpak<\/li><li>Ne permets pas de streamer le bureau<\/li><li>Ne permets de jouer qu\u2019aux jeux steam<\/li><li>Un peu p\u00e9nible \u00e0 mettre en \u0153uvre (un clic dans l\u2019option sur le steam du serveur, lancement d\u2019un flatpak Remote Link sur le client, appairement)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mon-setup-et-conclusion\">Mon setup et conclusion<\/h2>\n\n\n\n<p>Mon laptop X230 est connect\u00e9 en CPL sur ma box pour de meilleures performances. Il est sous <a href=\"https:\/\/pop.system76.com\/\">PopOs!<\/a>, une distribution Linux proche d&rsquo;Ubuntu.<\/p>\n\n\n\n<p>Le serveur de jeu est connect\u00e9 sur la box en direct via un c\u00e2ble Ethernet, ce qui semble \u00eatre obligatoire quelle que soit la solution choisie. <\/p>\n\n\n\n<p>Le serveur ne dispose pas d&rsquo;\u00e9cran, mais d&rsquo;un dongle HDMI 4K\/60 Hz simulant un \u00e9cran physique. <\/p>\n\n\n\n<p>Le serveur est \u00e9teint la plupart du temps, et je l&rsquo;allume au besoin gr\u00e2ce au Wakeonlan activ\u00e9 dans les drivers de la carte r\u00e9seau filaire. Sur le client, j&rsquo;ai un simple fichier de commande contenant les instructions suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#! \/bin\/bash\n\nwakeonlan 30:9C:23:B1:2B:67\nping 192.168.1.105\/<\/pre>\n\n\n\n<p>J&rsquo;ai choisi d&rsquo;utiliser principalement Parsec pour sa rapidit\u00e9 et ses performances, ainsi que Moonlight en backup lorsque Parsec n&rsquo;est plus accessible ce qui arrive de temps en temps, ce dernier ayant besoin d&rsquo;une connexion vers internet m\u00eame lorsque les deux machines sont en local. <\/p>\n\n\n\n<p>Je suis tr\u00e8s content de la solution globale. Les jeux sont jouables parfaitement, comme voir des vid\u00e9os ou travailler \u00e0 distance sur la machine avec une latence extr\u00eamement faible et parfois imperfectible. Je ne pense toutefois pas qu&rsquo;on puisse jouer \u00e0 des jeux comp\u00e9titifs (Overwatch). <\/p>\n\n\n\n<p>\u00c0 part, parfois, une connexion parfois peu stable vers Parsec, peu de souci \u00e0 d\u00e9plorer. Le ventilo du portable fait un poil plus de bruit que l&rsquo;autre machine ok. <br>Sinon, je gagne de la place et je d\u00e9pense moins d&rsquo;\u00e9lectricit\u00e9 \u00e0 utiliser mon X230 toute la journ\u00e9e plut\u00f4t que la grosse b\u00e9cane, bref bilan positif !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon ordinateur principal est une tour imposante, disposant d&rsquo;une grosse carte graphique datant d&rsquo;avant les p\u00e9nuries et encore ultra puissante aujourd&rsquo;hui. Elle me prend beaucoup de place dans la chambre o\u00f9 je l&rsquo;ai plac\u00e9e, et j&rsquo;avais tendance \u00e0 me cogner dessus r\u00e9guli\u00e8rement. Bien que je sois un gamer inv\u00e9t\u00e9r\u00e9 depuis maintenant plus de trente ans, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,55],"tags":[],"class_list":["post-1644","post","type-post","status-publish","format-standard","hentry","category-avis-et-critiques","category-informatique"],"_links":{"self":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/1644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1644"}],"version-history":[{"count":9,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/1644\/revisions"}],"predecessor-version":[{"id":1746,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/1644\/revisions\/1746"}],"wp:attachment":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}