Dès que j’ai eu fini avec mon test de l’Asus ROG Allyj’ai attrapé ma meilleure clé USB et j’ai commencé à chercher des ISO à télécharger.
Windows est, bien sûr, l’autoroute principale vers la plupart des jeux sur PC, mais il n’est pas encore (comme détaillé dans l’examen) conçu pour bien fonctionner sur un ordinateur de poche de jeu de 7 pouces. Le ROG Ally est livré avec Windows (Home) installé et un tas de logiciels Asus, mais c’est toujours, au fond, un PC. Avec un effort, vous pouvez accéder au BIOS, désactiver le démarrage sécurisé, brancher une clé USB et démarrer une clé USB avec une distribution Linux en direct dessus.
C’est un sentiment étrange, ignorer presque tout ce qu’Asus a fait pour configurer cet appareil avec un logiciel de jeu et de gestion de l’alimentation et recommencer au niveau du stockage. Mais, comme les nombreux développeurs Linux qui voient l’Ally comme le Pont à vapeur‘s cousin potentiellement plus costaud, je voulais quitter le confort du menu Démarrer pour des terres plus sauvages.
OK, d’accord, je voulais juste Système d’exploitation Steam. Est-ce si mauvais ? Je voulais les grands carrés de jeu, et vous cliquez sur le carré avec votre jeu, le jeu se lance et Steam fait un tas de choses en arrière-plan pour le faire fonctionner. Et c’est assez impressionnant, étant donné que vous pouvez le tenir entre vos mains.
Je ne suis pas allé aussi loin pendant une période de plus d’un mois où j’avais une unité d’examen et personne qui comprenne réellement les pilotes matériels n’avait un Ally. Plus tôt ce mois-ci, les unités ROG Ally ont commencé à apparaître aux portes des acheteurs, et le travail des développeurs open source pour accélérer cet appareil a démarré.
Les résultats en ce moment sont assez impressionnants, étant donné la nature entièrement non officielle et non soutenue du projet entièrement bénévole. Assez bientôt, vous pourrez peut-être flasher une clé USB et transformer l’Ally – ou de nombreux autres PC portables susceptibles de suivre – en une console de type Steam-Deck.
Voici comment je l’ai tenté, échoué lamentablement et comment les développeurs rendent cela possible, en franchissant les barrières à une vitesse vertigineuse.
Faire Linux sur Ally à la dure
Le ROG Ally ne vous facilitera pas l’installation d’un système d’exploitation différent. Comme avec la plupart des PC, vous devez vous diriger vers le BIOS et (au moins pour l’instant) désactiver le démarrage sécurisé pour démarrer à partir d’un lecteur USB ou du système d’exploitation résultant sur votre lecteur interne. Cependant, la désactivation du démarrage sécurisé ne « colle » pas toujours sur Ally, comme on le voit dans de nombreux messages Reddit et Discord. Le moyen le plus fiable d’effectuer le changement consiste à supprimer tout ou partie des clés signées chargées sur le micrologiciel de l’Ally par Asus et d’autres fournisseurs. Une fois que vous faites cela, vous déclencherez un verrouillage BitLocker dans Windows – et à moins que vous n’ayez installé Windows vous-même, vous n’avez probablement pas la clé de récupération de chiffrement pour le restaurer.
Mais on y va. Après avoir découvert le raccourci du BIOS (maintenez le bouton de volume bas pendant la mise sous tension, l’alimentation doit être connectée) et dégagé le chemin, j’ai d’abord essayé NobaraLinuxune distribution basée sur Fedora (pas un « spin ») qui contient de nombreux logiciels et ajustements liés au jeu. J’ai dû utiliser un dongle USB-C pour connecter un clavier tout en gardant l’alimentation, mais j’ai installé Nobara. Dès le départ, il n’y avait ni Wi-Fi ni Bluetooth, ce qui a rendu l’installation de Steam problématique. J’ai attaché mon téléphone et j’ai finalement utilisé un petit dongle Wi-Fi USB pour surmonter cela. J’ai lentement et péniblement installé quelques petits jeux Steam utilisant la 5G, j’en ai lancé un et j’ai découvert que les boutons de l’Ally n’étaient même pas pris en compte comme un contrôleur générique. J’ai installé quelques utilitaires pour essayer de contourner ce problème, puis j’ai redémarré le système.
Je ne suis plus jamais retourné à Nobara. Pour des raisons que je ne connaissais pas – ou du moins au-delà du point où je me souciais de déboguer sur un écran de 7 pouces – mon installation a refusé de redémarrer sur l’Ally, n’affichant qu’un écran vide que je ne pouvais pas passer, même avec le astuces de clavier typiques. Je suis passé à la version la plus récente d’Ubuntu.
Avec Ubuntu 23.04 installé, je pouvais exécuter le Suite de tests Phoronix et exécutez glxgears, qui a montré qu’au moins une sorte d’accélération 3D se produisait. j’ai installé Cyberpunk 2077 via l’outil de compatibilité Proton de Steam, l’a comparé et a obtenu, eh bien, des chiffres très tristes. Cyberpunk J’ai vu que mon GPU était la caractéristique clé de l’Ally, un AMD Ryzen Z1 Extreme. Mais il a fonctionné à 17 et 23 images par seconde en moyenne sur les paramètres « Moyen » et « Steam Deck », respectivement (à une résolution de 720p et un taux de rafraîchissement de 60 Hz). N’ayant rien à perdre, j’ai installé les derniers pilotes AMD Linux, a de nouveau exécuté ces repères, et voilà, amélioration : 30,8 et 27,32 ips sur « Medium » et « Steam Deck ». C’est nettement moins que les 38 et 34 images par seconde que j’ai cadencées sur le même benchmark sous Windows. Là encore, je devine les pilotes, et je ne peux pas faire grand-chose pour contrôler les thermiques ou la consommation d’énergie.
Je n’ai pas pu obtenir de versions plus récentes de SteamOS ChimeraOS ou HoloISO chargé sur l’Allié, du moins à l’époque. Mais quelques passionnés de chaînes YouTube ont fait le travail, et vous pouvez voir comment ils fonctionnaient, du moins au moment même où ils l’ont essayé.