2014-11-06 18:42:40 +0000 2014-11-06 18:42:40 +0000
110
110

Comment puis-je activer WebGL dans mon navigateur ?

J'aimerais pouvoir utiliser des sites basés sur WebGL comme Shadertoy WebGL Earth , etc, mais ces sites m'indiquent que WebGL est désactivé dans mon navigateur. Comment puis-je l'activer ?

Réponses (2)

192
192
192
2014-11-06 18:42:40 +0000

J'ai fait de cette réponse un post sur le wiki de la communauté, veuillez donc la mettre à jour si vous remarquez des informations obsolètes ou manquantes.


Support du navigateur pour WebGL

Vérifiez caniuse.com/webgl pour voir si votre navigateur supporte WebGL.


Activation de WebGL

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

Chrome

Activez d'abord 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 quand elle est disponible est cochée (vous devrez relancer Chrome pour que les changements prennent effet)

Puis activez WebGL :

  • Allez sur chrome://flags
  • Assurez-vous que la case Disable WebGL n'est pas activée (vous devrez relancer Chrome pour que les changements prennent effet)
  • Dans les versions plus récentes, cette option de Disable WebGL ne sera pas disponible, vous devrez plutôt rechercher WebGL 2. 0 (ou une autre version) qui ressemble à ceci :

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

Puis inspecter le statut de WebGL :

  • Aller à chrome://gpu
  • Inspecter l'élément WebGL dans la liste Graphics Feature Status. Le statut sera l'un des suivants :
  • Hardware accelerated - WebGL est activé et accéléré au niveau matériel (fonctionne sur la carte graphique).
  • Software only, hardware acceleration unavailable - WebGL est activé, mais fonctionne dans le logiciel. Voir ici pour plus d'informations : “Pour le rendu logiciel de WebGL, Chrome utilise SwiftShader , un rasterizer GL logiciel”
  • Non disponible - WebGL n'est pas disponible en matériel ou en logiciel. Si le statut n'est pas “Accéléré par le matériel”, alors la liste Problèmes détectés (sous la liste Statut des fonctionnalités graphiques) peut expliquer pourquoi l'accélération matérielle n'est pas disponible. Si votre carte graphique ou vos pilotes sont sur liste noire, vous pouvez passer outre la liste noire._Attention : ceci n'est pas recommandé ! Pour annuler la liste noire :

  • Allez sur chrome://flags

  • Activez le paramètre Override software rendering list (vous devrez relancer Chrome pour que les changements prennent effet)

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

Firefox

Activez d'abord WebGL :

  • Allez sur about:config
  • Recherchez webgl.disabled
  • Vérifiez que sa valeur est bien false (toute modification prend effet immédiatement sans relancer Firefox)

Puis vérifiez l'état de WebGL :

  • Allez sur about:support
  • Inspectez la ligne WebGL Renderer dans la table Graphics :
  • Si le statut contient un fabricant de carte graphique, un modèle et un pilote (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 non résolus avec le pilote”_ ou “Bloqué pour la version de votre pilote graphique”_, alors votre carte graphique / pilote est sur liste noire.

Si votre carte graphique / pilote est sur liste noire, vous pouvez passer outre la liste noire._Attention : ceci n'est pas recommandé ! Pour passer outre la liste noire :

  • Allez sur about:config
  • Recherchez webgl.force-enabled
  • Réglez-la 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 Afficher le menu Développer dans la barre de menu est cochée
  • Dans le menu Développer de Safari, sélectionnez le sous-menu Fonctionnalités expérimentales et assurez-vous que WebGL 2. 0 est cochée

Notes

Mise à jour des pilotes graphiques

Si vos pilotes graphiques sont trop anciens pour supporter WebGL, vous pouvez les mettre à jour. 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 graves bogues ou provoquer des plantages. Dans les cas les plus graves, ils peuvent même provoquer le gel de l'ordinateur tout entier ! Par exemple ce numéro provoque le gel 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 ne devez passer outre la liste noire que si vous comprenez et acceptez les risques. Plus d'informations sont disponibles ici :

1
1
1
2015-07-02 12:28:00 +0000

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

L'option Disable WebGL doit avoir été désactivée (urgh - double négatif), c'est-à-dire que le lien ci-dessous doit dire “Enable” - ce qui signifie que la désactivation de webGL est désactivée… Peut faire gagner quelques minutes à quelqu'un.

Meilleurs voeux Andy