WebGL no Google Chrome com placa AMD

9

Quando tento usar o Cooliris para Google Chrome, aparece a seguinte mensagem

O WebGL não foi inicializado corretamente. Verifique se você está executando a versão mais recente do Chrome.

Eu tenho uma placa de vídeo AMD / ATI. Como consertar isto? A versão do Google Chrome é 13.0.782.218

http://get.webgl.org/ diz "Hmm. Embora seu navegador pareça suportar WebGL, ele está desativado ou indisponível. Se possível, verifique se você está executando os drivers mais recentes para sua placa de vídeo".

O Catalyst Control Center diz "Versão 11.5 do Catalyst e versão de empacotamento de driver 8.84.6-110324a-116088C-ATI"

google-chrome --enable-webgl não funcionou

Jader Dias
fonte
1
@JaderDias Faça edições em sua postagem em vez de postar informações nos comentários. Isso fornecerá uma experiência de qualidade superior a todos os usuários.
Marco Ceppi
Firefox agora suporta WebGL e está disponível em linux :)
Pritesh Jain

Respostas:

8

WebGL no Google Chrome, ele está disponível, mas não no Linux; na verdade, existem muitas perguntas sobre isso nos grupos do Google e no rastreador de problemas do Chromium. Isso acontece nas versões x86 e x86-64.

Em execução google-chrome --enable-webgl --in-process-webgl ou google-chrome --enable-webglnão tem nenhum efeito no navegador.

get.webgl.org Menciona isso:

  • Hmm. Embora seu navegador pareça suportar WebGL, ele está desativado ou indisponível. Se possível, verifique se você está executando os drivers mais recentes para sua placa de vídeo.

Se você agora clicar em um link do Wiki e, em seguida, em Como obter uma implementação do WebGL, verá o seguinte:

  • cromada

  • O WebGL está disponível na versão estável do Chrome. Relate os problemas encontrados na lista de discussão pública do WebGL ou no rastreador de problemas do Chromium.

Isso é apenas meia verdade, como nem o stable nem o dev. versões do Chrome têm o WebGL disponível no Linux. (OP está usando a versão estável e eu estou usando a versão dev.)

Uri Herrera
fonte
2
OBSERVAÇÃO: uma das mensagens dos grupos do Google sugere sugerir o uso do Firefox, se for necessário experimentar o webgl; portanto, há suporte para o Linux, apenas o Chrome não o suporta.
Uri Herrera
1
Parece funcionar bem no Firefox, alguma idéia de por que o Chrome ainda não o suporta?
Santo
2

As etapas a seguir permitem executar demos no threejs.org :

Na página chrome://flags/

  • Substituir lista de renderização de software (selecione enable)
  • Desative o WebGL. (selecione disable)

Você pode verificar se o WebGL está ativado usando a seguinte página:

chrome://gpu/

Para referência, estou executando:

  • Crómio 24.0.1312.56
  • Ubuntu 12.04 (x64, Computador de mesa)
  • Série ATI Radeon HD 4800
  • OpenGL: 3.3.11627
Thomas Bratt
fonte
1

Mesmo que o navegador que você está usando seja capaz de executar o webgl, seu computador talvez não consiga

Se você executar este comando em um terminal

glxinfo | grep "OpenGL version"

Você deveria voltar algo assim

OpenGL version string: 1.5 Mesa 7.9-devel

Se o primeiro número for menor que 2.1, você não poderá executar o webgl em nenhum navegador, infelizmente

Esta é uma citação de Benoit Jacob, desenvolvedor do Firefox

Embora o WebGL seja o mais próximo do OpenGL ES v2, todas as implementações que conheço, incluindo a nossa, também suportam o OpenGL para desktop, mas você precisa pelo menos do OpenGL 2.1 porque o WebGL é inteiramente baseado no pipeline programável. Portanto, o OpenGL 1.5 não é bom o suficiente.

BTW meu próprio cartão é um ATI Xpress 200M que tem uma versão opengl de 1.5 e eu não posso usar webgl em qualquer navegador.

Allan
fonte
algumas pessoas devem precisa sudo apt-get install mesa-utilsantes de usar glxinfo
Jader Dias