Correção: WebGL não é compatível



Experimente Nosso Instrumento Para Eliminar Problemas

Alguns usuários não conseguem usar sites baseados em WebGL, como WebGL Earth, Shadertoy, etc. A mensagem que surge é ‘ WebGL não é compatível ‘. Embora a mensagem seja muito mais comum com o Google Chrome, também está confirmado para aparecer em outros navegadores (Opera e Firefox). O problema não é exclusivo de uma determinada versão do Windows, mas geralmente ocorre em sistemas que usam um modelo de GPU mais antigo.



WebGL não é compatível



O que é WebGL?

WebGL é uma API JavaScript usada para renderizar gráficos 2D e 3D interativos sem o uso de plug-ins em qualquer navegador compatível. Embora o WebGL seja totalmente integrado com a maioria dos padrões da web, ele ainda depende do suporte da GPU e pode não estar disponível em dispositivos mais antigos.



O principal uso do WebGL é a implementação do uso acelerado por GPU de física, efeitos e processamento de imagem como parte da tela da página da web. O autor original do WebGL é a Mozilla Foundation.

O que está causando o problema de ‘WebGL não suportado’?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo que eles próprios implantaram para resolver esse problema específico. Com base no que reunimos, existem vários cenários comuns que irão desencadear este problema específico:

  • A versão do navegador não é compatível com WebGL - As versões mais antigas do navegador não são projetadas para oferecer suporte à tecnologia WebGL. Se você estiver enfrentando o problema com uma versão do navegador muito desatualizada, a correção é atualizar para uma versão que suporte WebGL.
  • A aceleração de hardware não está habilitada em seu navegador - Embora a aceleração de hardware não seja um requisito para WebGL, encontramos muitos relatórios em que a tecnologia WebGL não estava funcionando corretamente. O Chrome é conhecido por relatar falsamente que WebGL não é compatível se a aceleração de hardware estiver desativada. Nesse caso, a solução é acessar as configurações do seu navegador e habilitar a aceleração de hardware do seu navegador.
  • Drivers de gráficos desatualizados - Outro possível gatilho que causará o erro ‘WebGL não é suportado’ é um driver gráfico muito desatualizado. Nesse caso, a correção para atualizar o driver gráfico para a versão mais recente automaticamente (usando o Gerenciador de dispositivos) ou manualmente (usando o software de atualização proprietário do fabricante da GPU).
  • O Windows XP não é compatível com WebGL - Se você ainda estiver usando o Windows XP, provavelmente precisará fazer upgrade para usar a tecnologia WebGL. Uma solução alternativa que permitirá que você use o XP é usar uma versão mais antiga do Chromium (não recomendado)

Se você está procurando uma maneira de resolver o WebGL não é compatível ‘Erro em seu navegador, este artigo fornecerá várias etapas de solução de problemas. Abaixo, você encontrará uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.



Método 1: verifique se a versão do seu navegador é compatível com WebGL

Lembre-se de que nem todas as versões de navegador suportam WebGL. Se a versão do seu navegador estiver muito desatualizada, essa mensagem de erro pode ser exibida porque seu navegador não está equipado para lidar com WebGL.

Quase todas as versões recentes do navegador estão equipadas para lidar com Web GL, mas há algumas exceções. Por exemplo, WebGL não é compatível com o Opera Mini, independentemente da versão que você está usando.

Uma forma rápida de verificar se a versão do seu navegador suporta WebGL é verificar esta tabela ( aqui ) Você pode ver facilmente quais versões de navegador estão equipadas para lidar com WebGL.

Verificar se WebGL é compatível com a versão do seu navegador

Como todos os navegadores populares atualmente oferecem suporte a WebGL com as versões de desktop mais recentes, você provavelmente conseguirá resolver o problema atualizando para a versão mais recente disponível.

Atualize o Google Chrome

Atualizando Google Chrome

Se você garantiu que sua versão atual do navegador está equipada para suportar WebGL e ainda está encontrando o WebGL não é compatível ‘Erro, vá para o próximo método abaixo.

Método 2: Habilitando a aceleração de hardware em seu navegador

Uma possível razão pela qual você pode encontrar o WebGL não é compatível ‘Erro é que a aceleração de hardware está desabilitada em seu navegador. A tecnologia WebGL depende da aceleração de hardware, portanto, você precisará seguir as etapas apropriadas para garantir que a aceleração de hardware esteja ativada em seu navegador.

Como as etapas de ativação da aceleração de hardware são diferentes de navegador para navegador, criamos guias separados para todos os navegadores mais populares. Siga o aplicável ao navegador que você está usando:

Ativando aceleração de hardware no Chrome

  1. Clique no menu de ação (ícone de três pontos) no canto superior direito e clique em Configurações .
  2. Dentro de Configurações menu, role para baixo até o final da lista e clique em Avançado para tornar visíveis as opções de configurações avançadas.
  3. Role para baixo até o Sistema guia e marque a alternância associada com Use aceleração de hardware Quando disponível.
  4. Clique no Relançar botão para fazer o forçar a mudança.

Ativando aceleração de hardware no Google Chrome

Ativando aceleração de hardware no Mozilla Firefox

  1. Abra o Firefox e vá para o botão de ação (canto superior direito) e clique em Opções
  2. Então, no Opções menu, role para baixo até atuação e desabilite a caixa de seleção associada com Use as configurações de desempenho recomendadas .
  3. Com as configurações de desempenho recomendadas desativadas, ative a caixa de seleção associada a Use aceleração de hardware quando disponível .
  4. Reinicie seu navegador para forçar as alterações a entrarem em vigor.

Ativando aceleração de hardware no Opera

  1. Clique no ícone do Opera (canto superior esquerdo) e escolha Configurações do menu.
  2. Dentro de Configurações menu, role para baixo até a parte inferior da tela e clique no Avançado botão para tornar visíveis as opções de configurações ocultas.
  3. Role para baixo até o Sistema guia e habilite a alternância associada com Use aceleração de hardware quando disponível .

Ativando aceleração de hardware no Opera

Se você ainda estiver encontrando o erro mesmo depois de habilitar a aceleração de hardware, vá para o próximo método abaixo.

Método 3: atualização de drivers gráficos

Como o WebGL depende do suporte de GPU, drivers gráficos mais antigos podem acabar causando o WebGL não é compatível ‘Erro. Se o seu sistema estiver equipado com suporte para WebGL, você pode resolver o problema certificando-se de que está usando os drivers gráficos mais recentes disponíveis.

Se você tiver o Windows 10, pode fazer isso facilmente usando o Gerenciador de dispositivos para atualizar seus drivers gráficos. Veja como:

  1. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Então, digite “Devmgmt.msc” e pressione Entrar abrir Gerenciador de Dispositivos .

    Execute o Gerenciador de Dispositivos usando a caixa de diálogo Executar

  2. No Gerenciador de dispositivos, expanda o menu suspenso associado aos adaptadores de vídeo. Em seguida, clique com o botão direito na placa gráfica e escolha Atualizar driver .

    Atualize o driver gráfico clicando nele com o botão direito.

    Nota: Se você estiver usando um sistema que possui uma GPU dedicada e integrada, é melhor atualizar ambos. Além disso, verifique se você está usando uma conexão estável com a Internet.

  3. Na próxima tela, clique em Procure automaticamente por software de driver atualizado, em seguida, siga as instruções na tela para procurar o driver mais recente.

    Procurando pelo driver mais recente automaticamente

  4. Aguarde até que o download do driver seja concluído e prossiga com a instalação para configurar o driver mais recente.

    Baixando o driver gráfico mais recente

  5. Assim que o driver mais recente for instalado, reinicie o computador para concluir a instalação.

    Atualizando o driver dedicado da Nvidia para a versão mais recente

  6. Abra seu navegador novamente e veja se agora você consegue visualizar o conteúdo WebGL.

Se você tiver uma versão mais antiga do Windows ou o Gerenciador de dispositivos não conseguir identificar uma versão mais recente do driver, será necessário rastrear a versão mais recente para o seu modelo de GPU específico e instalá-la manualmente.

Felizmente, todos os principais fabricantes de GPU possuem software proprietário que identifica automaticamente o driver apropriado e o instala para você. Basta usar o software apropriado para o fabricante da GPU:

  • Experiência GeForce - Nvidia
  • Adrenalina - AMD
  • Driver Intel - Intel

Se você ainda estiver enfrentando o mesmo problema, mesmo depois de atualizar seus drivers de GPU, vá para o próximo método abaixo.

Método 4: instalação de uma versão mais recente do Windows (se aplicável)

Como a renderização da GPU foi removida do Windows XP pela maioria dos navegadores (por motivos de segurança), provavelmente você precisará instalar uma versão mais recente do Windows se desejar usar o WebGL.

Ou, se você insiste em usar WebGL com o Windows XP, pode fazê-lo usando uma versão mais antiga do Chromium. Se este cenário for aplicável a você, aceite uma versão do Chromium anterior build 291976.

4 minutos lidos