24

我让 webgl 在 safari 上工作,但无法让它在 chrome 上工作。我用这个来测试

http://get.webgl.org/

在 safari 上,它只有在启用 webgl 后才能工作,请参阅http://support.apple.com/kb/PH11926

在 chrome 上,它显示“嗯。虽然您的浏览器似乎支持 WebGL,但它已被禁用或不可用。如果可能,请确保您运行的是最新的显卡驱动程序”

我希望可能有一种方法可以在 chrome 中启用 webgl,就像在 safari 中启用它一样。

我在 Mac OS X 10.8.2 上,使用 Macbook pro Retina (NVIDIA GeForce GT 650M),Chrome 版本 24.0.1312.57。我的视频卡不在黑名单上(但也不在任何白名单上)www.khronos.org/webgl/wiki/BlacklistsAndWhitelists

4

7 回答 7

22

在 Chrome 设置中启用“可用时使用硬件加速”。

我在 2012 年中期的 Macbook Air 上遇到了同样的问题。这是我修复它的方法。

  • 转到铬://设置/
  • “显示高级设置”(底部链接)
  • 系统(底部倒数第二个)
  • 启用“在可用时使用硬件加速”复选框。
  • 重新启动 Chrome(我需要)
于 2015-04-17T23:06:10.757 回答
8

今天在装有 OSX 1.7.5 的 MB 上遇到同样的问题。我想 Webgl 不被支持的原因有很多。更新您的操作系统/浏览器并不意味着您的系统(即您的显卡)确实支持 webgl。尝试chrome://gpu/在 Chrome 中打开并阅读检测到的问题。

更多关于这个here

于 2013-07-18T01:50:48.683 回答
8

时间过去了,Chrome 到了 54 版,所以我想我可以添加一个更新(并将一些答案分组在这里):

  1. 首先,确保在高级设置中启用了硬件加速(如Paul所述)。
  2. 检查chrome://gpu以了解问题可能是什么。在Problems detected下,您会获得一些可以为您指明正确方向的信息。
  3. 如果您再也找不到#Disable-WebGL旗帜,请不要惊慌,因为他们已经摆脱了它。
  4. 如果你发现类似

    GPU 进程无法启动:所有 GPU 功能都被列入黑名单。
    禁用功能:全部

    检测到的问题下,并且您确定它曾经在早期版本的 chrome 中工作,您可能会考虑非常谨慎地启用#ignore-gpu-blacklist下!chrome://flags

于 2016-11-04T18:21:17.290 回答
6

也许只是启用“覆盖软件渲染列表”(#ignore-gpu-blacklist):

https://apple.stackexchange.com/questions/150212/hardware-acceleration-for-flash-videos-in-google-chrome

它在 OS X 10.9.5、Chrome v38.0.2125.101 上为我修复了这个错误

于 2014-10-14T15:58:00.250 回答
2

Chrome 绝对支持 OSX 上的 WebGL,我可以确认您的 Mac 应该可以正常工作。(我用一个在 Chrome 中开发 WebGL!)

听起来好像您可能不小心以某种方式禁用了它?检查 chrome://flags 并查看是否已设置“禁用 WebGL”标志。此外,查看 chrome://gpu 并查看它是否显示任何指示 WebGL 可能被禁用的消息。

于 2013-03-01T15:48:32.277 回答
1

“也许只需启用“覆盖软件渲染列表”(#ignore-gpu-blacklist)”

这在带有 OS X 10.7.5(2007 Mac Pro)的 Chrome 版本 47.0.2526.73(64 位)中对我有用。

于 2015-12-04T20:44:53.500 回答
0

如果当前未启用 WebGL,您可以前往浏览器中的 Chrome 标志设置:chrome://flags/

将覆盖软件渲染列表更新为启用。这应该在列表顶部附近

于 2020-10-15T19:00:54.127 回答