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 ?
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 ?
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.
Vérifiez caniuse.com/webgl pour voir si votre navigateur supporte WebGL.
Si votre navigateur prend en charge WebGL, suivez les instructions suivantes pour l'activer :
Activez d'abord l'accélération matérielle :
chrome://settings
Puis activez WebGL :
chrome://flags
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 :
chrome://gpu
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 .
Activez d'abord WebGL :
about:config
webgl.disabled
false
(toute modification prend effet immédiatement sans relancer Firefox) Puis vérifiez l'état de WebGL :
about:support
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 :
about:config
webgl.force-enabled
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)
Si vos pilotes graphiques sont trop anciens pour supporter WebGL, vous pouvez les mettre à jour. Plus d'informations sont disponibles ici :
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 :
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