WebGL sur Google Chrome avec carte AMD


9

Lorsque j'essaie d'utiliser Cooliris pour Google Chrome, le message suivant s'affiche

WebGL ne s'est pas initialisé correctement. Assurez-vous que vous utilisez la dernière version de Chrome.

J'ai une carte vidéo AMD / ATI. Comment régler ceci? La version de Google Chrome est la 13.0.782.218

http://get.webgl.org/ dit "Hmm. Bien que votre navigateur semble prendre en charge WebGL, il est désactivé ou indisponible. Si possible, assurez-vous que vous exécutez les derniers pilotes pour votre carte vidéo."

Catalyst Control Center dit "Catalyst version 11.5 et Driver Packaging Version 8.84.6-110324a-116088C-ATI"

google-chrome --enable-webgl n'a pas fonctionné


1
@JaderDias Veuillez apporter des modifications à votre message au lieu de publier des informations dans les commentaires. Cela offrira une expérience de meilleure qualité à tous les utilisateurs.
Marco Ceppi

Firefox prend désormais en charge webgl et son disponible sur linux :)
Pritesh Jain

Réponses:


8

WebGL sur Google Chrome, il est disponible MAIS pas sur Linux, en fait il y a beaucoup de questions à ce sujet dans les groupes Google et le tracker de problème de Chromium. Cela se produit dans les versions x86 et x86-64.

En cours d'exécution google-chrome --enable-webgl --in-process-webgl ou google-chrome --enable-webgln'a aucun effet sur le navigateur.

get.webgl.org le mentionne:

  • 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.

Si vous cliquez maintenant sur le lien Wiki, puis sur Comment obtenir une implémentation WebGL, vous verrez ceci:

  • Chrome

  • WebGL est disponible dans la version stable de Chrome. Veuillez signaler les problèmes que vous rencontrez à la liste de diffusion WebGL publique ou via l'outil de suivi des problèmes de Chromium.

CECI n'est qu'à moitié vrai car ni l'écurie ni le dev. les versions de Chrome ont WebGL disponible sur Linux. (OP utilise la version stable et j'utilise la version dev.)


2
REMARQUE: l'un des messages des groupes Google suggère en fait d'utiliser Firefox si vous avez besoin d'essayer Webgl, il existe donc un support pour Linux, c'est juste Chrome qui ne le prend pas en charge.
Uri Herrera

1
Semble fonctionner très bien sur Firefox, une idée pourquoi Chrome ne le prend toujours pas en charge?
Ghost

2

Les étapes suivantes me permettent d'exécuter des démos sur threejs.org :

Sur la page chrome://flags/

  • Remplacer la liste de rendu logiciel (sélectionner enable)
  • Désactivez WebGL. (sélectionner disable)

Vous pouvez vérifier que WebGL est activé à l'aide de la page suivante:

chrome://gpu/

Pour référence, je lance:

  • Chrome 24.0.1312.56
  • Ubuntu 12.04 (x64, bureau)
  • ATI Radeon HD 4800 Series
  • OpenGL: 3.3.11627

1

Même si le navigateur que vous utilisez est capable d'exécuter webgl, votre ordinateur ne pourra peut-être pas

Si vous exécutez cette commande dans un terminal

glxinfo | grep "OpenGL version"

Vous devriez récupérer quelque chose comme ça

OpenGL version string: 1.5 Mesa 7.9-devel

Si le premier nombre est inférieur à 2.1, vous ne pourrez malheureusement pas exécuter webgl dans n'importe quel navigateur.

Ceci est une citation de Benoit Jacob, développeur Firefox

Même si WebGL est le plus proche d'OpenGL ES v2, chaque implémentation WebGL que je connais, y compris la nôtre, prend également en charge OpenGL de bureau, mais vous avez besoin d'au moins OpenGL 2.1 car WebGL est entièrement basé sur le pipeline programmable. Donc en effet, OpenGL 1.5 n'est pas assez bon.

BTW ma propre carte est une ATI Xpress 200M qui a une version opengl de 1.5 et je ne peux pas utiliser webgl dans tous les navigateurs.


certaines personnes devraient en avoir besoin sudo apt-get install mesa-utilsavant d'utiliser glxinfo
Jader Dias
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.