Lorsqu’un enregistrement est lancé avec Xbox Game Bar, nombre de joueuses et joueurs voient instantanément leurs images par seconde chuter de moitié ; un phénomène frustrant qui peut, heureusement, être diagnostiqué et largement atténué.
Pourquoi la Xbox Game Bar fait‑elle baisser vos FPS ?
Xbox Game Bar ajoute au jeu un overlay (la surcouche affichant les widgets), encode une vidéo temps réel et écrit un flux continu sur le disque. Ces trois opérations s’exécutent simultanément :
- Overlay Direct3D : sollicite le GPU pour dessiner les widgets (CPU + GPU).
- GamebarPresenceWriter.exe : coordonne l’overlay, le traçage « Xbox presence » et l’encodeur.
- Encodeur logiciel par défaut : sature aisément 1 à 4 cœurs CPU si l’encodage matériel n’est pas forcé.
- Écriture disque : si le jeu et la capture partagent le même SSD/HDD, des accès concurrents apparaissent.
Le résultat est un empilement de files d’attente qui provoque un bottleneck : les images générées doivent attendre que l’encodeur et le disque soient disponibles, d’où la chute de FPS.
Diagnostiquer la perte de performances
- Mesurer les FPS avant et pendant la capture via le widget « Performance » de Game Bar ou un outil tiers comme MSI Afterburner.
- Observer les pourcentages CPU/GPU dans le Gestionnaire des tâches : un cœur grimpant brusquement à 90‑100 % révèle souvent l’encodeur logiciel.
- Vérifier les temps de réponse du support de stockage dans l’onglet « Disque ». Un pic d’activité à +50 MB/s sur le même volume que le jeu indique une contention E/S.
- Regarder dans l’Observateur d’évènements>Journaux Windows>Applications si des erreurs DXGI_ERROR_DEVICE_REMOVED ou 0x887A0005 se répètent ; elles signalent parfois un driver vidéo instable.
Solutions rapides à essayer
Limiter l’impact direct de Game Bar
Objectif | Mesures possibles | Commentaires |
---|---|---|
Réduire l’impact de Game Bar | • Baisser la résolution et le débit vidéo (Paramètres > Capture) • Forcer l’encodage matériel (NVENC/AMD VCE/Intel Quick Sync) • Activer le mode « Haute performance » dans Alimentation | Une résolution ou un bitrate élevés augmentent proportionnellement la charge CPU/GPU. |
Optimiser la charge système | • Mettre à jour pilotes GPU et Windows • Fermer les applications en arrière‑plan consommatrices (navigateurs, Discord en overlay) • Écrire la capture sur un SSD différent du jeu | Réduit la concurrence CPU/E/S, libère de la RAM et évite les goulots sur le disque. |
Contourner la limitation | • Utiliser NVIDIA ShadowPlay, AMD Radeon ReLive, OBS Studio ou ActivePresenter • Réserver un encodeur GPU dédié, souvent plus efficace | Ces utilitaires accèdent directement aux encodeurs matériels et offrent davantage de réglages fins. |
Comprendre GamebarPresenceWriter.exe | Processus indispensable à la capture ; le tuer restaure les FPS mais désactive toute fonctionnalité d’enregistrement. | Aucun mode « léger » officiel n’existe à ce jour. |
Optimiser Windows et les pilotes
- Passez le plan d’alimentation sur « Performances élevées » puis, via Paramètres > Jeux > Mode Jeu, vérifiez que le Mode Jeu est activé.
- Installez la dernière version du pilote GPU Studio (NVIDIA) ou Adrenalin Pro (AMD) ; ces branches stabilisées règlent souvent des fuites mémoire DirectX.
- Nettoyez le processus de mise à jour Steam/Epic Games qui tourne en tâche de fond au moment du test : leurs scans de fichiers impactent le SSD.
Ajuster le stockage pour la capture
Un SSD NVMe dédié ou, mieux, un disque SATA indépendant minimise les délais d’écriture. Sur laptop, branchez un SSD externe en USB 3.2 Gen 2 et configurez le dossier « Captures » vers ce volume.
Comparer les alternatives tierces
Outil | Encodage matériel | Impact FPS | Points forts | Limites principales |
---|---|---|---|---|
NVIDIA ShadowPlay | NVENC | 1‑3 % | Back‑buffer direct, replays instantanés | Réservé aux cartes GeForce |
AMD Radeon ReLive | VCE | 2‑4 % | Faible latence, intégration driver | Cartes Radeon uniquement |
OBS Studio | NVENC, VCE, QSV | 3‑6 % | Open‑source, scènes multiples, plugins | Courbe d’apprentissage |
ActivePresenter | NVENC, VCE, QSV | 4‑7 % | Montage intégré, export e‑learning | Version gratuite limitée |
Boîtier d’acquisition externe | N/A (encodeur dédié) | <1 % | Zéro charge sur le PC | Coût matériel, latence HDMI |
Cas particuliers & astuces avancées
Ordinateurs portables NVIDIA Optimus
Le jeu s’exécute souvent sur le GPU dédié tandis que l’affichage est assuré par l’iGPU ; l’encodeur NVENC peut se retrouver sur l’un ou l’autre. Dans le Panneau de configuration NVIDIA > Gérer les paramètres 3D > Processeur graphique préféré, forcez le jeu et Game Bar sur le même GPU dédié pour supprimer les copies inter‑GPU.
Multi‑moniteurs et fréquences élevées
Un second écran 60 Hz couplé à un écran principal 144/240 Hz peut déclencher des micro‑stutter à l’activation de l’overlay. Placez les deux écrans sur la même fréquence ou désactivez l’un d’eux pendant la capture.
Scène double PC
Streamer exigeant ? Récupérez le signal HDMI via une carte d’acquisition sur un second PC ; votre machine de jeu tourne alors à 100 % de ses capacités, sans surcharge d’encodage.
Réglages OBS Studio conseillés
- Encodeur : NVENC (new)
- Qualité : Quality, Look‑ahead : désactivé
- Pré‑réglage : Max Performance sur GPU bas de gamme ; Quality si RTX 40‑series.
- CQP 18‑23 : équilibre netteté/taille, pas de variation de charge CPU.
Foire aux questions
Pourquoi la simple désactivation de l’enregistrement en arrière‑plan ne suffit‑elle pas ?
Cette option évite que du contenu soit constamment sauvegardé, mais le moment où vous déclenchez l’enregistrement manuel l’encodeur reprend à plein régime et reproduit la même charge CPU/GPU.
Y a‑t‑il un moyen d’alléger GamebarPresenceWriter.exe ?
Non. Les DLL responsables de la capture sont intégrées à Game Bar. Microsoft ne propose pas de mode « overlay seul » ni d’option pour n’utiliser que l’encodeur matériel.
Dois‑je upgrader mon CPU ou mon GPU ?
Avant d’envisager un changement matériel onéreux, essayez d’abord : activer l’encodage NVENC/VCE, baisser le bitrate, déplacer la capture vers un autre SSD et fermer toute appli gourmande (Chrome, Discord, RGB Control). Sur des configurations récentes (Ryzen 5000+/Intel 12e+ Gen + RTX 20+), ces ajustements suffisent souvent à retrouver 95 % des FPS natifs.
Le mode Jeu de Windows est‑il utile ?
Oui : il affecte automatiquement la priorité du processus du jeu et réserve certaines ressources CPU au GPU. Cela n’impacte pas directement l’encodeur, mais réduit la compétition entre services Windows – gain moyen : 2‑4 FPS.
Conclusion
La baisse brutale de FPS lors d’un enregistrement Xbox Game Bar provient essentiellement de l’encodage logiciel et de la concurrence disque. En appliquant les optimisations ci‑dessus — encodage matériel, réglage du bitrate, stockage séparé, mise à jour des pilotes — vous réduirez déjà de 40‑80 % l’impact sur les performances. Si la fluidité reste insuffisante, passez à une solution dédiée comme ShadowPlay, ReLive ou OBS Studio : ces outils exploitent directement l’encodeur du GPU et offrent une latitude de paramétrage infiniment supérieure.