WebGL auf Google Chrome mit AMD-Karte


9

Wenn ich versuche, Cooliris für Google Chrome zu verwenden, wird die folgende Meldung angezeigt

WebGL wurde nicht ordnungsgemäß initialisiert. Stellen Sie sicher, dass Sie die neueste Version von Chrome ausführen.

Ich habe eine AMD / ATI-Grafikkarte. Wie kann ich das beheben? Die Google Chrome-Version ist 13.0.782.218

http://get.webgl.org/ sagt "Hmm. Ihr Browser scheint WebGL zu unterstützen, ist jedoch deaktiviert oder nicht verfügbar. Stellen Sie nach Möglichkeit sicher, dass Sie die neuesten Treiber für Ihre Grafikkarte verwenden."

Im Catalyst Control Center heißt es "Catalyst Version 11.5 und Driver Packaging Version 8.84.6-110324a-116088C-ATI".

google-chrome --enable-webgl hat nicht funktioniert


1
@JaderDias Bitte nehmen Sie Änderungen an Ihrem Beitrag vor, anstatt Informationen in den Kommentaren zu veröffentlichen. Dies bietet allen Benutzern eine qualitativ hochwertigere Erfahrung.
Marco Ceppi

Firefox unterstützt jetzt Webgl und es ist unter Linux verfügbar :)
Pritesh Jain

Antworten:


8

WebGL unter Google Chrome ist verfügbar, ABER nicht unter Linux. Tatsächlich gibt es in Google-Gruppen und im Chromium Issue Tracker viele Fragen dazu. Dies geschieht sowohl in x86- als auch in x86-64-Versionen.

Wird ausgeführt google-chrome --enable-webgl --in-process-webgl oder google-chrome --enable-webglhat keine Auswirkungen auf den Browser.

get.webgl.org Erwähnt dies:

  • Hmm. Ihr Browser scheint WebGL zu unterstützen, ist jedoch deaktiviert oder nicht verfügbar. Stellen Sie nach Möglichkeit sicher, dass Sie die neuesten Treiber für Ihre Grafikkarte verwenden.

Wenn Sie jetzt auf den Wiki-Link klicken und dann auf So erhalten Sie eine WebGL-Implementierung, sehen Sie Folgendes:

  • Chrom

  • WebGL ist in der stabilen Version von Chrome verfügbar. Bitte melden Sie Probleme, die Sie finden, entweder an die öffentliche WebGL-Mailingliste oder über den Chromium Issue Tracker.

Dies ist nur halb wahr, da weder der Stall noch der Entwickler. In Versionen von Chrome ist WebGL unter Linux verfügbar. (OP verwendet die stabile Version und ich verwende die Entwicklungsversion)


2
HINWEIS: In einer der Google Group-Nachrichten wird vorgeschlagen, Firefox zu verwenden, wenn Webgl ausprobiert werden soll. Daher wird Linux unterstützt. Es wird nur Chrome verwendet, das dies nicht unterstützt.
Uri Herrera

1
Scheint unter Firefox einwandfrei zu funktionieren. Gibt es eine Idee, warum Chrome dies immer noch nicht unterstützt?
Ghost

2

Mit den folgenden Schritten kann ich Demos auf threejs.org ausführen :

Auf der Seite chrome://flags/

  • Software-Rendering-Liste überschreiben (auswählen enable)
  • Deaktivieren Sie WebGL. (auswählen disable)

Sie können auf der folgenden Seite überprüfen, ob WebGL aktiviert ist:

chrome://gpu/

Als Referenz laufe ich:

  • Chrom 24.0.1312.56
  • Ubuntu 12.04 (x64, Desktop)
  • ATI Radeon HD 4800 Serie
  • OpenGL: 3.3.11627

1

Selbst wenn der von Ihnen verwendete Browser Webgl ausführen kann, kann Ihr Computer dies möglicherweise nicht

Wenn Sie diesen Befehl in einem Terminal ausführen

glxinfo | grep "OpenGL version"

Sie sollten so etwas zurückbekommen

OpenGL version string: 1.5 Mesa 7.9-devel

Wenn die erste Zahl niedriger als 2.1 ist, können Sie webgl leider in keinem Browser ausführen

Dies ist ein Zitat von Benoit Jacob, einem Firefox-Entwickler

Obwohl WebGL OpenGL ES v2 am nächsten kommt, unterstützt jede mir bekannte WebGL-Implementierung, einschließlich unserer, auch Desktop-OpenGL. Sie benötigen jedoch mindestens OpenGL 2.1, da WebGL vollständig auf der programmierbaren Pipeline basiert. OpenGL 1.5 ist also in der Tat nicht gut genug.

Übrigens ist meine eigene Karte eine ATI Xpress 200M mit einer OpenGL-Version von 1.5 und ich kann WebGL in keinem Browser verwenden.


Einige Leute sollten müssen, sudo apt-get install mesa-utilsbevor sie glxinfo
Jader Dias
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.