Chrome WebGL travando no Ubuntu 16.04

4

Eu recentemente atualizei do Linux Mint 17.3 MATE (Ubuntu 14.04) para o Ubuntu 16.04. Antes de atualizar, o WebGL estava funcionando corretamente no Chrome. Páginas com WebGL simples, como get.webgl.org ainda funcionam, mas agora tentando acessar algumas páginas, como as do GLSL Sandbox, trava o processo da GPU e uma barra amarela aparece no topo da página que diz "WebGL atingiu um empecilho. " Se eu falhar o processo da GPU várias vezes, todas as entradas disponíveis anteriormente na página chrome: // gpu se transformarão em "Somente software, aceleração de hardware indisponível" até que o Chrome seja reiniciado.

Como resolvo este problema?

No momento, estou usando o Chrome 50.0.2661.94 51.0.2704.63 e drivers proprietários da NVIDIA 340.96 361.45.11.

Aqui está um instantâneo da página chrome: // gpu antes que eu falhasse no processo da GPU: link

Esta é a página depois que eu falhei o processo da GPU algumas vezes: link

Coisas que tentei

  • Reiniciar (várias vezes)
  • Versões diferentes de drivers NVIDIA proprietários (361.42, 340.96, 358.16, 364.19, 304.131 e 361.45.11), alguns de este PPA
  • Redefinindo meus sinalizadores personalizados em chrome: // flags e ativando / desativando a opção de substituição

Informações adicionais

  • O processo da GPU do Google Chrome congela e falha mesmo quando eu abro as ferramentas do desenvolvedor, o que é realmente irritante
por Andrew Sun 28.04.2016 / 21:44

3 respostas

1

A combinação da versão do Chrome 52.0.2743.116 e dos drivers da NVIDIA 361.45.18 corrigiu os problemas de falha com o WebGL. Posso estar errado, mas este commit parece relacionado à correção do problema.

    
por Andrew Sun 23.08.2016 / 03:48
0

Em busca de uma resposta, encontrei este link

Alterando a sinalização # ignore-gpu-blacklist ativando "Substituir lista de renderização de software" (em espanhol) "Ignorando a lista de renderização por software") em chrome: // flags e apenas reiniciando o Chrome não funciona: você precisa se certificar de que todos os processos do Chrome foram eliminados. Então, feche o Chrome, em um emulador de terminal execute killall chrome e reinicie o programa. Agora, o link informa que esta máquina suporta WebGL 1.

Infelizmente, isso não resolveu todos os problemas com o WebGL, pelo menos em um teste no link que funciona OK no Firefox 46 nesta máquina. Mas talvez seja o suficiente na máquina de outra pessoa.

    
por GiovanniES 07.05.2016 / 21:47
0

Mudar para o driver binário legado (304.131) funcionou para mim. Note que é 304, não 340 (no começo eu pensei que eles eram a mesma versão). Agora posso usar o WebGL no Chrome (no Google Maps) novamente.

Instruções para a posteridade:

  • Abra o software & amp; Atualizações > Drivers adicionais
  • Selecione Usando o driver binário legado da NVIDIA - versão 304.131 da nvidia-304 (proprietária)
  • Clique em Aplicar alterações

Eu também devo mencionar que minha placa de vídeo foi detectada como NVIDIA GF108M [NVS 5400M]. Estou executando o Ubuntu 16.04 em um ThinkPad T530 com gráficos discretos habilitados no BIOS.

    
por Mike Percy 08.05.2016 / 06:22