Comment puis-je activer WebGL dans mon navigateur ?

J&#8217aimerais pouvoir utiliser des sites basés sur WebGL comme [Shadertoy] (https://www.shadertoy.com/), WebGL Earth, etc, mais ces sites me disent que WebGL est désactivé dans mon navigateur. Comment puis-je l'activer ?

Solution

J'ai fait de cette réponse un post wiki communautaire, alors mettez-la à jour si vous remarquez des informations périmées ou manquantes.

Prise en charge de WebGL par les navigateurs

Vérifiez caniuse.com/webgl pour savoir si votre navigateur prend en charge WebGL.

Activation de WebGL

Si votre navigateur prend en charge WebGL, suivez ces instructions pour l'activer :

Chrome

Tout d'abord, activez l'accélération matérielle :

  • Allez sur chrome://settings.
  • Cliquez sur le bouton Avancé ▼ en bas de la page
  • Dans la section Système, assurez-vous que la case Utiliser l'accélération matérielle lorsqu'elle est disponible est cochée (vous devrez relancer Chrome pour que les modifications soient prises en compte). Activez ensuite WebGL :
  • Allez dans chrome://flags.
  • Assurez-vous que l'option Disable WebGL n'est pas activée (vous devrez relancer Chrome pour que les modifications soient prises en compte).
  • Dans les versions plus récentes, cette option de Disable WebGL ne sera pas disponible. disponible, vous devrez plutôt rechercher WebGL 2.0 (ou une autre version différente) qui ressemble à ceci :

[!entrer la description de l'image ici][1]][1] Ici, vous devrez changer Default en Enabled dans le menu déroulant.

  • [Essayez ceci si ce qui précède ne fonctionne pas] Enable - Override software rendering list Vérifiez ensuite l'état de WebGL :

  • Allez dans chrome://gpu.

  • Inspectez l'élément WebGL dans la liste État des fonctionnalités graphiques. L'état sera l'un des suivants :

    • Hardware accelerated - WebGL est activé et accéléré au niveau matériel (s'exécute sur la carte graphique).
    • Logiciel uniquement, accélération matérielle non disponible - WebGL est activé, mais s'exécute dans le logiciel. Voir ici pour plus d'informations : "Pour le rendu logiciel de WebGL, Chrome utilise SwiftShader, un rasteriseur GL logiciel.&quot ;
    • Unavailable - WebGL n'est pas disponible au niveau matériel ou logiciel. Si l'état n'est pas "Hardware accelerated", la liste Problems Detected (sous la fenêtre Graphics Detected) est affichée. (sous la liste État des fonctions graphiques) peut expliquer pourquoi l'accélération matérielle n'est pas disponible. Si votre carte graphique/les pilotes sont sur la liste noire, vous pouvez passer outre cette liste. *Attention : ce n'est pas recommandé (voir la note sur les listes noires ci-dessous). Pour passer outre la liste noire :
  • Allez dans chrome://flags.

  • Activez le paramètre Override software rendering list. (vous devrez relancer Chrome pour que les modifications soient prises en compte).

Pour plus d'informations, voir : [Aide de Chrome : WebGL et graphiques 3D] (https://support.google.com/chrome/answer/1220892).

Firefox

Tout d'abord, activez WebGL :

  • Allez dans about:config.
  • Recherchez webgl.disabled.
  • Assurez-vous que sa valeur est false (tout changement prend effet immédiatement sans relancer Firefox) Vérifiez ensuite l'état de WebGL :
  • Allez dans about:support.
  • Inspectez la ligne WebGL Renderer dans le tableau Graphics :
    • Si l'état contient un fabricant de carte graphique, un modèle et un pilote (par ex. (par exemple : "NVIDIA Corporation -- NVIDIA GeForce GT 650M OpenGL Engine"), alors WebGL est activé.
    • Si le statut est quelque chose comme "Bloqué pour votre carte graphique en raison de problèmes de pilotes non résolus" ou "Bloqué pour la version de votre pilote graphique", alors votre carte/pilote graphique est sur la liste noire. Si votre carte/pilote graphique est sur la liste noire, vous pouvez passer outre la liste noire. *Attention : ce n'est pas recommandé (voir la note sur les listes noires ci-dessous). Pour passer outre la liste noire :
  • Allez dans about:config.
  • Cherchez webgl.force-enabled.
  • Mettez-le sur true. (Comme Chrome, Firefox a une case à cocher Utiliser l'accélération matérielle quand elle est disponible, dans Préférences > Avancé > Général > Navigation. Cependant, contrairement à Chrome, Firefox n'exige pas que cette case soit cochée pour que WebGL fonctionne).

    Safari

  • Allez dans les Préférences de Safari.
  • Sélectionnez l'onglet **Avancé
  • Assurez-vous que la case Montrer le menu Développer dans la barre de menu est cochée.
  • Dans le menu Développement de Safari, sélectionnez le sous-menu Fonctionnalités expérimentales et assurez-vous que la case WebGL 2.0 est cochée.

    Notes

    Mise à niveau des pilotes graphiques

    Si vos pilotes graphiques sont trop vieux pour prendre en charge WebGL, vous pouvez peut-être les mettre à niveau. Plus d'informations sont disponibles ici :

  • Chrome : Les graphiques ne s'affichent pas correctement
  • Firefox : Mettez à niveau vos pilotes graphiques

    Listes noires

    Certaines cartes graphiques et certains pilotes sont mis sur liste noire par certains navigateurs, car ils sont connus pour contenir de sérieux bogues ou provoquer des plantages. Dans des cas très graves, ils peuvent même provoquer le blocage de l'ordinateur tout entier ! Par exemple, ce numéro provoque le blocage de certains ordinateurs Mac et nécessite un redémarrage. De nombreux navigateurs disposent d'une option permettant de passer outre la liste noire (c'est-à-dire de tenter d'utiliser les fonctionnalités de la liste noire, malgré les risques). Ce n'est pas recommandé! Vous ne devez passer outre la liste noire que si vous comprenez et acceptez les risques. si vous comprenez et acceptez les risques. Plus d'informations sont disponibles ici :

  • [WebGL Blacklists] (https://www.khronos.org/webgl/wiki/BlacklistsAndWhitelists)
  • Chrome : Fonctions GPU sur liste noire
  • Chrome : Liste de bogues des pilotes de GPU
  • Firefox : Pilotes graphiques bloqués [1] : https://i.stack.imgur.com/J5skB.png
Commentaires (10)

Très utile pour Chrome - sauf qu'il serait peut-être préférable de clarifier l'option Désactiver WebGL - qui n'est pas évidente dans Chrome.

L'option Disable WebGL doit avoir été désactivée (urgh - double négation), c'est-à-dire que le lien ci-dessous doit dire 'Enable&#39 ; - ce qui signifie que la désactivation de webGL est désactivée... Cela pourrait faire gagner quelques minutes à quelqu'un.

Meilleures salutations Andy

Commentaires (0)