Ubuntu 14.04 上的 Google Chrome 不支持 WebGL

Ubuntu 14.04 上的 Google Chrome 不支持 WebGL

我在 askubuntu 上搜索到的 2 个解决方案/解决方法目前都不起作用。chrome://flags并实现覆盖软件渲染列表不起作用。此外,使用“LIBGL_DRI3_DISABLE=1 google-chrome”启动 Google Chrome 似乎不起作用。Chrome 可以正常打开和运行,但 WebGL 无法运行。我收到以下终端输出:

$ LIBGL_DRI3_DISABLE=1 google-chrome[6436:6436:0924/110923:ERROR:CONSOLE(0)] "Error in event handler for (unknown): TypeError: Cannot read property 'length' of undefined
    at chrome-extension://cfhdojbkjhnklbpkdaibdccddilifddb/include.preload.js:319:20", source: https://www.google.com.br/_/chrome/newtab?espv=2&es_th=1&ie=UTF-8 (0)
[6436:6436:0924/110924:ERROR:CONSOLE(0)] "Error in event handler for (unknown): TypeError: Cannot read property 'id' of undefined
    at inject_code (chrome-extension://gkojfkhlekighikafcpjkiklfbnlmeio/js/cs_inject.js:21:13)", source: https://www.google.com.br/_/chrome/newtab?espv=2&es_th=1&ie=UTF-8 (0)
[6436:6457:0924/110924:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for goldenticket.disconnect.me failed err=-8181
[6436:6464:0924/110927:ERROR:channel.cc(307)] RawChannel read error (connection broken)

我使用的是 Ubuntu 14.04 和 Google Chrome 45 64 位。我有一台 Nvidia GeForce 730m,驱动程序 340.76 已安装并 100% 运行(我可以在 Steam 上玩图形繁重的游戏)。WebGL 在 Firefox 41 上运行(我可以在https://get.webgl.org/),但它在 Google Chrome 上不起作用。这就是chrome://gpu显示:

图形功能状态

  • Canvas:仅限软件,无法使用硬件加速
  • Flash:仅限软件,无法使用硬件加速
  • Flash Stage3D:仅限软件,无法使用硬件加速
  • Flash Stage3D 基线配置文件:仅限软件,无法使用硬件加速
  • 合成:仅限软件,不可用硬件加速
  • 多光栅线程:已启用
  • 光栅化:仅限软件,无法使用硬件加速
  • 视频解码:仅限软件,不可用硬件加速
  • 视频编码:仅限软件,不可用硬件加速
  • WebGL:不可用

我猜这不是驱动程序相关的问题,因为 WebGL 可以在 Firefox 上运行。有人能帮我让 WebGL 也能在 Google Chrome 上运行吗?我想用 Chrome 玩 Runescape。

答案1

为了使 WebGL 能够在 Google Chrome(和 Chromium)中运行,以下是在 Google Chrome 中启用 WebGL 的步骤。

步骤 1:打开 Google Chrome

第 2 步:chrome://flags在地址栏中输入

步骤 3:按下Ctrl + f并输入“ Rendering list”,应该会出现“覆盖软件渲染列表”,现在单击启用并重新启动浏览器。

步骤 4:彻底杀死 Chrome:killall chrome在控制台中输入。

步骤 5:启动 Chrome

在此处输入图片描述

现在检查 chrome://gpu/

在此处输入图片描述

http://webglreport.com/

在此处输入图片描述

来源

相关内容