不支持gpu的浏览器

不支持gpu的浏览器

Google 有一个可以绘制 3D 图形的复活节彩蛋,但当我在 Chrome 上尝试时,它抱怨不支持 WebGL。我也在启用了 WebGL 支持的 Firefox 上测试了它,但最终遇到了同样的问题。因此,我怀疑这是我的 GPU 的问题。我谷歌了一下,找到了chrome://gpu以下结果

图形功能状态

  • Canvas:仅限软件,无法使用硬件加速
  • HTML 渲染:仅限软件,无法使用硬件加速
  • 3D CSS:不可用。硬件加速不可用
  • WebGL:不可用。硬件加速不可用
  • WebGL 多重采样:不可用。硬件加速不可用

检测到的问题

  • GPU 进程无法启动。不允许访问 GPU。
  • GL 驱动程序是软件渲染的。加速合成已禁用。:59302
  • Linux 7.11 之前的版本中的 Mesa 驱动程序被认为存在缺陷。
  • 加速 2d 画布目前在 Linux 上不稳定。

版本信息

  • 数据导出 2012 年 4 月 10 日星期二 18:35:57 GMT+0800 (CST)
  • Chrome 版本 18.0.1025.151(官方版本 130497)
  • 操作系统 Linux 3.0.0-0300-通用
  • 软件渲染列表版本 1.27
  • 角度修正 988
  • 2D 图形后端 斯基亚

我想知道每个问题意味着什么,我该如何正确处理?我正在使用 Ubuntu 11.04

答案1

这是因为您的 GPU(或驱动程序)不支持 WebGL。其浏览器被列入黑名单。

但是,您可以强制启用 GPU 以使用 WebGL。

警告:请自行承担风险。这可能会损坏您的硬件。功能被阻止通常是有充分理由的(例如某些严重的驱动程序错误)。

要启动chrome忽略黑名单,请在按下Alt+ F2OR后运行以下命令terminal

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

配置 Firefox:

  • 要强制启用 WebGL,请转到about:config并设置webgl.force-enabled=true

  • 要强制启用 WebGL 抗锯齿,请转到about:config并设置webgl.msaa-force=true

  • 要强制启用图层加速,请转到about:config并设置layers.acceleration.force-enabled=true

更多关于 Firefox 黑名单的内容。

答案2

这是因为您的 GPU(或正在使用的驱动程序)不支持 WebGL。它被浏览器列入黑名单。但是,您可以强制启用 GPU 以支持 WebGL。

在 Google Chrome 中:

chrome://flags/

启用。覆盖软件渲染列表。

这可能会导致不稳定的结果。因为“加速 2d 画布目前在 Linux 上不稳定,并且 Stage3D 在 Linux 上不受支持。”我发现最好将其禁用,然后只需更新您的图形驱动程序。使用“首选”v.280 NVIDIA 驱动程序,Chrome 表示它无法支持 3D,但强制使用时可以正常工作。更新到当前更新版本(截至今天为 v.295.2。v.304.51 是官方版本),可以启用所有功能。

祝你好运。

答案3

我只是按照下面文章中的说明进行操作,它对我有用。

Linux 上的 Chrome 带有 WebGL 和所有硬件加速功能

它建议您启用/禁用以下标志chrome://flags

  • [开启] 覆盖软件渲染列表(如果你的硬件被列入黑名单,这可能是最重要的)
  • [开启] 所有页面均启用 GPU 合成
  • [开启] 线程合成
  • [OFF] 禁用加速 2D 画布
  • [OFF] 禁用延迟 2D 画布
  • [OFF] 禁用加速 CSS 动画
  • [开启] GPU 加速 SVG 滤镜
  • [OFF] 禁用 GPU VSync
  • [OFF] 禁用 WebGL
  • [开启] 平滑滚动
  • [开启] 启用 CSS 着色器

这两个其他选项也被建议但标记为“与图形无关”;但它们在某些情况下可能会有用。

  • [开启] 在元素上启用加密媒体扩展
  • [开启] 网络音频输入

现在我找不到所有这些标志,因为我目前正在运行Google Chrome 版本 30但导致本文的实验是在Google Chrome 版本 23,但它工作得很好,现在我拥有了所有的图形功能(列于chrome://gpu)已启用并正在运行。

相关内容