125 votes

Comment puis-je activer WebGL dans mon navigateur ?

J'aimerais pouvoir utiliser les sites basés sur WebGL comme Shadertoy , WebGL Earth etc

Mais ces sites me disent que WebGL est désactivé dans mon navigateur.

Comment puis-je activer WebGL pour pouvoir visualiser ces sites ?

216voto

TachyonVortex Points 1476

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


Prise en charge de WebGL par les navigateurs

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


Activer 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 :

  • Aller à chrome://settings
  • Cliquez sur le bouton Avancé bouton en bas de la page
  • En el Système assurez-vous que le 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 :

  • Aller à chrome://flags

  • Veiller à ce que Désactiver WebGL n'est pas activé (vous devrez relancer Chrome pour que les modifications soient prises en compte).

  • Dans les versions plus récentes, cette option de Désactiver WebGL ne sera pas disponible, vous devrez chercher WebGL 2.0 (ou une autre version différente). version différente) qui ressemble à ceci :

    enter image description here

    Ici, vous devrez changer Default a Enabled dans le menu déroulant.

  • [Essayez ceci si cela ne fonctionne pas] Activez - Remplacer la liste de rendu du logiciel

Vérifiez ensuite l'état de WebGL :

  • Aller à chrome://gpu
  • Inspecter le WebGL dans le Statut de la fonction graphique liste. L'état sera l'un des suivants :
    • Accélération du matériel - WebGL est activé et accéléré par le matériel (fonctionne sur la carte graphique).
    • Logiciel uniquement, l'accélération matérielle n'est pas disponible - WebGL est activé, mais fonctionne dans le logiciel. Voir aquí pour plus d'informations : "Pour le rendu logiciel de WebGL, Chrome utilise SwiftShader un logiciel de tramage GL".
    • Indisponible - WebGL n'est pas disponible en matériel ou en logiciel.

Si le statut n'est pas "Accélération du matériel" alors le Problèmes détectés liste (en dessous de la Statut de la fonction graphique ) 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 :

  • Aller à chrome://flags
  • Activez le Remplacer la liste de rendu du logiciel paramètre (vous devrez relancer Chrome pour que les modifications soient prises en compte)

Pour plus d'informations, voir : Aide Chrome : WebGL et graphiques 3D .

Firefox

Tout d'abord, activez WebGL :

  • Aller à about:config
  • Recherche de 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 :

  • Aller à about:support
  • Inspecter le Renderer WebGL rangée dans le Graphiques table :
    • Si le statut contient un fabricant de carte graphique, un modèle et un pilote (ex : "NVIDIA Corporation -- Moteur OpenGL NVIDIA GeForce GT 650M" ), 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" o "Bloqué pour la version de votre pilote graphique" , alors votre carte graphique/pilote est sur la liste noire.

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 :

  • Aller à about:config
  • Recherche de webgl.force-enabled
  • Réglez-le sur true

(Comme Chrome, Firefox dispose d'un Utiliser l'accélération matérielle lorsqu'elle est disponible boîte à cocher, dans Préférences > Avancé > Général > Naviguer sur . Cependant, contrairement à Chrome, Firefox n'exige pas que cette case soit cochée pour que WebGL fonctionne).

Safari

  • Allez sur le site de Safari Préférences
  • Sélectionnez le Avancé onglet
  • Assurez-vous que le Afficher le menu Développer dans la barre de menu la case à cocher est cochée
  • Dans l'application Safari Développer sélectionnez Caractéristiques expérimentales et assurez-vous que WebGL 2.0 est vérifié

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 :

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, cette question provoque le blocage de certains ordinateurs Mac et nécessite un redémarrage.

De nombreux navigateurs ont 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 devez seulement remplacer la liste noire que si vous comprenez et acceptez les risques.

Plus d'informations sont disponibles ici :

1voto

AndyS Points 339

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 indiquer 'Enable' - ce qui signifie que la désactivation de webGL est désactivée... Cela pourrait faire gagner quelques minutes à quelqu'un.

Meilleurs voeux Andy

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X