Le mode Xbox de Windows 11 est un peu plus qu'une simple amélioration de l'interface utilisateur

/fr/images/asus-rog-xbox-ally-x-28.jpg

Microsoft a récemment lancé son “Full Screen Experience” aux côtés des Asus ROG Xbox Ally et Ally X, emballant ce qui équivaut essentiellement à un wrapper autour de l’application Xbox afin de rendre l’interface utilisateur plus adaptée aux facteurs de forme des ordinateurs de poche de jeu. Il s’agit d’une refonte assez importante de l’interface utilisateur, mais Microsoft affirme également qu’elle “améliore les performances du système pendant les jeux, la durée de vie de la batterie et réduit le temps de démarrage de votre appareil”. Cela m’a fait réfléchir : qu’a réellement fait Microsoft pour obtenir ces gains ? D’où viennent-ils ?

Lors de nos tests, nous avons constaté que les performances s’amélioraient à peine (voire pas du tout) lors de l’utilisation du mode Plein écran sur la ROG Xbox Ally X, et cela semble être une expérience assez universelle d’après ce que j’ai vu chez d’autres évaluateurs d’appareils. Il s’avère cependant que Microsoft désactive certaines fonctionnalités lors du démarrage en mode Plein écran, et il n’est pas surprenant que les performances ne s’améliorent pas autant.

Le processus de démarrage fournit des indices vitaux

Il s’agit principalement de réseaux d’entreprise

/fr/images/asus-rog-xbox-ally-x-28.jpg

J’ai testé cela à l’aide d’Ayaneo 3, en mettant d’abord à jour vers Windows 11 25H2 avant d’activer la fonctionnalité Plein écran à l’aide de ViVeTool. Cependant, je ne l’ai pas encore activé : à la place, je suis allé sur msconfig et j’ai activé “Journal de démarrage” sous l’onglet de démarrage. Cela enregistre l’intégralité du processus de démarrage dans %WINDIR% (généralement C:\Windows), dans un fichier appelé ntbtlog.txt. Celui-ci contient une liste de tous les pilotes lancés dans le cadre du processus de démarrage.

Comme je ne savais pas si l’application Xbox mise à jour apporterait des pilotes ou des modifications supplémentaires, j’ai choisi d’activer la sélection des fonctionnalités et de la mettre dans un état où je peux simplement appuyer sur la bascule avant de choisir d’enregistrer le processus de démarrage. De cette façon, je réduis les différences entre les deux. Je l’ai démarré normalement et enregistré le fichier journal en externe. J’ai ensuite activé l’expérience plein écran, l’ai démarré sur l’interface utilisateur de l’expérience plein écran, puis j’ai également enregistré le même fichier journal de démarrage en externe.

En comparant les deux journaux de démarrage à l’aide d’un outil de comparaison, j’ai remarqué ces entrées de journal dans le processus de démarrage lorsque l’expérience plein écran était désactivée :

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\rassstp.sys

  • BOOTLOG_LOADED\SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED\SystemRoot\System32\drivers\AgileVpn.sys

  • BOOTLOG_NOT_LOADED\SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED\SystemRoot\System32\drivers\rasl2tp.sys

  • BOOTLOG_NOT_LOADED\SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED\SystemRoot\System32\drivers\raspptp.sys

  • BOOTLOG_NOT_LOADED\SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED\SystemRoot\System32\drivers\raspppoe.sys

  • BOOTLOG_NOT_LOADED\SystemRoot\System32\DRIVERS\NDProxy.sys

  • BOOTLOG_LOADED \SystemRoot\System32\DRIVERS\ndistapi.sys

  • BOOTLOG_LOADED \SystemRoot\System32\drivers\ndiswan.sys

C’est très intéressant, car Microsoft supprime une tonne de fonctionnalités réseau supplémentaires dans le cadre du processus de démarrage lorsqu’il est activé. La pile RAS, composée de NDProxy.sys, ndiswan.sys, AgileVpn.sys, etc., se trouve au-dessus de la couche de pilote réseau et ajoute les éléments suivants :

  • Protocoles de tunneling VPN (SSTP, L2TP, IKEv2, PPTP, PPPoE)

  • Compatibilité WAN/TAPI héritée

  • Démons de service tels que RasMan (Remote Access Connection Manager)

Tous ces éléments introduisent des hooks réseau en mode noyau et des services d’arrière-plan en mode utilisateur qui surveillent les interfaces et gèrent les événements de connexion, même lorsqu’ils restent inactifs. En désactivant ce qui équivaut essentiellement à une pile d’entreprise et héritée, Microsoft peut réduire la latence des appels de procédure différée (latence DPC), cela simplifie la pile réseau globale et améliore les temps de démarrage. Et avec moins de services d’arrière-plan, il s’ensuit naturellement que davantage de RAM est libérée.

En plus de cela, toutes les applications de démarrage sont désactivées, ce qui accélère encore les temps de démarrage, et de nombreux éléments de l’interface utilisateur Windows ne sont pas du tout chargés en mémoire. Ceux-ci incluent la barre des tâches, le menu Démarrer et le bureau. Le passage au bureau Windows chargera ces éléments, et d’autres différences incluent la désactivation de divers services d’arrière-plan. Des appareils comme l’Asus ROG Xbox Ally X démarrent directement dans un lanceur plein écran (tel que l’application Xbox) qui sert finalement à remplacer les fonctions typiques du shell Windows tout en consommant globalement moins de RAM.

Si vous êtes un développeur, vous pouvez vérifier si FSE est actif sur un appareil en appelant l’API IsGamingFullScreenExperienceActive(), disponible dans le SDK Windows d’avril 2025, et vous pouvez vous inscrire pour recevoir des notifications lorsque les joueurs l’activent ou le désactivent. En plus de cela, vous vérifiez s’il est actuellement actif en appelant l’API IsGamingFullScreenExperienceActive(), également disponible dans le SDK Windows d’avril 2025, et pouvez vous inscrire pour recevoir des notifications lorsque les joueurs l’activent ou le désactivent. Il est conçu pour être rétrocompatible, ce qui signifie que si votre jeu fonctionne déjà sous Windows, il devrait également fonctionner tout aussi bien en mode plein écran.

C’est facile à activer

Vous avez juste besoin d’un logiciel supplémentaire

/fr/images/win-11-vivetool-step-1.jpg

L’activation de l’expérience plein écran est simple sur n’importe quel ordinateur de poche équipé de Windows 11, mais pour être honnête, je n’en vois pas encore beaucoup d’intérêt. Je suis curieux de voir si Microsoft documentera correctement comment un développeur peut créer son propre lanceur pour les utilisateurs, mais le fait que vous puissiez choisir un lanceur suggère que vous pourrez probablement le modifier à un moment donné. À quoi cela ressemble exactement est actuellement inconnu, mais toute cette épreuve vise à améliorer l’interface utilisateur Windows pour les joueurs portables, étant donné qu’il s’agit actuellement du plus gros inconvénient de l’utilisation d’un ordinateur de poche Windows.

De plus, il y a une mise en garde selon laquelle il se pourrait qu’il se passe plus de choses dans les coulisses sur l’Asus ROG Xbox Ally X que ce que nous pouvons voir sur un appareil sur lequel la fonctionnalité est activée de force. Cependant, étant donné que Microsoft vante principalement les améliorations de la mémoire et que les performances sont plus ou moins les mêmes avec ou sans activation, j’aurais des doutes à ce sujet. Il semble que les principaux avantages soient liés à l’utilisation de la mémoire, et c’est tout. Il n’y a toujours pas de quoi se moquer de cela ; la mémoire est importante après tout.

*️⃣ Lien source :

Asus ROG Xbox Ally , Lors de nos tests , facile sur n’importe quel ordinateur de poche avec Windows 11,