Titre

Internet Explorer : forcer le rendu logiciel

Comment forcer Internet Explorer à ne pas utiliser la carte 3D.

Souvent les serveurs qui hébergent de multiples sessions via Citrix Xenapp ou RDS, il n'y a pas de carte graphique :

Comme dit dans l'article Microsoft suivant :
https://support.microsoft.com/en-us/kb/2528233

Internet Explorer désactive l'accélération graphique quand il détecte qu'il s'exécute dans une session à distance :

Mais comme dit par Shawn Bass dans son article :
https://shawnbass.com/psa-software-gpu-can-reduce-your-virtual-desktop-scalability/

Sur une machine virtuelle, les drivers virtuels activent un GPU logiciel. L'OS voyant ceci, il active à son tour des fonctionnalités 3D comme par exemple Aero, même si il n'y a aucun GPU physique de présent, ce qui amène une baisse de la performance et de la stabilité.

Sur l'article ci-dessous, sous IE 9 tout du moins, Microsoft a reporté qu'il y avait des problèmes de performance et de stabilité avec le GPU rendering :

https://www.citrix.com/blogs/2014/05/29/the-mystery-of-why-directx-or-opengl-applications-like-fishbowl-are-not-gpu-accelerated-in-citrix-xenapp-when-using-microsoft-internet-explorer-but-are-in-google-chrome/

Sous IE 11 pour désactiver le GPU rendering via l'interface graphique, l'option à cocher est ici :

Pour désactiver l'accélération graphique avec une clé de registre, posez ceci :

Lien vers le fichier : cliquez ici

Un script powershell qui permet de positionner cette clé de registre dans une GPO

Lien vers le fichier : cliquez ici

Voici un extrait de l'article https://technet.microsoft.com/en-us/library/gg699401.aspx
qui indique que c'est bien cette clé qu'il faut modifier