我在 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/