Browser ohne GPU-Unterstützung


7

Google hat ein Osterei, das 3D-Grafiken zeichnet, aber als ich es auf Chrom ausprobierte, beschwerte es sich über keine WebGL-Unterstützung. Ich habe es auch auf Firefox getestet, dessen WebGL-Unterstützung aktiviert war, aber das gleiche Problem hatte. Daher vermute ich, dass es sich um ein Problem meiner GPU handelt. Ein bisschen googeln führte mich zu chrome://gpuund hier ist was ich bekam

Status der Grafikfunktion

  • Canvas: Nur Software, Hardwarebeschleunigung nicht verfügbar
  • HTML-Rendering: Nur Software, Hardwarebeschleunigung nicht verfügbar
  • 3D CSS: Nicht verfügbar. Hardwarebeschleunigung nicht verfügbar
  • WebGL: Nicht verfügbar. Hardwarebeschleunigung nicht verfügbar
  • WebGL-Multisampling: Nicht verfügbar. Hardwarebeschleunigung nicht verfügbar

Probleme erkannt

  • Der GPU-Prozess konnte nicht gestartet werden. Zugriff auf GPU nicht zulässig.
  • GL-Treiber ist Software gerendert. Accelerated Compositing ist deaktiviert: 59302
  • Mesa-Treiber unter Linux älter als 7.11 gelten als fehlerhaft.
  • Accelerated 2d Canvas ist derzeit unter Linux instabil.

Versionsinformation

  • Daten exportiert Di Apr 10 2012 18:35:57 GMT + 0800 (CST)
  • Chrome-Version 18.0.1025.151 (Official Build 130497)
  • Betriebssystem Linux 3.0.0-0300-generic
  • Software-Rendering-Liste Version 1.27
  • ANGLE Revision 988
  • 2D-Grafik-Backend Skia

Ich frage mich, was jedes der Probleme impliziert und wie ich richtig damit umgehen kann. Ich benutze Ubuntu 11.04

Antworten:


8

Dies liegt daran, dass Ihre GPU (oder der Treiber) für WebGL nicht unterstützt wird. Sein Browser wurde auf die schwarze Liste gesetzt.

Sie können jedoch die Aktivierung Ihrer GPU für WebGL erzwingen.

Warnung : Tun Sie dies auf eigenes Risiko. Dies kann Ihre Hardware beschädigen. Es gibt normalerweise gute Gründe (wie einen kritischen Treiberfehler), warum Funktionen blockiert werden.

Um das chromeIgnorieren der schwarzen Liste zu starten , führen Sie die folgenden Schritte aus, nachdem Sie Alt+ F2ODER gedrückt habenterminal

google-chrome --enable-webgl --ignore-gpu-blacklist

Firefox konfigurieren:

  • Um WebGL zu erzwingen, gehen Sie zu about:configund legen Sie fest webgl.force-enabled=true.

  • Um das WebGL-Anti-Aliasing zu erzwingen, gehen Sie zu about:configund legen Sie fest webgl.msaa-force=true.

  • Um die Ebenenbeschleunigung zu erzwingen, gehen Sie zu about:configund legen Sie fest layers.acceleration.force-enabled=true.

Lesen Sie mehr über Firefox Blacklisting.


1
danke, versuchte beide, aber keine Arbeit
Manuzhang

6

Dies liegt daran, dass Ihre GPU (oder der verwendete Treiber) für WebGL nicht unterstützt wird. Der Browser ist auf der schwarzen Liste. Sie können jedoch die Aktivierung Ihrer GPU für WebGL erzwingen.

In Googles Chrome:

chrome://flags/

Aktivieren. Software-Rendering-Liste überschreiben.

Dies kann zu instabilen Ergebnissen führen. Als "Accelerated 2d Canvas ist unter Linux derzeit instabil und Stage3D wird unter Linux nicht unterstützt." Ich fand es am besten, es deaktiviert zu lassen und einfach Ihren Grafiktreiber zu aktualisieren. Mit dem "bevorzugten" v.280 NVIDIA-Treiber kann Chrome laut 3D kein 3D unterstützen, aber es hat gut funktioniert, wenn es erzwungen wurde. Das Update auf die aktuelle Version (v.295.2 ab heute. V.304.51 ist die offizielle Version) ermöglicht alles, was funktioniert.

Viel Glück.


0

Ich habe gerade die Anweisungen im folgenden Artikel befolgt und es hat bei mir funktioniert.

Chrome unter Linux mit WebGL und all dem Zeug zur Hardwarebeschleunigung

Es wird empfohlen, die folgenden Flags in zu aktivieren / deaktivieren chrome://flags:

  • [ON] Software-Rendering-Liste überschreiben (wahrscheinlich die wichtigste, wenn Ihre Hardware auf der schwarzen Liste steht)
  • [ON] GPU-Compositing auf allen Seiten
  • [ON] Threaded Compositing
  • [AUS] Deaktiviert die beschleunigte 2D-Leinwand
  • [AUS] Deaktiviert die verzögerte 2D-Leinwand
  • [AUS] Deaktivieren Sie beschleunigte CSS-Animationen
  • [EIN] GPU-beschleunigte SVG-Filter
  • [AUS] Deaktivieren Sie GPU VSync
  • [AUS] Deaktivieren Sie WebGL
  • [EIN] Reibungsloses Scrollen
  • [EIN] CSS-Shader aktivieren

Diese beiden anderen Optionen werden ebenfalls vorgeschlagen, jedoch als "nicht mit Grafiken verbunden" gekennzeichnet. In bestimmten Fällen können sie jedoch nützlich sein.

  • [EIN] Aktivieren Sie verschlüsselte Medienerweiterungen für Elemente
  • [EIN] Web-Audioeingang

Jetzt konnte ich nicht alle diese Flags finden, da ich derzeit Google Chrome Version 30 ausführe, aber die Experimente, die zu dem Artikel führten, wurden mit Google Chrome Version 23 durchgeführt , aber es hat einwandfrei funktioniert und jetzt habe ich alle Grafikfunktionen (aufgelistet) in chrome://gpu) aktiviert und funktioniert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.