web-dev-qa-db-fra.com

Webgl fonctionne-t-il sur chrome sur un Mac?

J'ai fait fonctionner webgl sur safari, mais je ne peux pas le faire fonctionner sur chrome. Je l'utilise pour tester

http://get.webgl.org/

En safari, cela ne fonctionne qu'après avoir activé webgl, voir http://support.Apple.com/kb/PH11926

Sur Chrome, il dit "Hmm. Bien que votre navigateur semble prendre en charge WebGL, il est désactivé ou indisponible. Si possible, assurez-vous que vous utilisez les derniers pilotes pour votre carte vidéo"

J'espérais qu'il pourrait y avoir un moyen d'activer webgl dans chrome comme il est activé dans safari.

Je suis sous Mac OS X 10.8.2, en utilisant Macbook pro retina (NVIDIA GeForce GT 650M), Chrome version 24.0.1312.57. Ma carte vidéo n'est pas sur une liste noire (mais pas sur une liste blanche) , soit) www.khronos.org/webgl/wiki/BlacklistsAndWhitelists

21
chadn

Activez "Utiliser l'accélération matérielle lorsqu'elle est disponible" dans les paramètres Chrome.

J'ai eu le même problème sur un Macbook Air mi-2012. Voici comment je l'ai corrigé.

  • Accédez à chrome: // settings /
  • "Afficher les paramètres avancés" (lien en bas)
  • Système (avant-dernier en bas)
  • Cochez la case "Utiliser l'accélération matérielle lorsqu'elle est disponible".
  • Redémarrez Chrome (requis pour moi)
20
Paul

Avoir le même problème aujourd'hui sur un Mo avec OSX 1.7.5. Je suppose qu'il existe de nombreuses raisons pour lesquelles Webgl pourrait ne pas être pris en charge. La mise à jour de votre système d'exploitation/navigateur ne signifie pas que votre système (c'est-à-dire votre carte graphique) prend en charge WebGL. Essayez d'ouvrir chrome://gpu/ in Chrome et lisez les problèmes détectés.

Plus à ce sujet ici .

8
Nobita

Le temps a passé et Chrome est arrivé à la version 54, donc j'ai pensé que je pourrais ajouter une mise à jour (et regrouper certaines des réponses ici):

  1. Tout d'abord, assurez-vous que l'accélération matérielle est activée dans les paramètres avancés (comme Paul mentionné).
  2. Vérifier chrome://gpu pour avoir une idée du problème potentiel. Sous Problèmes détectés , vous obtenez pas mal d'informations qui peuvent vous orienter dans la bonne direction.
  3. Ne paniquez pas si vous ne trouvez pas le #Disable-WebGL drapeau plus, parce qu'ils s'en sont débarrassés.
  4. Si vous trouvez quelque chose comme

    Le processus GPU n'a pas pu démarrer: toutes les fonctionnalités du GPU sont sur liste noire.
    Fonctions désactivées: toutes

    sous Problèmes détectés et vous êtes sûr qu'il fonctionnait dans les versions antérieures de Chrome, vous pourriez envisager d'activer #ignore-gpu-blacklist en dessous de chrome://flags avec une extrême prudence!

6
Mr Tsjolder

Peut-être juste activer la "Liste de rendu logiciel de remplacement" (# ignore-gpu-blacklist):

https://Apple.stackexchange.com/questions/150212/hardware-acceleration-for-flash-videos-in-google-chrome

Il a corrigé ce bogue pour moi sur OS X 10.9.5, Chrome v38.0.2125.101

6
Flo Schild

Chrome prend définitivement en charge WebGL sur OSX, et je peux confirmer que votre Mac devrait fonctionner correctement. (J'en utilise un pour développer WebGL dans Chrome!)

Il semble que vous l'ayez accidentellement désactivé d'une manière ou d'une autre? Vérifiez les indicateurs chrome: // et voyez si l'indicateur "Désactiver WebGL" a été défini. Jetez également un œil à chrome: // gpu et voyez s'il affiche des messages indiquant pourquoi WebGL peut être désactivé.

2
Toji

"Peut-être juste activer la" Liste de rendu du logiciel de remplacement "(# ignore-gpu-blacklist)"

Cela a fonctionné pour moi dans Chrome Version 47.0.2526.73 (64 bits) avec OS X 10.7.5 (un Mac Pro 2007).

1
Danny Thompson