So aktivieren Sie WebGL in Chrome auf Ubuntu?


Antworten:


150

Damit WebGL in Google Chrome (und Chromium) funktioniert, führen Sie die folgenden Schritte aus, um WebGL in Google Chrome zu aktivieren.

Schritt 1: Öffnen Sie Google Chrome

Schritt 2: Geben Sie chrome://flagsdie Adressleiste ein

Schritt 3: Drücken Sie Ctrl + fund geben Sie " Rendering list" ein, "Override software rendering list" sollte erscheinen. Klicken Sie nun auf Enable und starten Sie den Browser neu.

Schritt 4: Chrome vollständig beenden: Geben Sie killall chromein eine Konsole ein.

Schritt 5: Gehen Sie zu chrome://settingsund aktivieren Sie Use hardware acceleration when available. Standardmäßig ist es seit Version 43 deaktiviert.

Schritt 6: Starten Sie Chrome

Bildbeschreibung hier eingeben

Überprüfe jetzt chrome://gpu/

Bildbeschreibung hier eingeben

http://webglreport.com/

Bildbeschreibung hier eingeben

Quelle


3
Jetzt habe ich YouTube in HTML5-Playern mit guter Leistung!
Vitaly Zdanevich

15
Warum ist das nicht standardmäßig aktiviert ???
Konstantin Schubert

@Konstantin Das ist eine gute Frage, ich werde ein paar Nachforschungen anstellen.
Qasim

4
Hinweis: In Ubuntu (wahrscheinlich auch Windows) müssen Sie die Hintergrund-Threads (Chrome) ebenfalls entfernen, damit die Änderungen wirksam werden.
Lance Caraccioli

1
@Kostanos nein, ich weiß nicht über das ... das ist der einfachste Weg ...
Qasim

10

Wenn Sie immer noch keine Ergebnisse erhalten, überprüfen Sie, ob die Hardwarebeschleunigung in den Chromium-Einstellungen aktiviert ist. Google deaktiviert diese Einstellung normalerweise seit Version 43. In diesem Fall war dies das Problem für mich, nachdem ich die GPU-Treiber aktualisiert habe GPU Blacklist und so und so.


4
Hier gilt das gleiche. Ich dachte, ich sehe einen schrecklichen Fehler, erkenne aber nicht, dass Chrome: // Einstellungen -> Erweiterte Einstellungen anzeigen ... -> Hardwarebeschleunigung verwenden, wenn diese irgendwie deaktiviert wurde. Ich habe es eingeschaltet, den Browser neu gestartet und alles funktioniert.
Stephen Niedzielski

Das Deaktivieren der Hardwarebeschleunigung hat bei mir funktioniert.
Thomas Orlita

2

Möglicherweise ist Ihr Grafiktreiber zu alt oder nicht richtig installiert.

Ich hatte das gleiche Problem auch, aber diese Lösung hat mein Problem ohne Überschreibungen behoben!

  1. So fügen Sie PPA für Ubuntu 14.04 / 13.10 / 13.04 / 12.10 hinzu

    Benutzer von Ubuntu 14.04 / 13.10 / 13.04 / 12.10: Führen Sie den folgenden Befehl im Terminal aus und geben Sie das Kennwort für den Benutzer ein, wenn Sie dazu aufgefordert werden. Andere verwenden den Ubuntu-X PPA.

    sudo apt-add-repository ppa: xorg-edgers / ppa
  2. So fügen Sie PPA für Ubuntu 12.04 / 11.10 / 11.04 / 10.04 hinzu

    sudo apt-add-repository ppa: ubuntu-x-swat / x-updates

    Aktualisieren Sie nach dem Hinzufügen des PPA Ihr System-Repository.

  3. Aktualisieren

    sudo apt-get update

    Installieren Sie nun den NVIDIA GeForce-Grafiktreiber 304.108 in Ihrem System, während Sie andere Pakete mit apt-get installieren.

  4. Installieren

    sudo apt-get installiere nvidia-aktuelle nvidia-Einstellungen

    Der obige Befehl installiert den Treiber.


Quelle: http://www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/


Ich benutze diese Lösung für eine Woche auf meinem Desktop, aber mein Chrome verbraucht manchmal die gesamte CPU (die Aufgabe "GPU-Prozess"). - Ich habe Ubuntu Trusty mit "GeForce 8400 GS Rev. 2" - Ich kann keine Lösung für diesen Nebeneffekt finden, nur ich habe eine Problemumgehung: Aktivieren Sie die Option "Beschleunigte 2D-Leinwand deaktivieren" in chrome: // flags / ... Grrr
andras.tim

2

Verwenden von Chrom Version 49.0.2623.108 unter Ubuntu 14.04 (64-Bit).

Was wir aktivieren müssen, ist #ignore-gpu-blacklist

Es ist die erste Zeile in chrome://flags/

Hoffe, es kann helfen,


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.