J'aimerais pouvoir utiliser des sites WebGL tels que Shadertoy , WebGL Earth , etc., mais ces sites me disent que WebGL est désactivé dans mon navigateur. Comment puis-je l'activer?
J'aimerais pouvoir utiliser des sites WebGL tels que Shadertoy , WebGL Earth , etc., mais ces sites me disent que WebGL est désactivé dans mon navigateur. Comment puis-je l'activer?
J'ai fait de cette réponse une publication de wiki dans la communauté, alors veuillez la mettre à jour si vous remarquez des informations obsolètes ou manquantes.
Consultez le site caniuse.com/webgl pour savoir si votre navigateur prend en charge WebGL.
Si votre navigateur prend en charge WebGL, suivez ces instructions pour l'activer:
Tout d'abord, activez l'accélération matérielle:
chrome://settings
Activez ensuite WebGL:
chrome://flags
Dans les versions plus récentes, cette option de Désactiver WebGL ne sera pas disponible. Vous devrez plutôt rechercher WebGL 2.0 (ou une version différente) qui ressemble à ceci:
Ici , vous devrez changer Default
pour Enabled
dans le menu déroulant.
Puis inspectez le statut de WebGL:
chrome://gpu
Si l'état n'est pas "Accélération matérielle" , la liste des problèmes détectés (sous la liste État des fonctionnalités graphiques ) peut expliquer pourquoi l'accélération matérielle est indisponible.
Si votre carte graphique / vos pilotes sont sur une liste noire, vous pouvez remplacer la liste noire. Attention: ce n'est pas recommandé! (voir note sur les listes noires ci-dessous). Pour remplacer la liste noire:
chrome://flags
Pour plus d'informations, voir: Aide de Chrome: WebGL et graphiques 3D .
Tout d'abord, activez WebGL:
about:config
webgl.disabled
false
(toute modification prend effet immédiatement sans relancer Firefox)Puis inspectez le statut de WebGL:
about:support
Si votre carte graphique / vos pilotes sont sur une liste noire, vous pouvez remplacer la liste noire. Attention: ce n'est pas recommandé! (voir note sur les listes noires ci-dessous). Pour remplacer la liste noire:
about:config
webgl.force-enabled
true
(Comme Chrome, Firefox dispose d'une case à cocher Utiliser l'accélération matérielle lorsque disponible , dans Préférences > Avancé > Général > Navigation . Cependant, contrairement à Chrome, Firefox ne nécessite pas que cette case soit cochée pour que WebGL fonctionne.)
Si vos pilotes graphiques sont trop anciens pour prendre en charge WebGL, vous pourrez peut-être les mettre à niveau.
Plus d'informations sont disponibles ici:
Certaines cartes graphiques et certains pilotes sont sur la liste noire de certains navigateurs, car ils sont connus pour contenir de graves bugs ou provoquer des plantages. Dans des cas très graves, cela peut même geler l'ordinateur tout entier! Par exemple, ce problème provoque le blocage de certains ordinateurs Mac et nécessite leur redémarrage.
De nombreux navigateurs ont la possibilité de remplacer la liste noire (c.-à-d.: Essayer d'utiliser les fonctionnalités de la liste noire, malgré les risques). Ce n'est pas recommandé! Vous ne devriez outrepasser la liste noire que si vous comprenez et acceptez les risques.
Plus d'informations sont disponibles ici:
gfx.crash-guard.status.glcontext
(voir depuis sourceforge.net/p/x3dom/mailman/message/34731616 ). Je préfère poster en tant que commentaire avant toute modification de cette réponse de la communauté.webgl.*
Firefox sont très mal documentées. Que signifient-elles? Voici quelques options supplémentaires à examiner.Très utile pour Chrome - sauf qu'il serait peut-être préférable de clarifier l'option Désactiver WebGL - ce qui n'est pas évident dans Chrome.
L’option Désactiver WebGL doit avoir été désactivée (urgh - double négatif), c’est-à-dire que le lien ci-dessous doit indiquer «Activer», ce qui signifie que la désactivation de WebGL est désactivée ... Peut sauver quelqu'un quelques minutes.
Meilleurs voeux Andy
la source