Désactiver l’accélération GPU dans le nouveau Microsoft Teams (v2, WebView2) : méthode fiable et réversible

Le nouveau Microsoft Teams (v2, basé sur WebView2) ne propose plus l’option “Désactiver l’accélération matérielle”. Si vous voyez des scintillements, du texte flou ou une charge GPU anormale, voici une méthode fiable — et des alternatives — pour forcer Teams à fonctionner sans GPU.

Sommaire

Pourquoi vouloir couper l’accélération GPU dans le nouveau Teams ?

Sur beaucoup de PC, le rendu matériel apporte fluidité et économies d’énergie. Mais selon les cartes graphiques, pilotes, pilotes OEM et scénarios multi‑écrans, il peut provoquer scintillements, artefacts, texte flou, écrans noirs et une charge GPU élevée pendant les appels. Dans Teams « classique », on contournait ça en désactivant l’accélération via un bouton. Dans le nouveau Teams, ce bouton a disparu — d’où la nécessité d’un contournement fiable.

Ce qui a changé entre Teams classique et le nouveau Teams

ÉlémentTeams classiqueNouveau Teams (v2.x, WebView2)
Moteur d’appElectron/Chromium autonomeWebView2 (moteur Microsoft Edge)
Option « Accélération matérielle »Bouton dans les paramètresAbsente
Rendu vidéo/arrière‑plansGPU ou CPU selon réglageFortement optimisé GPU (selon capacités)
Chemin de contournementFichier desktop-config.json souvent efficaceArguments WebView2 (ex. --disable-gpu) via variable d’environnement

Réponse courte

Constat : il n’existe pas de bouton natif pour désactiver l’accélération GPU dans le nouveau Teams.

Solution la plus efficace rapportée : définir l’argument WebView2 --disable-gpu à l’aide de la variable d’environnement WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS. C’est un contournement non officiel, mais c’est celui qui donne le plus de résultats positifs.

Procédure recommandée (WebView2 – variable d’environnement)

Prérequis et avertissements

  • Applicable à Windows 10/11 (Teams s’appuie sur le runtime WebView2).
  • L’argument peut affecter toutes les applications WebView2 de la session.
  • Des fonctions vidéo (flou d’arrière‑plan, effets) peuvent se dégrader et la charge CPU augmenter.

Étapes détaillées

  1. Fermez complètement Teams
    Dans la zone de notification, clic droit sur l’icône Teams > Quitter. Vérifiez dans le Gestionnaire des tâches que ms-teams.exe et msedgewebview2.exe ne tournent plus (sinon, terminez‑les).
  2. Ouvrez l’Invite de commandes (cmd.exe).

    Par utilisateur (le plus simple) :
    setx WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS --disable-gpu Pour tous les utilisateurs (administrateur) : créez une valeur chaîne WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS avec la donnée --disable-gpu dans :
    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
    (ou par utilisateur dans HKCU\Environment).
  3. Fermez la session Windows (ou redémarrez) puis relancez Teams.
  4. Pour annuler : supprimez la variable (ou videz sa valeur) et fermez/réouvrez la session.

Commandes prêtes à copier

Par utilisateur :

setx WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS --disable-gpu

Annuler (supprimer la valeur utilisateur) :

reg delete "HKCU\Environment" /v WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS /f

Pour tous les utilisateurs (Admin) :

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" ^
/v WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS /t REG_SZ /d --disable-gpu /f

Annuler (tous les utilisateurs) :

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" ^
/v WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS /f

Vérifier que ça a pris effet

  • Ouvrez le Gestionnaire des tâches > onglet Détails > Afficher > Sélectionner des colonnes > cochez Ligne de commande. Les processus msedgewebview2.exe lancés par Teams doivent afficher --disable-gpu.
  • Surveillez la baisse de l’activité GPU de Teams et l’amélioration des symptômes (scintillements, texte flou).

Déploiement en environnement géré (GPO/Intune)

  • GPO (Préférences) : Configuration ordinateur > Préférences > Paramètres Windows > Environnement > Nouveau > Variable d’environnement (nom : WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS, valeur : --disable-gpu).
  • Intune : déployez un script PowerShell qui écrit la valeur dans HKLM ou HKCU, puis forcez un redémarrage de session utilisateur. $name = "WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS" $value = "--disable-gpu" $path = "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" New-ItemProperty -Path $path -Name $name -Value $value -PropertyType String -Force | Out-Null

Autres pistes à essayer (efficacité variable)

Paramètres graphiques Windows (préférer l’iGPU)

Objectif : éviter la dGPU pour Teams sans couper le GPU globalement.

  1. Ouvrez Paramètres > Système > Affichage > Graphiques.
  2. Ajoutez Microsoft Teams (application de bureau Microsoft) :
    • Si Teams est une application Microsoft Store : choisissez Application Microsoft Store, sélectionnez « Microsoft Teams ».
    • Sinon, utilisez Parcourir pour pointer vers ms-teams.exe (après un premier lancement, l’entrée apparaît souvent automatiquement).
  3. Cliquez sur Options > choisissez Économie d’énergie > Enregistrer, puis redémarrez Teams.

Cette méthode ne désactive pas l’accélération, mais limite l’usage de la dGPU/optimise la sélection de l’adaptateur graphique. Utile sur les portables avec iGPU + dGPU.

Éditer %APPDATA%\Microsoft\Teams\desktop-config.json (hérité)

Dans Teams classique, on pouvait définir "disableGpu": true :

"appPreferenceSettings": {
  ...
  "disableGpu": true,
  ...
}

Sur le nouveau Teams, cet ajustement est non garanti (et peut être écrasé par une mise à jour). Certains utilisateurs rapportent un mieux (ex. netteté du texte), d’autres aucun effet. Sauvegardez le fichier avant toute modification.

Désactiver l’accélération dans Microsoft Edge

Parce que WebView2 s’appuie sur le moteur d’Edge, désactiver l’accélération matérielle dans Edge peut atténuer les symptômes de Teams chez certains. Ce n’est pas une garantie et cela impacte votre navigation Edge.

Clé Registre WPF (peu pertinente ici)

La clé HKCU\Software\Microsoft\Avalon.Graphics\HWAcceleration=1 est destinée aux applications WPF. Le nouveau Teams n’est pas une app WPF ; l’impact est donc probablement nul. À n’essayer qu’en dernier recours.

Comparatif des méthodes

MéthodePortéeQuand l’utiliserRisques/limitations
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--disable-gpuToutes les apps WebView2 de la sessionScintillements/écrans noirs/charge GPU élevéeEffets vidéo altérés, CPU possiblement plus sollicité
Paramètres > Affichage > Graphiques (Économie d’énergie)Processus TeamsPC iGPU+dGPU, besoin d’éviter la dGPUNe coupe pas l’accélération, gain variable
desktop-config.json (hérité)Profil Teams (classique)Cas particuliers, tests ciblésNon garanti sur Teams v2, écrasé lors des mises à jour
Accélération Edge désactivéeMoteur Edge/WebView2Test rapide, corrélations moteurImpacte Edge, pas toujours efficace
Clé WPF HWAccelerationApps WPFTrès rare, dernier recoursProbablement sans effet sur Teams v2

Comment diagnostiquer avant/après

  • Observer la charge GPU/3D/Video Decode dans le Gestionnaire des tâches > onglet Performances.
  • Comparer l’expérience : netteté du texte (canaux/threads longs), stabilité du partage d’écran, artefacts lors des appels vidéo, basculement multi‑écrans.
  • Tester une réunion avec et sans arrière‑plan flouté pour mesurer l’impact des effets vidéo.

Effets secondaires possibles (et comment y remédier)

Effet secondaireCause probableSolution
Vidéo moins fluideDécodage/encodage passé au CPURéactiver le GPU (supprimer la variable) ou réduire la résolution vidéo
Flou d’arrière‑plan indisponibleEffets vidéo dépendants du GPUUtiliser un fond statique ou réactiver le GPU pour les réunions importantes
CPU élevé pendant le partage d’écranRendu logiciel du canal de captureLimiter les animations, réduire la fréquence d’images partagée

Guide de dépannage rapide

SymptômePiste prioritaireDétails
Scintillements dès l’ouverture--disable-gpuAppliquer la variable, fermer/réouvrir la session
Texte flou sur écrans 125–150 %--disable-gpu puis vérifier le scalingVérifier mise à l’échelle Windows et ClearType
Écran noir en partage--disable-gpu + Paramètres GraphiquesForcer Économie d’énergie sur Teams
PC portable chauffe/ventileParamètres GraphiquesÉviter la dGPU, garder l’accélération pour la vidéo

Questions fréquentes

Est‑ce officiel ?
Non, c’est un contournement via un argument WebView2. Il peut cesser de fonctionner si l’implémentation évolue.

Est‑ce réversible ?
Oui : supprimez la variable d’environnement puis fermez/rouvrez la session.

Ça touche d’autres applications ?
Potentiellement oui : toutes les apps WebView2 héritent de WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS dans la session concernée.

Et sur macOS ?
Cette méthode est spécifique à Windows/WebView2. Sur Mac, on agira plutôt via les paramètres vidéo/macOS (pas couverts ici).

La clé WPF HWAcceleration aide‑t‑elle ?
Peu probable : le nouveau Teams n’est pas une application WPF.

Pourquoi le fichier desktop-config.json ne marche plus comme avant ?
Parce que l’architecture a changé : ce fichier était surtout pertinent pour Teams classique. Il peut être écrasé et son effet est incertain dans Teams v2.

Bonnes pratiques pour minimiser les soucis graphiques

  • Mettre à jour les pilotes GPU (constructeur ou Windows Update) avant d’appliquer un contournement.
  • Désactiver/retirer les modules d’optimisation vidéo tiers (overlays, capture, injection DLL) qui amplifient les artefacts.
  • Éviter les fréquences de rafraîchissement exotiques sur les écrans secondaires quand vous partagez l’écran.
  • Tester en réseau filaire pour dissocier problèmes vidéo/graphique et pertes réseau.

Playbook entreprise : déployer, surveiller, revenir en arrière

  1. Phase pilote : déployer la variable (HKCU ou HKLM) sur un groupe d’utilisateurs affectés. Documenter les symptômes avant/après.
  2. Vérification : script d’inventaire qui lit la présence/valeur de WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS et remonte l’information.
  3. Communication : expliquer les effets secondaires possibles (qualité vidéo, CPU).
  4. Repli rapide : GPO/Intune pour supprimer la valeur si besoin.

Annexes : scripts utiles

PowerShell (utilisateur courant)

$name  = "WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS"
$value = "--disable-gpu"
Set-ItemProperty -Path "HKCU:\Environment" -Name $name -Value $value -Type String

PowerShell (supprimer, utilisateur courant)

$name = "WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS"
Remove-ItemProperty -Path "HKCU:\Environment" -Name $name -ErrorAction SilentlyContinue

Batch (vérifier la ligne de commande en cours) — à lancer après démarrage de Teams :

wmic process where "name='msedgewebview2.exe'" get CommandLine /value

Résumé

Dans le nouveau Teams (v2, WebView2), il n’y a plus de bouton pour couper l’accélération matérielle. Le contournement le plus fiable consiste à définir la variable d’environnement WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS avec la valeur --disable-gpu, puis à redémarrer la session. Cette approche, bien que non officielle, résout la majorité des cas de scintillements, textes flous, écrans noirs et charge GPU élevée. D’autres pistes — Paramètres graphiques Windows, édition du desktop-config.json (hérité), désactivation de l’accélération dans Edge — restent intéressantes à tester selon les environnements, mais produisent des résultats plus variables. Surveiller la colonne « Ligne de commande » dans le Gestionnaire des tâches et la charge GPU permet de confirmer rapidement l’effet de la modification. En milieu géré, déployez via GPO/Intune avec une procédure de repli simple.


En bref : pas de bouton officiel dans le nouveau Teams ; le contournement WebView2 --disable-gpu via variable d’environnement est la solution la plus efficace rapportée, avec des alternatives (Paramètres graphiques Windows, fichier de config, réglage Edge) à envisager si nécessaire. Réversible en un clic (suppression de la variable et fermeture/ouverture de session).

Sommaire