我希望能够使用基于WebGL的网站,例如 Shadertoy, WebGL Earth等,但是这些网站告诉我,我的浏览器中已禁用WebGL。如何启用它?
我希望能够使用基于WebGL的网站,例如 Shadertoy, WebGL Earth等,但是这些网站告诉我,我的浏览器中已禁用WebGL。如何启用它?
Answers:
我已将此答案发布在社区Wiki上,因此,如果您发现任何过时或缺少的信息,请对其进行更新。
检查caniuse.com/webgl以查看您的浏览器是否支持WebGL。
如果您的浏览器支持WebGL,请按照以下说明启用它:
首先,启用硬件加速:
chrome://settings
然后启用WebGL:
chrome://flags
在较新的版本中,“ 禁用WebGL”的此选项将不可用,而您必须搜索看起来像这样的WebGL 2.0(或其他版本):
在这里,您必须更改Default
为Enabled
下拉菜单。
然后检查WebGL的状态:
chrome://gpu
如果状态不是“硬件加速”,则“ 检测到的问题”列表(在“ 图形功能状态”列表下面)可以解释为什么硬件加速不可用。
如果您的图形卡/驱动程序已列入黑名单,则可以覆盖该黑名单。 警告:不建议这样做!(请参阅下面的黑名单说明)。覆盖黑名单:
chrome://flags
有关更多信息,请参阅: Chrome帮助:WebGL和3D图形。
首先,启用WebGL:
about:config
webgl.disabled
false
(任何更改都会立即生效,而无需重新启动Firefox)然后检查WebGL的状态:
about:support
如果您的图形卡/驱动程序已列入黑名单,则可以覆盖该黑名单。 警告:不建议这样做!(请参阅下面的黑名单说明)。覆盖黑名单:
about:config
webgl.force-enabled
true
(与Chrome浏览器一样,Firefox 在“偏好设置” >“ 高级” >“ 常规” >“ 浏览”中具有一个“ 可用时使用硬件加速”复选框。但是,与Chrome浏览器不同,Firefox不需要选中此复选框以使WebGL正常工作。)
如果您的图形驱动程序太旧而无法支持WebGL,则可以升级它们。
更多信息请点击这里:
某些图形卡和驱动程序已被某些浏览器列入黑名单,因为已知它们包含严重的错误或导致崩溃。在非常严重的情况下,这些甚至可能导致整个计算机死机!例如, 此问题 导致某些Mac计算机冻结并需要重新启动。
许多浏览器都有一个选项可以覆盖黑名单(即:尽管有风险,也要尝试使用列入黑名单的功能)。 不建议这样做!仅当您了解并接受风险后,才应覆盖黑名单。
更多信息请点击这里:
gfx.crash-guard.status.glcontext
(请参阅sourceforge.net/p/x3dom/mailman/message/34731616)。我希望在对此社区答案进行任何编辑之前先发表评论。