0

我一直在阅读这个问题的相互矛盾的答案,并且在 Google 官方文档中找不到明确的答案。

通过抑制黑名单,我可以为 chrome://gpu-internals/ 下的几乎所有渲染功能启用硬件加速,但不能为 2D Canvas 启用硬件加速。我的系统是 Service Pack 3,完全更新。DirectX 9. 板载视频 (Intel GMA3100) 的所有驱动程序都是最新的。该芯片非常强大,我什至将我的主板 BIOS 刷新到最新版本作为最后的努力。我认为谷歌只是不支持硬件加速。用于 Windows XP 下的 2D 画布。

4

3 回答 3

1

问题是 Chrome 开发人员禁用HW Accel了 XP 的 Canvas,它只能在 Vista+ 上调用Direct3DCreate9ExCanvas d3d9.dllDirectX 9L但可以通过 WineD3D Direct3D 在 Windows XP 上将 D3D9Ex 包装到 OpenGL 包装器。(特别感谢 WineHQ/Crossover)然后我们需要在启动选项中禁用黑名单和沙盒。(特别感谢 BlackWingCat)

我已经设法为 Windows XP/2003 的基于 Chromium 的浏览器强制硬件加速。它以某种方式起作用。

系统要求:
支持 SSE3 功能的 CPU、OpenGL 3.0 硬件/软件支持。
事实上,我使用“绿色”公司的视频卡 :)

安装:
1.将d3d9.dll、wined3d.dll、libwine.dll复制粘贴到chrome.exe所在的chrome文件夹中,例如“C:\Program Files\Google\Chrome\Application”
2.复制并替换d3dcompiler_47。 dll 和 libwine.dll 到 chrome.dll 所在的 Chrome 文件夹中,例如 C:\Program Files\Google\Chrome\Application\49.0.2623.112。
3. 将启动参数“--ignore-gpu-blacklist --no-sandbox --disable-infobars”添加到您的 Chrome 快捷方式。(不带引号)
4. 使用修改后的快捷方式运行 Chrome

如果您在此 hack 后遇到 Chrome 问题,您可以从 Chrome 快捷方式中删除启动选项,它将禁用此 hack。

启用了硬件加速的 Windows 2003 上的 Chrome 50

下载:
ChromeHW_accel_XP.zip(使用反向移植的 Chrome 50.0.2661.102 beta-m、Opera 37、Chrome 49 进行测试)

已知问题:
1. 输入时地址栏快速闪烁。
2. HTML5视频无法正常播放(需要强制使用Flash Player)

实际上,我可以报告 Opera 36/37(基于铬)是一种更稳定的硬件加速 hack。

于 2013-04-28T18:08:42.147 回答
0

更新补丁发布,有兴趣的可以查看

于 2015-01-15T15:20:25.607 回答
0

更新:

新的 Chromium 版本使用 libGLESv2.dll 版本 1.2.0.2448。我不是VB专家,但似乎新版本不需要mod...

然而 -

如果您尝试在标志中启用覆盖 GPU 黑名单,则使用此新 libGLESv2.dll 的新 Chromium 版本总是崩溃(然后在安全模式下自动重启)。

如果有人可以检查并报告,将不胜感激(这可能与增加对 DirectX 11 的支持有关吗?)

于 2013-10-06T19:42:55.927 回答