WebGPU non disponibile? Diagnostica per piattaforma e ambiente
I sintomi che vedi
Any3D o il rilevamento dell'ambiente del browser segnala WebGPU non disponibile. Spiegazione: navigator.gpu non esiste o non è possibile ottenere l'adattatore GPU (adapter).
Importante: Any3D attualmente usa principalmente WebGL2 per l'anteprima 3D; la mancanza di WebGPU non blocca da sola il flusso principale di anteprima e conversione. Questo articolo è per una diagnosi completa dell'ambiente e per riferimenti futuri. Se l'anteprima fallisce, consulta prima la Guida alla correzione WebGL2.
Cos'è WebGPU
WebGPU è la nuova generazione di API grafiche/calcolo per browser; Chrome, Edge, Safari e altri la stanno abilitando gradualmente per impostazione predefinita. Any3D rileva e segnala la disponibilità di WebGPU per la diagnostica; alcune funzionalità sperimentali potrebbero dipenderne in futuro.
Cause comuni
| Causa | Scenario tipico |
|---|---|
| Browser senza WebGPU | Chrome < 113 richiede flag manuale; Safari vecchio |
| Sistema operativo non supportato | Vecchie build di Windows 10, macOS/iOS non aggiornati |
| Driver GPU obsoleti | Soprattutto GPU Intel integrate, Mesa Linux vecchio |
| Policy aziendali/switch sperimentali disabilitati | WebGPU o "funzionalità grafiche sperimentali" disattivate da policy |
| VM / RDP | Nessuna virtualizzazione GPU |
| Estensioni o strumenti privacy | Intercettano navigator.gpu (raro) |
Diagnostica per piattaforma
Windows
- Chrome 113+ / Edge 113+: nella barra degli indirizzi apri
chrome://gpue verifica che lo stato WebGPU sia Hardware accelerated o Available. - Nelle versioni precedenti:
chrome://flags/#enable-unsafe-webgpu(nelle nuove versioni è abilitato di default, nessuna azione manuale). - Aggiorna Windows 10/11 e i driver della scheda video; WebGPU richiede stack DXGI/D3D12 recenti.
- Criteri di gruppo: le aziende potrebbero disabilitare "Funzionalità Web sperimentali".
- RDP / VM Hyper-V: spesso senza WebGPU; testa su macchina fisica locale.
macOS
- Safari 17+ (macOS Sonoma+) o Chrome aggiornato.
- Apple Silicon ha un buon supporto; i Mac Intel richiedono macOS e driver recenti.
- Se MDM limita "Funzionalità beta", potrebbe influire sugli switch sperimentali WebGPU.
Linux
- Chrome aggiornato + Mesa 22+ o driver NVIDIA 525+.
- Il supporto Vulkan è spesso un prerequisito:
vulkaninfoè un rapido controllo (utenti avanzati).
iOS / iPadOS
- Safari 17+ (iOS 17+) ha un supporto WebGPU progressivamente migliorato.
- Il sistema deve essere aggiornato; i dispositivi gestiti potrebbero avere aggiornamenti posticipati dall'amministratore.
- Chrome su iOS usa WebKit, quindi le capacità coincidono con Safari.
Android
- Chrome 121+ ha WebGPU attivo per impostazione predefinita su alcuni dispositivi; i modelli economici potrebbero non averlo ancora.
- Aggiorna Chrome e la WebView di sistema; se la GPU è troppo vecchia il browser degrada silenziosamente.
Rete, VPN e rete aziendale
WebGPU è un'API locale, non viene bloccata direttamente dalla VPN. Situazioni indirette:
| Scenario | Spiegazione |
|---|---|
| Browser aziendali preinstallati | Chromium personalizzati potrebbero avere WebGPU disattivo in compilazione |
| Rete interna consente solo Edge vecchio | Niente WebGPU; serve che l'IT distribuisca una versione nuova |
| Client Zero Trust | Raramente modificano navigator.gpu; se sospetti, confronta in modalità privata |
Controllo parentale e supervisione
- Aggiornamenti di sistema/browser bloccati → WebGPU non disponibile a lungo; basta consentire gli aggiornamenti automatici.
- Profilo bambini di solito non blocca WebGPU; se usi un browser minimalista, passa a Chrome/Safari.
Risoluzione passo passo (generale)
- Aggiorna sistema operativo + browser + driver GPU.
- Controlla
chrome://gpuper la voce WebGPU; aggiorna o abilita come indicato. - Esegui su macchina fisica locale, non su RDP/VDI.
- Finestra in incognito per escludere le estensioni.
Autotest 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, macchine virtuali o GPU non compatibili.
Rapporto con le funzionalità Any3D
| Funzionalità | Senza WebGPU |
|---|---|
| Anteprima 3D (WebGL2) | Di solito non influenzata |
| Conversione formati / compressione WASM | Non influenzata |
| Future funzionalità accelerate WebGPU | Potrebbero non essere disponibili |
Riepilogo
L'indisponibilità di WebGPU è spesso dovuta a sistema/browser/driver obsoleti, macchine virtuali, browser vecchi bloccati dall'azienda. Le funzionalità principali di Any3D dipendono da WebGL2 e WASM; se vedi solo l'avviso WebGPU ma lo strumento funziona normalmente, puoi ignorarlo per ora, ma ti consigliamo di mantenere aggiornati sistema e browser per prestazioni migliori.