Any3DAny3D
·Any3D Team

WebGPU non disponibile? Risoluzione per piattaforma

troubleshootingbrowser-compatibilitywebgpu

Sintomi rilevati

Any3D o il rilevamento dell'ambiente del browser indica WebGPU non disponibile. Spiegazione: navigator.gpu non esiste, oppure non è possibile ottenere un adattatore GPU (adapter).

Importante: Any3D al momento si basa principalmente su WebGL2 per l'anteprima 3D; l'assenza di WebGPU generalmente non blocca da sola l'anteprima e il flusso principale di conversione. Questo articolo serve per un troubleshooting completo dell'ambiente e come riferimento per funzionalità future. Se l'anteprima non funziona, consulta prima la Guida alla risoluzione di WebGL2.

Cos'è WebGPU

WebGPU è la prossima generazione di API grafiche/calcolo per i browser, che Chrome, Edge, Safari e altri stanno gradualmente abilitando di default. Any3D rileva e riporta la capacità WebGPU per la diagnostica, e alcune funzionalità sperimentali potrebbero dipenderne in futuro.

Cause comuni

CausaScenario tipico
Browser non abilita WebGPUChrome < 113 richiede flag manuale; vecchie versioni di Safari
Sistema operativo non supportatoVecchie build di Windows 10, macOS/iOS non aggiornati
Driver della scheda grafica obsoletiIn particolare GPU Intel integrate, versioni vecchie di Mesa su Linux
Disabilitato da politiche aziendali o switch sperimentaliPolitiche che disabilitano WebGPU o «funzionalità grafiche sperimentali»
Macchina virtuale / RDPNessuna virtualizzazione GPU
Estensioni o strumenti di privacyBloccano navigator.gpu (raro)

Risoluzione per piattaforma

Windows

  1. Chrome 113+ / Edge 113+: Apri chrome://gpu nella barra degli indirizzi e verifica che lo stato di WebGPU sia Hardware accelerated o Available.
  2. Le versioni precedenti richiedono chrome://flags/#enable-unsafe-webgpu (nella maggior parte delle versioni nuove è già attivo di default, senza bisogno di attivazione manuale).
  3. Aggiorna Windows 10/11 e i driver della GPU; WebGPU richiede stack DXGI/D3D12 relativamente recenti.
  4. Group Policy: le aziende potrebbero disabilitare le «funzionalità sperimentali della piattaforma Web».
  5. RDP / Macchina virtuale Hyper-V: spesso non supportano WebGPU; testa su una macchina fisica locale.

macOS

  1. Safari 17+ (macOS Sonoma+) o Chrome più recente.
  2. Apple Silicon ha un buon supporto; i Mac Intel richiedono macOS relativamente recenti e driver aggiornati.
  3. Le restrizioni MDM sulle «funzionalità Beta» possono influenzare lo switch sperimentale di WebGPU.

Linux

  1. Chrome più recente + Mesa 22+ o driver NVIDIA 525+.
  2. Il supporto Vulkan è un prerequisito comune: vulkaninfo può essere usato per un controllo rapido (utenti avanzati).

iOS / iPadOS

  1. Da Safari 17+ (iOS 17+) il supporto a WebGPU si è gradualmente consolidato.
  2. Il sistema deve essere aggiornato; i dispositivi gestiti potrebbero avere aggiornamenti ritardati dall'amministratore.
  3. Chrome su iOS utilizza WebKit, con capacità identiche a Safari.

Android

  1. Chrome 121+ abilita WebGPU di default su alcuni dispositivi; i modelli economici potrebbero ancora non supportarlo.
  2. Aggiorna Chrome e WebView di sistema; quando la GPU è troppo vecchia, il browser declassa silenziosamente.

Rete, VPN e reti aziendali

WebGPU è un'API locale, non bloccata direttamente da VPN. Casi indiretti:

ScenarioDescrizione
Browser mirror aziendaliChromium personalizzato potrebbe aver compilato con WebGPU disabilitato
Rete interna che consente solo vecchie versioni di EdgeNessun WebGPU, richiede che l'IT distribuisca versioni nuove
Client Zero TrustModificano raramente navigator.gpu; in caso di dubbio, confronta con una finestra di navigazione in incognito

Controlli parentali e dispositivi gestiti

  • Blocco aggiornamenti di sistema/browser → WebGPU rimane non disponibile a lungo; abilita gli aggiornamenti automatici.
  • Profili per bambini generalmente non disabilitano WebGPU; se usi un browser semplifica, passa a Chrome/Safari.

Riparazione passo-passo (generica)

  1. Aggiorna sistema operativo + browser + driver della GPU.
  2. Controlla la voce WebGPU in chrome://gpu; aggiorna o abilita secondo le istruzioni.
  3. Esegui localmente su macchina fisica, non via RDP/VDI.
  4. Usa una finestra in incognito per escludere le estensioni.

Auto-test rapido

typeof navigator.gpu !== "undefined"

Rilevamento asincrono dell'adattatore (Console):

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

no adapter è comune con driver obsoleti, macchina virtuale o GPU non compatibile.

Relazione con le funzionalità di Any3D

CapacitàQuando WebGPU non è disponibile
Anteprima 3D (WebGL2)Generalmente non è influenzata
Conversione formato / compressione WASMNon è influenzata
Funzionalità future accelerate da WebGPUPotrebbero non essere disponibili

L'indisponibilità di WebGPU è spesso dovuta a sistema/browser/driver obsoleti, macchina virtuale o blocco aziendale su browser vecchi. Le funzionalità principali di Any3D si basano su WebGL2 e WASM; se solo c'è un avviso su WebGPU ma gli strumenti funzionano normalmente, puoi rimandare, ma è consigliabile mantenere sistema e browser aggiornati per ottenere prestazioni migliori.

Supportaci