Como ativar o WebGL no Chrome no Ubuntu?

Respostas:

150

Para que o WebGL funcione no Google Chrome (e Chromium), aqui estão as etapas para ativar o WebGL no Google Chrome.

Etapa 1: abra o Google Chrome

Etapa 2: digite chrome://flagsna barra de endereço

Etapa 3: pressione Ctrl + fe digite " Rendering list", "Substituir lista de renderização de software" deve aparecer, agora clique em Ativar e reinicie o navegador.

Etapa 4: mate completamente o Chrome: Digite killall chromeem um console.

Etapa 5: acesse chrome://settingse ative Use hardware acceleration when available. Por padrão, está desativado desde a versão 43.

Etapa 6: iniciar o Chrome

insira a descrição da imagem aqui

Agora verifica chrome://gpu/

insira a descrição da imagem aqui

http://webglreport.com/

insira a descrição da imagem aqui

Fonte

Qasim
fonte
3
Agora eu tenho o YouTube em players HTML5 com bom desempenho!
Vitaly Zdanevich
15
Por que isso não está ativado por padrão ???
Konstantin Schubert
@ Konstantin Essa é uma boa pergunta, vou fazer algumas pesquisas sobre isso.
Qasim
4
Dica: no Ubuntu, com certeza (também é provável no Windows), você precisará matar os threads de segundo plano (chrome) também antes que as alterações entrem em vigor.
Lance Caraccioli
1
@Kostanos não, eu não sei abot que ... isso é a maneira mais fácil ...
Qasim
10

Se você ainda não obtiver resultados, verifique se a aceleração de hardware está ativada nas configurações do Chromium, o Google tende a desativar essa configuração por padrão desde a versão 43. Nesse caso, esse foi o problema para mim depois que atualizei os drivers da GPU, substituindo o Lista negra de GPU e assim por diante.

wallflips
fonte
4
O mesmo aqui. Eu pensei que estava vendo um bug terrível, mas não percebi o chrome: // configurações -> Mostrar configurações avançadas ... -> Use a aceleração de hardware quando disponível, de alguma forma, foi desativado. Liguei, reiniciei o navegador e tudo funciona.
Stephen Niedzielski
Desabilitar a aceleração de hardware funcionou para mim.
Thomas Orlita
2

Talvez seu driver de vídeo esteja muito antigo ou não esteja instalado corretamente.

Eu também tive o mesmo problema, mas esta solução corrigiu meu problema sem substituições!

  1. Para adicionar o PPA para Ubuntu 14.04 / 13.10 / 13.04 / 12.10

    Usuários do Ubuntu 14.04 / 13.10 / 13.04 / 12.10, execute o seguinte comando no terminal e digite a senha do usuário quando solicitado. Outros usam o PPA Ubuntu-X.

    sudo apt-add-repository ppa: xorg-edgers / ppa
  2. Para adicionar o PPA para Ubuntu 12.04 / 11.10 / 11.04 / 10.04

    sudo apt-add-repository ppa: ubuntu-x-swat / x-updates

    Após adicionar o PPA, atualize o repositório do sistema.

  3. Atualizar

    sudo apt-get update

    Agora instale o driver gráfico NVIDIA GeForce 304.108 no seu sistema, enquanto instala outros pacotes usando o apt-get.

  4. Para instalar

    sudo apt-get install nvidia-current nvidia-settings

    O comando acima instalará o driver.


Fonte: http://www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/

andras.tim
fonte
Estou usando esta solução na minha área de trabalho por uma semana, mas meu Chrome às vezes consome toda a CPU (a tarefa "processo da GPU"). - Eu tenho o Ubuntu Trusty com "GeForce 8400 GS Rev. 2" - Não consigo encontrar a solução para esse efeito colateral, apenas tenho uma solução alternativa: ative a opção "Desativar tela 2D acelerada" no chrome: // flags / ... Grrr
andras.tim
2

usando o chromium versão 49.0.2623.108 no Ubuntu 14.04 (64 bits).

O que precisamos ativar é #ignore-gpu-blacklist

É a primeira linha em chrome://flags/

Espero que possa ajudar,

Nicolas Abraham
fonte
0

Tive o problema de que o WebGL foi relatado como indisponível após a troca da Nvidia proprietária para os drivers nouveau , uma alteração que parece não ter sido detectada na configuração da GPU de cromo do meu perfil. A correção está sendo executada chromium-browser --single-process uma vez para redefinir a configuração da GPU.

kynan
fonte