WebGPU indisponible ? Dépannage par plateforme et environnement
Les symptômes que vous voyez
Any3D ou la détection de l'environnement du navigateur indique WebGPU indisponible. Explication : navigator.gpu n'existe pas, ou l'adaptateur GPU (adapter) ne peut être obtenu.
Important : Any3D utilise actuellement WebGL2 pour la prévisualisation 3D principale ; l'absence de WebGPU n'empêche généralement pas le flux principal de prévisualisation et de conversion. Cet article sert de référence complète pour le dépannage de l'environnement et les fonctionnalités futures. Si la prévisualisation échoue, veuillez d'abord consulter le guide de réparation WebGL2.
Qu'est-ce que WebGPU
WebGPU est la prochaine API graphique/computationnelle des navigateurs, progressivement activée par défaut dans Chrome, Edge, Safari, etc. Any3D détecte et signale la capacité WebGPU à des fins de diagnostic, et certaines fonctionnalités expérimentales pourraient en dépendre à l'avenir.
Causes courantes
| Cause | Scénario typique |
|---|---|
| Navigateur avec WebGPU désactivé | Chrome < 113 nécessite un flag manuel ; anciennes versions de Safari |
| Système d'exploitation non pris en charge | Anciens builds de Windows 10, macOS/iOS non mis à jour |
| Pilotes graphiques trop anciens | Surtout pour les graphiques Intel intégrés, versions Mesa basses sur Linux |
| Bascule d'entreprise/expérimentale désactivée | Stratégie désactivant WebGPU ou « caractéristiques expérimentales du graphique » |
| Machine virtuelle / RDP | Pas de virtualisation GPU |
| Extension ou outil de confidentialité | Interceptant navigator.gpu (rare) |
Dépannage par plateforme
Windows
- Chrome 113+ / Edge 113+ : ouvrez
chrome://gpudans la barre d'adresse, vérifiez que l'état de WebGPU est Hardware accelerated ou Available. - Pour les anciennes versions, utilisez
chrome://flags/#enable-unsafe-webgpu(la plupart des nouvelles versions l'activent par défaut, pas besoin de l'activer manuellement). - Mettez à jour Windows 10/11 et les pilotes graphiques ; WebGPU dépend de piles DXGI/D3D12 plus récentes.
- Stratégie de groupe : les entreprises peuvent désactiver les « fonctionnalités expérimentales de la plateforme Web ».
- RDP / Machine virtuelle Hyper-V : souvent sans WebGPU, testez sur la machine physique locale.
macOS
- Safari 17+ (macOS Sonoma+) ou Chrome la dernière version.
- Apple Silicon est mieux supporté ; les Mac Intel nécessitent un macOS et des pilotes plus récents.
- Les restrictions MDM sur les « fonctionnalités bêta » peuvent affecter le basculement expérimental de WebGPU.
Linux
- Dernière version de Chrome + Mesa 22+ ou pilotes NVIDIA 525+.
- Le support de Vulkan est souvent un prérequis :
vulkaninfopeut vérifier rapidement (utilisateurs avancés).
iOS / iPadOS
- À partir de Safari 17+ (iOS 17+), le support de WebGPU s'améliore progressivement.
- Le système doit être mis à jour ; les appareils sous supervision peuvent avoir des mises à jour retardées par l'administrateur.
- Chrome sur iOS utilise WebKit, avec les mêmes capacités que Safari.
Android
- Chrome 121+ active WebGPU par défaut sur certains appareils ; les appareils d'entrée de gamme peuvent toujours ne pas le supporter.
- Mettez à jour Chrome et le WebView système ; le navigateur peut dégrader silencieusement si le GPU est trop ancien.
Réseau, VPN et réseau d'entreprise
WebGPU est une API locale, non bloquée directement par le VPN. Cas indirects :
| Scénario | Description |
|---|---|
| Image de navigateur d'entreprise | Les Chromium personnalisés peuvent compiler avec WebGPU désactivé |
| Réseau interne n'autorisant que les anciennes versions d'Edge | Pas de WebGPU, nécessite que l'IT déploie une nouvelle version |
| Client de confiance zéro | Modifie rarement navigator.gpu ; si soupçonné, comparez en mode navigation privée |
Contrôles parentaux et supervision
- Interdiction des mises à jour système/navigateur → WebGPU reste indisponible à long terme, autorisez les mises à jour automatiques.
- Profils pour enfants ne désactivent généralement pas WebGPU ; si vous utilisez un navigateur simplifié, passez à Chrome/Safari.
Correction pas à pas (générale)
- Mettez à jour le système d'exploitation + navigateur + pilotes graphiques.
- Vérifiez l'entrée WebGPU dans
chrome://gpu; mettez à jour ou activez selon les instructions. - Exécutez en local sur une machine physique, pas via RDP/VDI.
- Utilisez une fenêtre de navigation privée pour exclure les extensions.
Auto-test rapide
typeof navigator.gpu !== "undefined"
Détection asynchrone de l'adaptateur (Console) :
navigator.gpu?.requestAdapter().then((a) => console.log(a ? "adapter ok" : "no adapter"));
no adapter est courant avec des pilotes trop anciens, des machines virtuelles ou sans GPU compatible.
Relation avec les fonctionnalités Any3D
| Capacité | En l'absence de WebGPU |
|---|---|
| Prévisualisation 3D (WebGL2) | Généralement non affectée |
| Conversion de format / Compression WASM | Non affectée |
| Futures fonctionnalités accélérées par WebGPU | Peuvent être indisponibles |
Résumé
L'indisponibilité de WebGPU est principalement due à un système/navigateur/pilote trop ancien, des machines virtuelles, ou un verrouillage d'entreprise sur de vieux navigateurs. Les fonctionnalités principales d'Any3D dépendent de WebGL2 et WASM ; si seule l'alerte WebGPU apparaît mais l'outil fonctionne normalement, vous pouvez pour l'instant l'ignorer, mais il est recommandé de maintenir le système et le navigateur à jour pour de meilleures performances.