Kris

WebGPU indisponível? Diagnóstico por plataforma e ambiente

Solução de problemasCompatibilidade de navegadorWebGPU

O que você está vendo

O Any3D ou a detecção de ambiente do navegador indica que o WebGPU está indisponível. Ou seja: navigator.gpu não existe ou não foi possível obter o adaptador (adapter) de GPU.

Importante: o Any3D atualmente usa WebGL2 como base para a pré-visualização 3D; a ausência do WebGPU não bloqueia, sozinha, o fluxo principal de pré-visualização e conversão. Este artigo serve para diagnóstico completo do ambiente e referência futura. Se a pré-visualização falhar, consulte primeiro o guia de correção do WebGL2.

O que é WebGPU

WebGPU é a próxima geração de API gráfica/computacional do navegador. Chrome, Edge, Safari etc. estão habilitando gradualmente por padrão. O Any3D detecta e reporta a capacidade do WebGPU para diagnóstico; alguns recursos experimentais podem depender dele no futuro.

Causas comuns

CausaCenário típico
Navegador sem WebGPU habilitadoChrome < 113 precisa de flag manual; Safari antigo
Sistema operacional incompatívelBuilds antigas do Windows 10, macOS/iOS desatualizados
Driver de GPU desatualizadoEspecialmente Intel integrada, Mesa Linux antigo
Política corporativa/experimental desabilitadaWebGPU ou "recursos gráficos experimentais" bloqueados
Máquina virtual / RDPSem virtualização de GPU
Extensões ou ferramentas de privacidadeInterceptam navigator.gpu (raro)

Diagnóstico por plataforma

Windows

  1. Chrome 113+ / Edge 113+: abra chrome://gpu na barra de endereços e confirme se o status do WebGPU é Hardware accelerated ou Available.
  2. Versões antigas precisam de chrome://flags/#enable-unsafe-webgpu (na maioria das versões novas já é padrão, sem necessidade de ativar manualmente).
  3. Atualize o Windows 10/11 e o driver da placa de vídeo; o WebGPU depende de uma stack DXGI/D3D12 mais recente.
  4. Política de grupo: empresas podem desabilitar "recursos experimentais da plataforma web".
  5. RDP / Hyper-V: normalmente sem WebGPU; teste em máquina física local.

macOS

  1. Safari 17+ (macOS Sonoma+) ou Chrome na versão mais recente.
  2. Apple Silicon tem bom suporte; Macs com Intel precisam de macOS e drivers mais novos.
  3. Restrições de MDM em "recursos Beta" podem afetar o interruptor experimental do WebGPU.

Linux

  1. Chrome recente + Mesa 22+ ou driver NVIDIA 525+.
  2. Suporte a Vulkan é um pré-requisito comum: vulkaninfo pode verificar rapidamente (usuários avançados).

iOS / iPadOS

  1. Safari 17+ (iOS 17+) tem suporte a WebGPU em evolução gradual.
  2. O sistema precisa estar atualizado; dispositivos gerenciados podem ter atualizações atrasadas pelo administrador.
  3. Chrome no iOS usa WebKit, com as mesmas capacidades do Safari.

Android

  1. Chrome 121+ tem WebGPU por padrão em alguns dispositivos; aparelhos de entrada podem continuar sem suporte.
  2. Atualize o Chrome e o WebView do sistema; GPUs muito antigas fazem o navegador degradar silenciosamente.

Rede, VPN e intranet corporativa

WebGPU é uma API local e não é bloqueada diretamente por VPN. Casos indiretos:

CenárioExplicação
Imagem corporativa do navegadorChromium customizado pode ter WebGPU desabilitado na compilação
Intranet só permite Edge antigoSem WebGPU; precisa que a TI atualize a versão
Cliente zero trustRaramente modifica navigator.gpu; se suspeitar, compare no modo anônimo

Controle parental e supervisão

  • Bloqueio de atualização do sistema/navegador → WebGPU fica indisponível por muito tempo; permitir atualizações automáticas resolve.
  • Perfil infantil normalmente não bloqueia WebGPU; se usar navegador minimalista, troque para Chrome/Safari.

Correção passo a passo (geral)

  1. Atualize sistema operacional + navegador + driver de GPU.
  2. Veja chrome://gpu para o item WebGPU; atualize ou habilite conforme indicado.
  3. Rode em máquina física local, não RDP/VDI.
  4. Use janela anônima para descartar extensões.

Teste rápido

typeof navigator.gpu !== "undefined";

Detecção assíncrona do adaptador (Console):

navigator.gpu?.requestAdapter().then((a) => console.log(a ? "adapter ok" : "no adapter"));

no adapter é comum com driver antigo, máquina virtual ou GPU sem suporte.

Relação com os recursos do Any3D

RecursoQuando WebGPU está ausente
Pré-visualização 3D (WebGL2)Geralmente não afetado
Conversão de formatos / compressão WASMNão afetado
Recursos futuros acelerados por WebGPUPode ficar indisponível

Resumo

WebGPU indisponível geralmente significa sistema/navegador/driver desatualizado, máquina virtual ou navegador antigo bloqueado por política corporativa. As funções principais do Any3D dependem de WebGL2 e WASM; se houver apenas o aviso de WebGPU e a ferramenta funcionar normalmente, não é necessário agir agora, mas é recomendável manter sistema e navegador atualizados para melhor desempenho no futuro.

Apoie-nos