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.
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ément | Teams classique | Nouveau Teams (v2.x, WebView2) |
---|---|---|
Moteur d’app | Electron/Chromium autonome | WebView2 (moteur Microsoft Edge) |
Option « Accélération matérielle » | Bouton dans les paramètres | Absente |
Rendu vidéo/arrière‑plans | GPU ou CPU selon réglage | Fortement optimisé GPU (selon capacités) |
Chemin de contournement | Fichier desktop-config.json souvent efficace | Arguments 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
- 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 quems-teams.exe
etmsedgewebview2.exe
ne tournent plus (sinon, terminez‑les). - 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îneWEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS
avec la donnée--disable-gpu
dans :HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
(ou par utilisateur dansHKCU\Environment
). - Fermez la session Windows (ou redémarrez) puis relancez Teams.
- 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.
- Ouvrez Paramètres > Système > Affichage > Graphiques.
- 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).
- 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éthode | Portée | Quand l’utiliser | Risques/limitations |
---|---|---|---|
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--disable-gpu | Toutes les apps WebView2 de la session | Scintillements/écrans noirs/charge GPU élevée | Effets vidéo altérés, CPU possiblement plus sollicité |
Paramètres > Affichage > Graphiques (Économie d’énergie) | Processus Teams | PC iGPU+dGPU, besoin d’éviter la dGPU | Ne coupe pas l’accélération, gain variable |
desktop-config.json (hérité) | Profil Teams (classique) | Cas particuliers, tests ciblés | Non garanti sur Teams v2, écrasé lors des mises à jour |
Accélération Edge désactivée | Moteur Edge/WebView2 | Test rapide, corrélations moteur | Impacte Edge, pas toujours efficace |
Clé WPF HWAcceleration | Apps WPF | Très rare, dernier recours | Probablement 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 secondaire | Cause probable | Solution |
---|---|---|
Vidéo moins fluide | Décodage/encodage passé au CPU | Réactiver le GPU (supprimer la variable) ou réduire la résolution vidéo |
Flou d’arrière‑plan indisponible | Effets vidéo dépendants du GPU | Utiliser un fond statique ou réactiver le GPU pour les réunions importantes |
CPU élevé pendant le partage d’écran | Rendu logiciel du canal de capture | Limiter les animations, réduire la fréquence d’images partagée |
Guide de dépannage rapide
Symptôme | Piste prioritaire | Détails |
---|---|---|
Scintillements dès l’ouverture | --disable-gpu | Appliquer la variable, fermer/réouvrir la session |
Texte flou sur écrans 125–150 % | --disable-gpu puis vérifier le scaling | Vérifier mise à l’échelle Windows et ClearType |
Écran noir en partage | --disable-gpu + Paramètres Graphiques | Forcer Économie d’énergie sur Teams |
PC portable chauffe/ventile | Paramè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
- Phase pilote : déployer la variable (
HKCU
ouHKLM
) sur un groupe d’utilisateurs affectés. Documenter les symptômes avant/après. - Vérification : script d’inventaire qui lit la présence/valeur de
WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS
et remonte l’information. - Communication : expliquer les effets secondaires possibles (qualité vidéo, CPU).
- 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).