La Fibre

Télécom => Logiciels et systèmes d'exploitation => Firefox Navigateurs web => Discussion démarrée par: vivien le 11 juin 2020 à 21:34:51

Titre: Test du support de WebGL
Posté par: vivien le 11 juin 2020 à 21:34:51
Test du support de WebGL

WebGL (Bibliothèque de Graphismes Web) est une API JavaScript pour l'affichage de graphismes 2D et 3D dans n'importe quel navigateur web compatible sans utilisation de modules complémentaires. WebGl réalise cela en introduisant une API qui se conforme de façon très proche à OpenGL ES 2.0 et qui peut être utilisée dans les éléments canvas d'HTML5.

Le support pour WebGL est présent dans Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ and Internet Explorer 11+ ; toutefois, l'appareil de l'utilisateur doit aussi avoir le matériel qui supporte ces fonctionnalités.

Mais comment savoir si son PC supporte matériellement WebGL ?

J'ai mis un test en bas de la page https://ip.lafibre.info/ : (il faut cliquer sur le bouton)

(https://lafibre.info/testdebit/ubuntu/202006_test_webgl_1.png)

Quand WebGL fonctionne, c'est vert !

(https://lafibre.info/testdebit/ubuntu/202006_test_webgl_2.png)

Quand le support WebGL est absent :


(https://lafibre.info/testdebit/ubuntu/202006_test_webgl_3.png)
Titre: Test de support de WebGL
Posté par: vivien le 11 juin 2020 à 21:40:10
Quel impact sur Internet ?

PC avec support de WebGL, les pages utilisant WebGL s'affichent bien :

(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_corei3-6100.png)


PC sans support de WebGL, les pages utilisant WebGL ne s'affichent pas :


(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_core2duo-e6550_1.png)

(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_core2duo-e6550_2.png)
Titre: Test de support de WebGL
Posté par: vivien le 11 juin 2020 à 21:42:25
Avec Chrome, sur le même PC, il y a un support de WebGL logiciel : WebGL fonctionne mais la page est inutilisable et mettra plusieurs minutes à se charger et la page est vue comme ne répondant pas :

(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_chrome_cpu_core2duo-e6550.png)

Il faut donc faire le test WebGL avec Firefox pour voir les capacités hardware.
Titre: Test de support de WebGL
Posté par: vivien le 11 juin 2020 à 21:50:20
Comment je suis sur que c'est hardware ?

J'ai fini par faire les tests depuis une clé USB bootable d'Ubuntu 20.04.

En fonction du PC cela fonctionne ou pas...

Sur ce PC équipé d'un Processeur Intel Core2 Duo T8100 (https://ark.intel.com/content/www/fr/fr/ark/products/33916/intel-core-2-duo-processor-t8100-3m-cache-2-10-ghz-800-mhz-fsb.html) Penryn à 2,1 GHz lancé au 1er trimestre 2008 et gravé en 45 nm (PC portable), cela fonctionne :


(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_core2duo-t8100.png)

lspci :
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
02:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b6)
02:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 02)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
18:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
lscpu :
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Address sizes:                          36 bits physical, 48 bits virtual
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                23
Nom de modèle :                         Intel(R) Core(TM)2 Duo CPU     T8100  @ 2.10GHz
Révision :                              6
Vitesse du processeur en MHz :          1808.720
Vitesse maximale du processeur en MHz : 2100,0000
Vitesse minimale du processeur en MHz : 800,0000
BogoMIPS :                              4189.10
Virtualisation :                        VT-x
Cache L1d :                             64 KiB
Cache L1i :                             64 KiB
Cache L2 :                              3 MiB
Nœud NUMA 0 de processeur(s) :          0,1
Vulnerability Itlb multihit:            KVM: Mitigation: Split huge pages
Vulnerability L1tf:                     Mitigation; PTE Inversion; VMX EPT disabled
Vulnerability Mds:                      Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Vulnerability Meltdown:                 Mitigation; PTI
Vulnerability Spec store bypass:        Vulnerable
Vulnerability Spectre v1:               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:               Mitigation; Full generic retpoline, STIBP disabled, RSB filling
Vulnerability Tsx async abort:          Not affected
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm pti tpr_shadow vnmi flexpriority dtherm



Sur ce PC équipé d'un Processeur Intel Core2 Duo E7200 (https://ark.intel.com/content/www/fr/fr/ark/products/35348/intel-core-2-duo-processor-e7200-3m-cache-2-53-ghz-1066-mhz-fsb.html) Wolfdale à 2,53 GHz lancé au 2ème trimestre 2008, et gravé en 45 nm (PC fixe) cela... ne fonctionne pas ! (même clé USB de boot).

C'est pourtant une processeur de la même génération que le précédent, mais un peu plus récent et cadencé un peu plus vite (celui qui fonctionne est un PC portable celui qui ne fonctionne pas est un PC fixe)


(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_core2duo-e7200.png)

lspci :
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82562V-2 10/100 Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
lscpu : (réalisé avec Ubuntu 18.04 car j'ai testé les deux OS, lscpu a un peu changé avec Ubuntu 20.04)
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                23
Nom de modèle :                         Intel(R) Core(TM)2 Duo CPU     E7200  @ 2.53GHz
Révision :                              6
Vitesse du processeur en MHz :          1677.905
Vitesse maximale du processeur en MHz : 2534,0000
Vitesse minimale du processeur en MHz : 1600,0000
BogoMIPS :                              5053.81
Cache L1d :                             32K
Cache L1i :                             32K
Cache L2 :                              3072K
Nœud NUMA 0 de processeur(s) :          0,1
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm pti dtherm
Titre: Test de support de WebGL
Posté par: vivien le 11 juin 2020 à 21:55:44
Voici quelques autre PC pour lequel cela ne fonctionne pas :

PC équipé d'un Processeur Intel Pentium Dual-Core E2200  (https://ark.intel.com/content/www/fr/fr/ark/products/33925/intel-pentium-processor-e2200-1m-cache-2-20-ghz-800-mhz-fsb.html) Conroe à 2,2 Ghz lancé au 4ème trimestre 2007 et gravé en 65 nm (PC fixe) :


(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_pentium-dual_e2200.png)

lspci :
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82562V-2 10/100 Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
lscpu :
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Address sizes:                          36 bits physical, 48 bits virtual
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                15
Nom de modèle :                         Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz
Révision :                              13
Vitesse du processeur en MHz :          1797.266
Vitesse maximale du processeur en MHz : 2200,0000
Vitesse minimale du processeur en MHz : 1200,0000
BogoMIPS :                              4389.09
Cache L1d :                             64 KiB
Cache L1i :                             64 KiB
Cache L2 :                              1 MiB
Nœud NUMA 0 de processeur(s) :          0,1
Vulnerability Itlb multihit:            KVM: Vulnerable
Vulnerability L1tf:                     Mitigation; PTE Inversion
Vulnerability Mds:                      Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Vulnerability Meltdown:                 Mitigation; PTI
Vulnerability Spec store bypass:        Vulnerable
Vulnerability Spectre v1:               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:               Mitigation; Full generic retpoline, STIBP disabled, RSB filling
Vulnerability Tsx async abort:          Not affected
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm pti dtherm



PC équipé d'un Processeur Intel Pentium Dual-Core T2080 (https://ark.intel.com/content/www/fr/fr/ark/products/29740/intel-pentium-processor-t2080-1m-cache-1-73-ghz-533-mhz-fsb.html) Yonah à 1,73 Ghz lancé au 2ème trimestre 2007 et gravé en 65 nm (PC portable) : Ici c'est un Ubuntu 18.04 installé, car c'est un processeur 32bits only.

(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox77_cpu_pentium-dual_t2080.png)

lspci :
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
05:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
06:01.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM4401-B0 100Base-TX (rev 02)
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
06:04.2 SD Host controller: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
06:04.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)
lscpu :
Architecture :                          i686
Mode(s) opératoire(s) des processeurs : 32-bit
Boutisme :                              Little Endian
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                14
Nom de modèle :                         Genuine Intel(R) CPU           T2080  @ 1.73GHz
Révision :                              12
Vitesse du processeur en MHz :          1217.705
Vitesse maximale du processeur en MHz : 1733,0000
Vitesse minimale du processeur en MHz : 800,0000
BogoMIPS :                              3457.80
Cache L1d :                             32K
Cache L1i :                             32K
Cache L2 :                              1024K
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon bts cpuid aperfmperf pni monitor est tm2 xtpr pdcm pti dtherm
Titre: Test de support de WebGL
Posté par: vivien le 11 juin 2020 à 22:02:27
Je penche donc pour un lien avec la carte graphique, vu que des CPU de même génération peuvent être impactés et d'autres non.

Ce PC avec un processeur Intel Core2 Duo E6550 (https://ark.intel.com/content/www/fr/fr/ark/products/30783/intel-core-2-duo-processor-e6550-4m-cache-2-33-ghz-1333-mhz-fsb.html) Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe) ne fonctionne pas sous Ubuntu :

(https://lafibre.info/testdebit/ubuntu/202006_carte_mapbox_firefox75_cpu_core2duo-e6550_1.png)

lspci :

00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:02.1 Display controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
lscpu :
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Address sizes:                          36 bits physical, 48 bits virtual
Processeur(s) :                         2
Liste de processeur(s) en ligne :       0,1
Thread(s) par cœur :                    1
Cœur(s) par socket :                    2
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                15
Nom de modèle :                         Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
Révision :                              11
Vitesse du processeur en MHz :          2248.152
Vitesse maximale du processeur en MHz : 2333,0000
Vitesse minimale du processeur en MHz : 1998,0000
BogoMIPS :                              4655.34
Virtualisation :                        VT-x
Cache L1d :                             64 KiB
Cache L1i :                             64 KiB
Cache L2 :                              4 MiB
Nœud NUMA 0 de processeur(s) :          0,1
Vulnerability Itlb multihit:            KVM: Mitigation: Split huge pages
Vulnerability L1tf:                     Mitigation; PTE Inversion; VMX EPT disabled
Vulnerability Mds:                      Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Vulnerability Meltdown:                 Mitigation; PTI
Vulnerability Spec store bypass:        Vulnerable
Vulnerability Spectre v1:               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:               Mitigation; Full generic retpoline, STIBP disabled, RSB filling
Vulnerability Tsx async abort:          Not affected
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm pti tpr_shadow vnmi flexpriority dtherm

Mais sous Windows 10 (oui, il est en dual boot avec Windows 10 64bits 2004), cela fonctionne bien, que ce soit Firefox ou Chrome (et la page est rapide à se charger)

(https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_1.png)

Les informations sur la carte graphique :
(https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_2.png)

(https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_3.png)

Si vous savez pourquoi, si vous avez des idées de test, je suis preneur...

Ce type de PC est encore tout à fait utilisable sous Ubuntu (Windows 10 est quand même très lent sur cette génération de PC qui date de 2007)
Titre: Test de support de WebGL
Posté par: kgersen le 11 juin 2020 à 23:29:12
A savoir qu'il y a 2 versions de WebGL, v1 et v2 et qu'au sein de chaque version plusieurs extensions différentes suivant les GPU.

Ce site donne tout les détails pour votre config: https://webglreport.com/

La version suivante sera WebGPU (https://gpuweb.github.io/gpuweb/), un standard en cours de finalisation et permettra un accès plus direct au GPU.

WebGL permet notamment de faire des graphiques a base de 'shaders', des instructions spéciales envoyées a la carte graphique en utilisant un langage particulier (pas javascript donc).

Le site https://shadertoy.com contient pas mal d'exemples avec leur code source.

par exemple : https://www.shadertoy.com/view/Ms2SD1
Titre: Test de support de WebGL
Posté par: mirtouf le 11 juin 2020 à 23:34:17
C'est ici (http://ip.lafibre.info/)  ;)
Oui c'est le bon endroit.
Titre: Test de support de WebGL
Posté par: vivien le 12 juin 2020 à 09:17:16
Effectivement https://webglreport.com/ permet d'avoir bien plus d'informations.

J'ai repris ce PC dual boot Ubuntu / Win10 :
Ce PC avec un processeur Intel Core2 Duo E6550 (https://ark.intel.com/content/www/fr/fr/ark/products/30783/intel-core-2-duo-processor-e6550-4m-cache-2-33-ghz-1333-mhz-fsb.html) Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe) ne fonctionne pas sous Ubuntu :

Ubuntu 20.04 (kernel 5.4) + Firefox 77.0.1 :
(https://lafibre.info/testdebit/ubuntu/202006_cpu_core2duo-e6550_ubuntu_firefox.png)

bien entendu WebGL 2 ne fonctionne pas non plus.

Ubuntu 20.04 (kernel 5.4) + Chrome 83 :
(https://lafibre.info/testdebit/ubuntu/202006_cpu_core2duo-e6550_ubuntu_chrome_1.png)

(https://lafibre.info/testdebit/ubuntu/202006_cpu_core2duo-e6550_ubuntu_chrome_2.png)

Ubuntu 20.04 (kernel 5.4) + Chromium 83 (snap) :

Résultats identiques à Chrome pour WebGL 1 et WebGL 2.


(https://lafibre.info/testdebit/ubuntu/202006_cpu_core2duo-e6550_ubuntu_chromium_2.png)
Titre: Test du support de WebGL
Posté par: vivien le 12 juin 2020 à 09:18:48
Windows 10 2004 + Firefox 77.0.1 :
(https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_win10_firefox_1.png) (https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_win10_firefox_2.png)
Titre: Test du support de WebGL
Posté par: vivien le 12 juin 2020 à 09:19:58
Windows 10 2004 + Chrome 83 :
(https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_win10_chrome_1.png) (https://lafibre.info/testdebit/windows10/202006_cpu_core2duo-e6550_win10_chrome_2.png)
Titre: Test du support de WebGL
Posté par: kgersen le 12 juin 2020 à 09:33:46
Chrome & Firefox ont des blacklists de drivers/gpu a cause de bugs connus (plantages ou souci de sécu). C'est peut-etre ton cas.
y'a des configs pour ignorer les blacklists.

chrome:  chrome://flags/#ignore-gpu-blacklist
firefox: about:config , webgl.force-enabled=true

Chrome a une page d'info sur le GPU: chrome://gpu/
Firefox c'est dans "about:support" , y'a une section graphics.

A noter aussi que sur Windows, Chrome et Firefox utilisent ANGLE une couche logiciel crée par Google qui permet d'utiliser OpenGL sur Windows en utilisant les drivers DirectX. Cela évite ainsi d'avoir des codes sources trop différents pour la partie WebGL des navigateurs entre Windows et les autres plateformes.
Cela veut dire aussi que WebGL sur Windows n'est pas tout a fait natif. Meme Edge Chromium utilise ANGLE et pas DirectX directement...(bon apres Edge Chromium c'est Chrome ... :p )
Titre: Test du support de WebGL
Posté par: vivien le 12 juin 2020 à 09:54:44
Oui, c'est bien c'est bien indiqué qu'il est blacklist :"WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 * Exhausted GL driver options."

Je suis étonné pour des PC qui sont tous proche (2007/2008) du nombre de carte graphique Intel intégré différentes :

Celle qui permet de faire du WebGL (pas de baklist) :
CPU : Processeur Intel Core2 Duo T8100 Penryn à 2,1 GHz lancé au 1er trimestre 2008 et gravé en 45 nm (PC portable)
GPU : Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)


Les autres PC de la même génération sont blacklisté :

CPU : Processeur Intel Core2 Duo E7200 Wolfdale à 2,53 GHz lancé au 2ème trimestre 2008, et gravé en 45 nm (PC fixe)
GPU : Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)

CPU : Processeur Intel Pentium Dual-Core E2200 Conroe à 2,2 Ghz lancé au 4ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU : Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)

CPU : Processeur Intel Pentium Dual-Core T2080 Yonah à 1,73 Ghz lancé au 2ème trimestre 2007 et gravé en 65 nm (PC portable)
GPU : Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

CPU : Processeur Intel Core2 Duo E6550 Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU : Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
Titre: Test du support de WebGL
Posté par: alain_p le 12 juin 2020 à 12:30:14
En ce qui me concerne, WebGL1 et 2 fonctionnent, sur un PC de 2016 sous windows 10, avec une carte graphique basique Intel HD Graphics 530, et Firefox 77.0.1. Ce n'est probablement pas très étonnant.
Titre: Test du support de WebGL
Posté par: underground78 le 13 juin 2020 à 15:02:16
Exemple sympa de ce qu'il est possible de faire avec WebGL : https://james.darpinian.com/satellites/ !
Titre: Test du support de WebGL
Posté par: kgersen le 13 juin 2020 à 19:38:40
y'a meme Counter Strike depuis un certain temps: http://cs-online.club/
ou dans le meme genre mais mieux fait: https://krunker.io/

A part les gros titres AAA récents, la plupart des jeux vidéos actuellement utilisés pourraient techniquement tourner dans un navigateur web...

d'ailleurs pendant que certains ce disputent au niveau OS (Windows vs Linux vs Mac) , au niveau console (PS vs Xbox) au que sais-je encore, il y a toute une mouvance en marche pour faire du 'web' une plateforme universelle.

- webgl / webgpu pour les graphismes
- wasm pour faire utiliser d'autres langages que javascript
- wpa/"service worker" pour avoir des 'apps' local offline et 'installable' d'un click
- webworkers pour  exploiter les coeurs des cpu
- websocket et webrtc pour le réseau et le futur Web-Transport ( https://wicg.github.io/web-transport/ )  faible latence sur UDP avec QUIC par exemple.
et j'en oublie plein d'autres (WebUSB ,etc)

La 'plateforme' web évolue tellement vite qu'on est plus très loin de ne plus avoir besoin d'autre chose...
Titre: Test du support de WebGL
Posté par: hwti le 14 juin 2020 à 00:58:02
Oui, c'est bien c'est bien indiqué qu'il est blacklist :"WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 * Exhausted GL driver options."

Je suis étonné pour des PC qui sont tous proche (2007/2008) du nombre de carte graphique Intel intégré différentes :

Celle qui permet de faire du WebGL (pas de baklist) :
CPU : Processeur Intel Core2 Duo T8100 Penryn à 2,1 GHz lancé au 1er trimestre 2008 et gravé en 45 nm (PC portable)
GPU : Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)


Les autres PC de la même génération sont blacklisté :

CPU : Processeur Intel Core2 Duo E7200 Wolfdale à 2,53 GHz lancé au 2ème trimestre 2008, et gravé en 45 nm (PC fixe)
GPU : Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)

CPU : Processeur Intel Pentium Dual-Core E2200 Conroe à 2,2 Ghz lancé au 4ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU : Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)

CPU : Processeur Intel Pentium Dual-Core T2080 Yonah à 1,73 Ghz lancé au 2ème trimestre 2007 et gravé en 65 nm (PC portable)
GPU : Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

CPU : Processeur Intel Core2 Duo E6550 Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU : Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
Sur cette génération, l'IGP est dans le chipset.

FEATURE_FAILURE_OPENGL_1 ça veut dire que Firefox ne voit qu'un support OpenGL 1.x (modèle de rendu fixe, pas de shaders), insuffisant pour faire du WebGL (WebGL 1 est basé sur OpenGL ES 2.0, et WebGL 2 sur OpenGL ES 3.0).

https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Third_generation
Celui qui fonctionne est un Gen 4, ceux qui ne fonctionnent pas sont des Gen 3 (avec les vertex shaders qui doivent être émulés par le CPU par exemple).

https://wiki.archlinux.org/index.php/intel_graphics#OpenGL_2.1_with_i915_driver
Les Gen 3 n'ont plus OpenGL 2 (et ES 2.0) sous Linux par défaut (ils ne l'ont jamais eu sous Windows).
Il est possible de revenir à l'ancien comportement, ce qui devrait permettre le WebGL dans Firefox, mais pourrait dégrader l'affichage des sites web en général (il est question de Chromium) car parfois il vaut mieux tout rendre de façon logicielle que de croire que c'est accéléré et se retrouver avec certaines opérations très lentes car émulées.
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 08:58:45
Merci hwti.

Oui, il est préférable de blacklister le matériel qui risque de poser problème (J'ai sur des PC plus vieux avec Socket AM1 des Linux qui sont inutilisable avec l'affichage graphique intégré à la carte mère, car l'affichage est fortement dégradé, genre tu passe la souris cela laisse und trace et tu ouvre une fenêtre tu ne vois pas où elle est).

Là ce qui me gênait intellectuellement, c'était de ne pas comprendre pourquoi cela fonctionnai sur un PC et pas sur l'autre, les deux étant de la même génération de CPU. J'ai maintenant compris que ce n'est pas la même génération graphique.

Je ne faisait pas attention à la génération de graphique, car avec le CPU Core-i3/i5/i7, le processeur graphique est intègré directement le microprocesseur (HD Graphics) et donc connaître la génération du CPU est suffisant.


Chrome & Firefox ont des blacklists de drivers/gpu a cause de bugs connus (plantages ou souci de sécu). C'est peut-etre ton cas.
y'a des configs pour ignorer les blacklists.

chrome:  chrome://flags/#ignore-gpu-blacklist
firefox: about:config , webgl.force-enabled=true

J'ai tenté de forcer WebGL sous Firefox sous Linux (GPU Gen3), mais webgl.force-enabled=true et la suppression des lignes FEATURE_FAILURE_OPENGL_1 n'est pas suffisant.

Voici la about:config avant modifications : Firefox à lui même fait des modifications (mais en supprimant ces lignes + webgl.force-enabled=true pas de WebGL 1 dispo)
(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_firefox_graphiques_gen3.png)
Capture d'écran sur une génération 3 (Intel Corporation 82Q35 Express Integrated Graphics Controller)
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 09:34:24
Dans les exemple ci-dessous, j'utilise :
CPU utilisé : Processeur Intel Core2 Duo E6550 Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU Gen3 utilisé : Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

GPU Gen3 : Dans about:support, Firefox 77 32bits sous Windows 10 2004 64bits dit :

Fonctionnalités
Composition   Basic
Zoom/Panoramique asynchrones   entrée molette activée; faire glisser les barres de défilement; clavier activé; défilement automatique activé
Pilote WebGL 1 - Rendu   Google Inc. -- ANGLE (Microsoft Basic Render Driver Direct3D11 vs_5_0 ps_5_0)
Pilote WebGL 1 - Version   OpenGL ES 2.0.0 (ANGLE 2.1.0.3885ee272685)
Pilote WebGL 2 - Rendu   Google Inc. -- ANGLE (Microsoft Basic Render Driver Direct3D11 vs_5_0 ps_5_0)
Pilote WebGL 2 - Version   OpenGL ES 3.0.0 (ANGLE 2.1.0.3885ee272685)
DirectWrite   true (10.0.19041.264)

GPU 1
Actif   Oui
Description   Intel(R) Q35 Express Chipset Family (Microsoft Corporation - WDDM 1.0)
ID du vendeur   0x8086
ID du périphérique   0x29b2
Version du pilote   8.15.10.2697
Date du pilote   10-1-2012
Pilotes   igdumd64 igdumd32
ID du sous-système   281a103c
RAM   0

Journal des décisions
D3D11_COMPOSITING   failed by runtime: Failed to acquire a D3D11 device
DIRECT2D   unavailable by runtime: Direct2D requires Direct3D 11 compositing
D3D11_HW_ANGLE   disabled by env: D3D11 compositing is disabled
WEBRENDER   opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED   blacklisted by env: No qualified hardware
WEBRENDER_COMPOSITOR   blacklisted by env: Blacklisted by gfxInfo unavailable by runtime: No DirectComposition usage
WEBRENDER_ANGLE   opt-in by default: WebRender ANGLE is an opt-in feature
WEBRENDER_DCOMP_PRESENT   opt-in by default: WebRender DirectComposition is an opt-in feature
OMTP   broken by runtime: OMTP is not supported on 32-bit with <= 2 cores
ADVANCED_LAYERS   unavailable by runtime: Requires D3D11
WEBGPU   disabled by default: Disabled by default blocked by runtime: WebGPU can only be enabled in nightly

Journal des échecs
(#0) Assert   Potential driver version mismatch ignored due to missing DLLs igd10umd32 v= and igd10iumd32 v=
(#1)    CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd32 v= and igd10iumd32 v=
(#2)    CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd32 v= and igd10iumd32 v=
(#3)    CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs igd10umd32 v= and igd10iumd32 v=
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 09:52:29
GPU Gen3 : Dans about:support, Firefox 77 64bits sous Ubuntu 20.04 64bits dit :

Fonctionnalités
Composition   Basic
Zoom/Panoramique asynchrones   entrée molette activée; faire glisser les barres de défilement; clavier activé; défilement automatique activé
Pilote WebGL 1 - Informations WSI   -
Pilote WebGL 1 - Rendu   WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_OPENGL_1 * Exhausted GL driver options.
Pilote WebGL 1 - Version   -
Pilote WebGL 1 - Extensions   -
WebGL 1 - Extensions   -
Pilote WebGL 2 - Informations WSI   -
Pilote WebGL 2 - Rendu   WebGL creation failed: * Refused to create WebGL2 context because of blacklist entry: FEATURE_FAILURE_OPENGL_1
Pilote WebGL 2 - Version   -
Pilote WebGL 2 - Extensions   -
WebGL 2 - Extensions   -
Protocole de fenêtrage   x11
Environnement de bureau   gnome
Painting en dehors du fil d’exécution principal activé   true
Nombre de workers participant au painting en dehors du fil d’exécution principal   1
Fréquence d’images cible   60

GPU 1
Actif   Oui
Description   Mesa DRI Intel(R) Q35
ID du vendeur   0x8086
ID du périphérique   0x29b2
Éditeur du pilote   mesa/i915
Version du pilote   20.0.4.0
RAM   384

Journal des décisions
HW_COMPOSITING   blocked by env: Acceleration blocked by platform
OPENGL_COMPOSITING   unavailable by default: Hardware compositing is disabled
GPU_PROCESS   unavailable by env: Hardware compositing is unavailable.
WEBRENDER   opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED   blacklisted by env: No qualified hardware
WEBRENDER_COMPOSITOR   disabled by default: Disabled by default blacklisted by env: Blacklisted by gfxInfo unavailable by runtime: No DirectComposition usage
WEBRENDER_ANGLE   opt-in by default: WebRender ANGLE is an opt-in feature
WEBRENDER_DCOMP_PRESENT   opt-in by default: WebRender DirectComposition is an opt-in feature
WEBGPU   disabled by default: Disabled by default blocked by runtime: WebGPU can only be enabled in nightly
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 10:17:07
GPU Gen3 : Dans chrome://gpu/, Chrome 83 64bits sous Windows 10 2004 64bits / Ubuntu 20.04 64bits dit :

C'est le même PC en dual boot. On voit que des accélérations sont disponibles uniquement sous Ubuntu.
WebGL est en pratique 50 fois plus rapide sous Windows, ce qui montre bien que l'accélération hardware est déficiente.

(https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gen3.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gpu_gen3.pdf) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gen3.png) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen3.pdf)
CPU utilisé : Processeur Intel Core2 Duo E6550 Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU gen3 utilisé : Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

En résumé pour la génération 3 de GPU Intel :
- Linux + Firefox : Bloqué. Pourquoi pas de rendu logiciel proposé ?
- Linux + Chrome : WebGL 1 possible avec accélération hardware, mais c'est tellement lent que la page parait bloquée
- Windows10 + Firefox : WegGL 1 et 2 possible : C'est du rendu WegGL logiciel
- Windows10 + Chrome : WegGL 1 et 2 possible : C'est du rendu WegGL logiciel
Titre: Test du support de WebGL
Posté par: hwti le 14 juin 2020 à 11:44:03
J'ai tenté de forcer WebGL sous Firefox sous Linux (GPU Gen3), mais webgl.force-enabled=true et la suppression des lignes FEATURE_FAILURE_OPENGL_1 n'est pas suffisant.
Normal, ce n'est pas Firefox qui bloque, c'est Mesa qui n'expose que OpenGL 1.
A partir de là, Firefox ne peut rien faire, car il n'intègre pas de moteur de rendu OpenGL logiciel.
Le FEATURE_FAILURE_OPENGL_1 est dans le code, dans about:config ce n'est que l'historique des erreurs.

Il faut soit :
 - réactiver le support OpenGL 2 à l'aide de drirc : https://wiki.archlinux.org/index.php/intel_graphics#OpenGL_2.1_with_i915_driver
 - forcer un rendu logiciel au niveau de Mesa, avec la variable d'environnement LIBGL_ALWAYS_SOFTWARE=true probablement

En résumé pour la génération 3 de GPU Intel :
- Linux + Firefox : Bloqué. Pourquoi pas de rendu logiciel proposé ?
- Linux + Chrome : WebGL 1 possible avec accélération hardware, mais c'est tellement lent que la page parait bloquée
- Windows10 + Firefox : WegGL 1 et 2 possible : C'est du rendu WegGL logiciel
- Windows10 + Chrome : WegGL 1 et 2 possible : C'est du rendu WegGL logiciel

Linux + Firefox : j'ai expliqué plus haut.
Linux + Chrome : je ne comprends pas ce qu'il fait, peut-être que le reste de la page chrome://gpu expliquerait ce qui se passe

Sous Windows, Firefox indique : "Google Inc. -- ANGLE (Microsoft Basic Render Driver Direct3D11 vs_5_0 ps_5_0)".
Microsoft Basic Render Driver c'est effectivement du rendu logiciel.

Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 12:21:15
Linux + Chrome : je ne comprends pas ce qu'il fait, peut-être que le reste de la page chrome://gpu expliquerait ce qui se passe

Voici la page chrome://gpu de Chrome sous Ubuntu 20.04 avec un GPU Gen3 :
(cliquez sur la miniature ci-dessous - le document est au format PDF)
(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen3.png) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen3.pdf)

A noter que l'interface même de Chrome est vraiment lente, pas que les pages WegGL (pour sélectionner les options pour gérer le PDF, il faut attendre à chaque action réalisée)
Titre: Test du support de WebGL
Posté par: hwti le 14 juin 2020 à 13:07:34
GL_VERSION montre bien que c'est OpenGL 1.4, je ne sais pas à quel niveau un OpenGL moderne est émulé pour pouvoir activer toutes les "accélérations".
Titre: Test du support de WebGL
Posté par: robin4002 le 14 juin 2020 à 13:58:52
Difficile de s'y retrouver sur ces anciennes générations, Intel avait un peu n'importe quoi avec le nommage des gpu intégré au chipset.
Par exemple, GMA3000 fait partie de la gen3, mais GMA X3000 utilise la gen 4 : https://fr.wikipedia.org/wiki/Intel_GMA

La gen 4 a été introduite avec le chipset i965G, l'évolution était tellement importante qu'un nouveau pilote avait été développé (i965, c'est le même nom pour le module kernel et pour le driver mesa). Depuis pour chaque nouvelle génération Intel fait évoluer le pilote i965 pour qu'ils supportent les nouvelles générations. Le driver des vieux gen 4 continu donc à être maintenu, alors que ce n'est pas le cas des générations d'avant (de toute façon au niveau hardware la gen3 gère encore moins de chose que la gen4, qui est déjà pas terrible par rapport aux puces graphiques ATI / Nvidia de l'époque).

Ah et à cette même époque il y avait également des GMA sous licence Imagination Technologies (dans les Atom), qui ont encore plus de problème de pilote !
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 15:50:37
Je ne sais pas si c'est l'explication, mais l'outil de capture d'écran intégré dans Ubuntu a évolué avec Ubuntu 20.04 : Il rajoute maintenant une bordure autour des capture d'écran, avec un dégradé vers le transparent.

(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_2004_capture_ecran.png)

GPU Intel Gen3 : Avec certains logiciels (notamment les navigateurs web), il est impossible de prendre une capture d'une fenêtre (il ne récupère rien, pourtant je suis avec X11, pas Wayland). Pas de problème avec des petites applications : la capture d'une fenêtre fonctionne bien
GPU Intel Gen4 : Tout est ok
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 15:56:04
Pour comparer, voici des tests réalisés avec un GPU Intel Génération 4 :
- CPU : Processeur Intel Core2 Duo T8100 Penryn à 2,1 GHz lancé au 1er trimestre 2008 et gravé en 45 nm (PC portable)
- GPU : Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)

GPU Gen4 : Dans chrome://gpu/, Chrome 83 64bits sous Windows 10 2004 64bits / Ubuntu 20.04 64bits dit :

La carte est compatible Direct X 10 (toutes les Gen4 ne sont pas Direct3D 10 (https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Gen4) pour compliquer), ce qui semble insuffisant pour WebGL 2 sous Windows. Sous Ubuntu cela semble ok.

Pour voir la totalité des données (fichier PDF), il suffit de cliquer sur l'image :

(https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gpu_gen4.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gpu_gen4.pdf) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen4.png) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen4.pdf)

Pour rappel les résultats avec un Gen3 :
GPU Gen3 : Dans chrome://gpu/, Chrome 83 64bits sous Windows 10 2004 64bits / Ubuntu 20.04 64bits dit :

(https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gen3.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_graphiques_gpu_gen3.pdf) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gen3.png) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_gen3.pdf)
CPU utilisé : Processeur Intel Core2 Duo E6550 Conroe à 2,33 Ghz lancé au 3ème trimestre 2007 et gravé en 65 nm (PC fixe)
GPU gen3 utilisé : Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
Titre: Test du support de WebGL
Posté par: hwti le 14 juin 2020 à 18:01:53
Le WebGL 2 sur Gen 4, ça ne me semble pas normal, aussi bien par Wikipedia que Chrome qui indique OpenGL 2.1.
Titre: Test du support de WebGL
Posté par: alain_p le 14 juin 2020 à 19:28:28
Exemple sympa de ce qu'il est possible de faire avec WebGL : https://james.darpinian.com/satellites/ !

Effectivement, plutôt sympa de pouvoir tracer les satellites au-dessus de chez soi.
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 21:25:52
Comparatif avec le NVIDIA GeForce 6150 solution graphique intégré pour les CPU AMD
Utilisé sur un Athlon64 sur Socket AM2

(https://lafibre.info/images/materiel/200511_nvidia_gpu_geforce6150_1.jpg)

On voit des personnes râler sur les piètres performances de la génération de GPU Intel.

Coté AMD, à la même époque, il y avait le chipset C51 de NVIDIA, sorti en novembre 2005 et commercialisé jusqu'en 2007 avec les PC fixe AMD. C'est le premier chipset avec solution graphique intégré de NVIDIA (NVIDIA GeForce 6150) pour les Processeurs Athlon 64.

(https://lafibre.info/images/materiel/200511_nvidia_gpu_geforce6150_2.jpg) (https://lafibre.info/images/materiel/200511_nvidia_gpu_geforce6150_3.png)

La dernier version d'Ubuntu a proposer les drivers propriétaire pour le GPU NVIDIA GeForce 6150 est Ubuntu 16.04 (les drivers propriétaires de cette ancienne génération ne sont plus présents sur Ubuntu 18.04).
Avec les drivers propriétaires pas de WebGL1 avec une NVIDIA GeForce 6150
Avec le pilote nouveau, pas de WebGL1 avec une NVIDIA GeForce 6150 sous Chrome, mais il y en a sous Firefox !

Pire, sous Linux, à partir du Kernel 5.0 on a des bugs :
- 201907_dmesg_ubuntu1804_kernel415_nouveau.txt (https://lafibre.info/testdebit/ubuntu/201907_dmesg_ubuntu1804_kernel415_nouveau.txt) : Ubuntu 18.04.2 AMD64 avec Kernel 4.15
- 201907_dmesg_ubuntu1804_kernel418_nouveau.txt (https://lafibre.info/testdebit/ubuntu/201907_dmesg_ubuntu1804_kernel418_nouveau.txt) : Ubuntu 18.04.2 AMD64 avec Kernel 4.18
- 201907_dmesg_ubuntu1804_kernel50_nouveau.txt (https://lafibre.info/testdebit/ubuntu/201907_dmesg_ubuntu1804_kernel50_nouveau.txt) : Ubuntu 18.04.2 AMD64 avec Kernel 5.0
- 202006_dmesg_ubuntu2004_kernel54_nouveau.txt (https://lafibre.info/testdebit/ubuntu/202006_dmesg_ubuntu2004_kernel54_nouveau.txt) : Ubuntu 20.04 AMD64 avec Kernel 5.4

Extrait du dmesg avec le kernel 5.4 et Ubuntu 20.04 :

[   57.899761] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 3 [00055910 systemd-logind[611]] subc 7 class 4497 mthd 0180 data 000046dc
[   57.899797] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 3 [00055910 systemd-logind[611]] subc 2 class 0039 mthd 0180 data 000046dc
[   57.899819] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 3 [00055910 systemd-logind[611]] subc 3 class 0062 mthd 0180 data 000046dc
[   57.899839] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 3 [00055910 systemd-logind[611]] subc 4 class 309e mthd 0180 data 000046dc
[   57.899859] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 3 [00055910 systemd-logind[611]] subc 5 class 3089 mthd 0180 data 000046dc
[   65.931745] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 5 [0006a910 ibus-x11[1039]] subc 7 class 4497 mthd 0180 data 00004da4
[   65.931768] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 5 [0006a910 ibus-x11[1039]] subc 2 class 0039 mthd 0180 data 00004da4
[   65.931782] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 5 [0006a910 ibus-x11[1039]] subc 3 class 0062 mthd 0180 data 00004da4
[   65.931797] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 5 [0006a910 ibus-x11[1039]] subc 4 class 309e mthd 0180 data 00004da4
[   65.931811] nouveau 0000:00:05.0: gr: intr 00100000 [ERROR] nsource 00002000 [NOTIFY_IN_USE] nstatus 00800000 [STATE_IN_USE] ch 5 [0006a910 ibus-x11[1039]] subc 5 class 3089 mthd 0180 data 00004da4

NVIDIA GeForce 6150 : Dans chrome://gpu/, Chrome 83 64bits sous Ubuntu 20.04 64bits dit : (Pour voir la totalité des données (fichier PDF), il suffit de cliquer sur l'image)
(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le.png) (https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le.pdf)

lspci :

00:00.0 RAM memory: NVIDIA Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: NVIDIA Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: NVIDIA Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: NVIDIA Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: NVIDIA Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: NVIDIA Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: NVIDIA Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: NVIDIA Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: NVIDIA Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: NVIDIA Corporation C51 [GeForce 6150 LE] (rev a2)
00:09.0 RAM memory: NVIDIA Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: NVIDIA Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: NVIDIA Corporation MCP51 SMBus (rev a3)
00:0a.2 RAM memory: NVIDIA Corporation MCP51 Memory Controller 0 (rev a3)
00:0b.0 USB controller: NVIDIA Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB controller: NVIDIA Corporation MCP51 USB Controller (rev a3)
00:0e.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1)
00:0f.0 IDE interface: NVIDIA Corporation MCP51 Serial ATA Controller (rev a1)
00:10.0 PCI bridge: NVIDIA Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: NVIDIA Corporation MCP51 High Definition Audio (rev a2)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
04:07.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM4401-B0 100Base-TX (rev 02)

lscpu avec Ubuntu 20.04 : C'est un Athlon64 sur Socket AM2
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Address sizes:                          40 bits physical, 48 bits virtual
Processeur(s) :                         1
Liste de processeur(s) en ligne :       0
Thread(s) par cœur :                    1
Cœur(s) par socket :                    1
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              AuthenticAMD
Famille de processeur :                 15
Modèle :                                95
Nom de modèle :                         AMD Athlon(tm) 64 Processor 3200+
Révision :                              2
Vitesse du processeur en MHz :          1800.000
Vitesse maximale du processeur en MHz : 2000,0000
Vitesse minimale du processeur en MHz : 1000,0000
BogoMIPS :                              4008.29
Virtualisation :                        AMD-V
Cache L1d :                             64 KiB
Cache L1i :                             64 KiB
Cache L2 :                              512 KiB
Nœud NUMA 0 de processeur(s) :          0
Vulnerability Itlb multihit:            Not affected
Vulnerability L1tf:                     Not affected
Vulnerability Mds:                      Not affected
Vulnerability Meltdown:                 Not affected
Vulnerability Spec store bypass:        Not affected
Vulnerability Spectre v1:               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:               Mitigation; Full AMD retpoline, STIBP disabled, RSB filling
Vulnerability Srbds:                    Not affected
Vulnerability Tsx async abort:          Not affected
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl cpuid extd_apicid pni cx16 lahf_lm svm extapic cr8_legacy 3dnowprefetch vmmcall

J'ai enregistré un lspci -vv avec ubuntu 20.04 :
- 202006_dell_dimension_c521_mamie_lspci-vv.txt (https://lafibre.info/testdebit/ubuntu/202006_dell_dimension_c521_mamie_lspci-vv.txt)

Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 21:26:18
Pas de copie d'écran sous Ubuntu 20.04, car voici a quoi cela ressemble, avec un GPU NVIDIA GeForce 6150 :

(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le_1.png)

(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le_2.png)

(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le_3.png)

Beaucoup de copie d'écran sont comme celles_ci avec du transparent. Sur l'écran le transparent est rempli de n'importe quoi...
(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le_4.png)

(https://lafibre.info/testdebit/ubuntu/202006_ubuntu_chrome_graphiques_gpu_geforce6150le_5.png)

Donc pour faire l'installation de Chrome et le PDF j'ai pas mal navigué à l'aveugle, surtout qu'il lui arrive de m'afficher des fenêtres qui ne sont plus là, mais donc les octets sont restés dans la mémoire graphique.
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 21:40:07
Copie d'écran du matériel sous Windows 10 :

(https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_cpu-z_1.png) (https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_cpu-z_2.png)

(https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_cpu-z_3.png) (https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_cpu-z_4.png)

(https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_nvidia.png)

(https://lafibre.info/testdebit/windows10/201907_dell_dimension_c521_mamie_cpu-z_5.png)
Titre: Test du support de WebGL
Posté par: vivien le 14 juin 2020 à 22:23:39
Avec Firefox, ll n'y a pas de support du WebGL 1 avec le driver propriétaire sous Ubuntu 16.04 (dernière version d'Ubuntu avec le driver propriétaire pour cette carte) mais il y en a avec le pilote Nouveau (pour WebGL 1, pas pour WebGL 2).

Je copie colle les informations de about:support pour Firefox 77 sous Ubuntu 20.04 :

Accélération graphique

Fonctionnalités
Composition   Basic
Pilote WebGL 1 - Rendu   nouveau -- NV4E
Pilote WebGL 1 - Version   2.1 Mesa 20.0.4
Pilote WebGL 2 - Informations WSI   -
Pilote WebGL 2 - Rendu   WebGL creation failed:  * tryNativeGL * Exhausted GL driver options.
Pilote WebGL 2 - Version   -
Pilote WebGL 2 - Extensions   -
WebGL 2 - Extensions   -
Protocole de fenêtrage   x11
Environnement de bureau   gnome
Painting en dehors du fil d’exécution principal activé   true
Nombre de workers participant au painting en dehors du fil d’exécution principal   1
Fréquence d’images cible   60

GPU 1
Actif   Oui
Description   NV4E
ID du vendeur   0x10de
ID du périphérique   0x0241
Éditeur du pilote   mesa/nouveau
Version du pilote   20.0.4.0
RAM   54

Diagnostics
AzureCanvasBackend   skia
AzureContentBackend   skia
AzureFallbackCanvasBackend   none
CairoUseXRender   0
Display0   1280x1024 default
DisplayCount   1

Journal des décisions
HW_COMPOSITING   blocked by env: Acceleration blocked by platform
OPENGL_COMPOSITING   unavailable by default: Hardware compositing is disabled
GPU_PROCESS   unavailable by env: Hardware compositing is unavailable.
WEBRENDER   opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED   denied by env: Not on allowlist
WEBRENDER_COMPOSITOR   disabled by default: Disabled by default unavailable by runtime: No DirectComposition usage
WEBRENDER_ANGLE   opt-in by default: WebRender ANGLE is an opt-in feature
WEBRENDER_DCOMP_PRESENT   opt-in by default: WebRender DirectComposition is an opt-in feature
WEBGPU   disabled by default: Disabled by default blocked by runtime: WebGPU can only be enabled in nightly
Titre: Test du support de WebGL
Posté par: hwti le 14 juin 2020 à 22:43:57
NV4E, qui fait partie de la famille NV40 (https://nouveau.freedesktop.org/wiki/CodeNames/#NV40).
D'après https://nouveau.freedesktop.org/wiki/FeatureMatrix/, c'est censé fonctionner, à part le power management (donc les performances sont probablement limitées, avec les fréquences qui restent aux valeurs par défaut).

Mais ça semble effectivement être bien buggé, le compositeur de Gnome semble être affecté.
Chrome a désactivé l'accélération, le GPU doit être blacklisté.
Titre: Test du support de WebGL
Posté par: vivien le 16 juin 2020 à 08:31:03
Je continue avec NVIDIA GeForce 6150 intégré pour les CPU AMD : Dans chrome://gpu/, Chrome 83 64bits sous Windows 10 2004 64bits dit :

A gauche le driver Nvidia, à droite le driver avec la carte Microsoft installée par défautl avec Windows 10.

Pour voir la totalité des données (fichier PDF), il suffit de cliquer sur l'image :

(https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_nvidia.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_nvidia.pdf) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_ms.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_ms.pdf)

(https://lafibre.info/testdebit/windows10/202006_win10_gpu_geforce6150le_drivers_nvidia1.png)                         (https://lafibre.info/testdebit/windows10/202006_win10_gpu_geforce6150le_drivers_ms.png)
(https://lafibre.info/testdebit/windows10/202006_win10_gpu_geforce6150le_drivers_nvidia2.png)
Titre: Test du support de WebGL
Posté par: vivien le 16 juin 2020 à 08:33:54
Avec le driver Microsoft, tout est fait en soft et WebGL 1 comme WebGL 2 fonctionne sous Firefox / Chrome.

Avec le driver Nvidia, Chrome indique une accélération hardware pour WebGL 1 et WebGL 2.

Toutefois https://webglreport.com/ montre que WebGL 2 ne fonctionne pas :

(https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_nvidia_webgl1.png) (https://lafibre.info/testdebit/windows10/202006_win10_chrome_gpu_geforce6150le_drivers_nvidia_webgl2.png)

C'est la même chose avec Firefox : WebGL 1 est ok, mais WebGL 2 ne fonctionne pas.