Un jour bientôt, nous verrons de sérieux Chromebooks de jeu Arm. Avec des graphismes ray-tracés réalistes. Rendu sur une carte graphique NVIDIA. Pince-moi, je dois rêver !
Il y a quelques mois, notre propre Gabriel Brangers a rapporté une annonce officielle de NVIDIA à propos de la combinaison d’un processeur Arm avec un dGPU NVIDIA RTX. Cela fait probablement partie du plan global de NVIDIA d’acheter Arm (la société), donc la synergie ici a beaucoup de sens. Plus de détails ont enfin été révélés à propos de ce travail, y compris les outils de développement officiels fournis pour Chromium/Chrome OS, pas seulement pour Linux. NVIDIA a explicitement déclaré ils ont des kits de développement logiciel (SDK) pour Chromium OS.
Annonces
Les SDK TRXDI, NRD et RTXMU pour Arm with Linux et Chromium sont disponibles dès maintenant. RTXGI et DLSS seront bientôt disponibles. Pour plus d’informations, contactez l’équipe des relations avec les développeurs de NVIDIA ou visitez développeur.nvidia.com.
UNE démo a également été montré d’un jeu de lancer de rayons joué sur Arch Linux à l’aide d’un processeur Arm MediaTek Kompanio 1200 (MT8195) et d’un dGPU NVIDIA GeForce RTX 3060. Wow, ça a l’air bien ! Il s’agit de performances de PC de jeu de bureau complètes sur ce qui a toujours été considéré comme une gamme de processeurs mobiles et de faible puissance. Ce processeur est un gros problème car les benchmarks montrent qu’il a doubler les performances par rapport à la dernière génération de processeurs MediaTek Arm haut de gamme. Oh oui, il est également intéressant de noter que le processeur utilisé lors de la démo est exclusif aux appareils Chromebook et Chromebox. Nous connaissons au moins une carte Chromebook en développement basée sur cette puce Arm haut de gamme qui porte le nom de code ‘Cerise’. Ajouter un dGPU NVIDIA serait vraiment une cerise sur le gâteau !
Chose intéressante, le nouveau Steam OS 3 qui sera livré avec le nouveau Pont à vapeur est également basé sur Arch Linux. Prenez ce que je m’apprête à dire avec un grain de sel, mais je me demande vraiment si nous pourrions voir un Steam Deck 2.0 basé sur Arm dans quelques années. Google et Valve ont clairement eu une collaboration étroite pour faire travailler le support Steam via Boréalis au cours des dernières années. Je serais intéressé de savoir jusqu’où est allée cette collaboration et quelles mesures, le cas échéant, ont été prises pour permettre le jeu basé sur Arm ensemble.
Annonces
Maintenant, revenons en arrière une seconde. Comment ce jeu AMD/Intel de la démo fonctionne-t-il sur un processeur Arm ? Ce n’est pas une mince affaire et je pense qu’il y a quelques possibilités. Premièrement, il aurait pu être construit nativement pour Arm par le développeur. C’est très probable pour cette courte démo. Deuxièmement, il aurait pu utiliser QEMU qui peut émuler d’autres processeurs. C’est peu probable car il y a une énorme surcharge qui rendrait le jeu lent et cela ne semblait pas du tout être le cas. Troisièmement, ils pourraient utiliser box86 ou box64. Cela a le plus de sens comme solution à long terme pour moi car cela ouvrirait la porte à permettre à tous les jeux de fonctionner. box86 et box64 ont désormais 80% des performances natives de l’exécution de programmes AMD/Intel sur Arm, et c’est la même performance que Rosetta 2 sur les nouveaux Mac Apple M1 ! Impressionnant!
Mes amis à Vapeur bouillante assis avec moi plus tôt cette année et nous avons eu une conversation sur leur podcast sur l’énorme prise en charge des jeux à venir sur les Chromebooks. Nous avons parlé de deux sujets connexes : la possibilité de jouer avec Arm et, séparément, les cartes graphiques NVIDIA à venir. Pour les deux, j’ai refusé ces idées. L’exécution d’applications AMD/Intel traditionnelles sur Arm est un problème difficile à résoudre et les pilotes NVIDIA sur Linux ont également été historiquement compliqués en raison de problèmes liés aux licences et à l’installation. Apparemment, Google et NVIDIA ont un plan de match à venir pour surmonter ces limitations. Je n’ai jamais été aussi heureux de me tromper !