Kris

WebGPU indisponible ? Diagnostic par plateforme et environnement

DépannageCompatibilité navigateurWebGPU

Symptômes observés

Any3D ou l’environnement du navigateur indique que WebGPU est indisponible. Explication : navigator.gpu n’existe pas, ou il est impossible d’obtenir un adaptateur GPU (adapter).

Important : Any3D utilise actuellement WebGL2 comme moteur principal pour l’aperçu 3D ; l’absence de WebGPU ne bloque généralement pas le flux principal de prévisualisation et de conversion. Cet article est fourni pour un diagnostic complet de l’environnement et pour référence future. Si l’aperçu échoue, veuillez d’abord consulter le Guide de réparation WebGL2.

Qu’est-ce que WebGPU ?

WebGPU est la prochaine génération d’API graphique/calcul pour les navigateurs. Chrome, Edge, Safari, etc., l’activent progressivement par défaut. Any3D détecte et signale la capacité WebGPU pour le diagnostic ; certaines fonctionnalités expérimentales futures pourraient en dépendre.

Causes courantes

CauseScénario typique
WebGPU non activé dans le navigateurChrome < 113 nécessite un flag manuel ; anciennes versions de Safari
Système d’exploitation non pris en chargeAnciennes builds de Windows 10, macOS/iOS non mis à jour
Pilotes de carte graphique obsolètesSurtout les Intel intégrés, versions Mesa Linux trop anciennes
Interrupteurs expérimentaux/entreprise désactivésStratégie désactivant WebGPU ou « fonctionnalités graphiques expérimentales »
Machine virtuelle / RDPPas de virtualisation GPU
Extensions ou outils de confidentialitéInterception de navigator.gpu (rare)

Diagnostic par plateforme

Windows

  1. Chrome 113+ / Edge 113+ : ouvrez chrome://gpu dans la barre d’adresse, vérifiez que WebGPU est en état Hardware accelerated ou Available.
  2. Pour les anciennes versions : chrome://flags/#enable-unsafe-webgpu (les versions récentes l’activent par défaut, pas besoin de le faire manuellement).
  3. Mettez à jour Windows 10/11 et les pilotes graphiques ; WebGPU dépend de la pile DXGI/D3D12 récente.
  4. Stratégie de groupe : les entreprises peuvent désactiver « fonctionnalités web expérimentales ».
  5. RDP / Machine virtuelle Hyper-V : souvent pas de WebGPU ; testez sur une machine physique locale.

macOS

  1. Safari 17+ (macOS Sonoma+) ou dernière version de Chrome.
  2. Apple Silicon est bien pris en charge ; les Mac Intel nécessitent un macOS et des pilotes récents.
  3. Les restrictions MDM sur les « fonctionnalités bêta » peuvent affecter l’interrupteur expérimental WebGPU.

Linux

  1. Dernière version de Chrome + Mesa 22+ ou pilotes NVIDIA 525+.
  2. La prise en charge de Vulkan est un prérequis courant : vulkaninfo permet de vérifier rapidement (pour utilisateurs avancés).

iOS / iPadOS

  1. Safari 17+ (iOS 17+) introduit progressivement le support WebGPU.
  2. Le système doit être mis à jour ; les appareils supervisés peuvent être retardés par l’administrateur.
  3. Chrome sur iOS utilise WebKit, donc les capacités sont identiques à celles de Safari.

Android

  1. Chrome 121+ active WebGPU par défaut sur certains appareils ; les terminaux bas de gamme peuvent ne pas être compatibles.
  2. Mettez à jour Chrome et le WebView système ; le navigateur rétrograde silencieusement si le GPU est trop ancien.

Réseau, VPN et intranet d’entreprise

WebGPU est une API locale, non affectée directement par un VPN. Cas indirects :

ScénarioExplication
Navigateur d’entreprise personnaliséChromium modifié peut avoir désactivé WebGPU à la compilation
Intranet n’autorisant qu’un ancien EdgePas de WebGPU, nécessite une mise à jour poussée par l’IT
Client Zero TrustModifie rarement navigator.gpu ; en cas de doute, comparez en mode navigation privée

Contrôle parental et supervision

  • Mise à jour du système/navigateur bloquée → WebGPU reste indisponible durablement, autorisez les mises à jour automatiques.
  • Profils enfants n’interdisent généralement pas WebGPU ; si un navigateur minimaliste est utilisé, passez à Chrome/Safari.

Correction pas à pas (générique)

  1. Mettez à jour le système d’exploitation + le navigateur + les pilotes graphiques.
  2. Consultez chrome://gpu pour l’entrée WebGPU ; suivez les instructions pour mettre à jour ou activer.
  3. Exécutez sur une machine physique, pas en RDP/VDI.
  4. 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 ? "adaptateur ok" : "pas d'adaptateur"));

pas d'adaptateur se produit souvent avec des pilotes obsolètes, une machine virtuelle ou un GPU non compatible.

Relation avec les fonctionnalités d’Any3D

CapacitéEn l’absence de WebGPU
Aperçu 3D (WebGL2)Généralement non affecté
Conversion de format / compression WASMNon affecté
Futures fonctionnalités accélérées par WebGPUPeut-être indisponibles

Résumé

L’indisponibilité de WebGPU est souvent due à un système/navigateur/pilote trop ancien, une machine virtuelle, ou un navigateur verrouillé par l’entreprise. Les fonctionnalités principales d’Any3D reposent sur WebGL2 et WASM ; si seul l’avertissement WebGPU apparaît et que l’outil fonctionne normalement, vous pouvez ignorer temporairement ce problème, mais il est recommandé de maintenir le système et le navigateur à jour pour obtenir de meilleures performances.

Nous soutenir