Chrome是否支持Windows XP下的2D Canvas的GPU硬件加速?

时间:2013-02-25 18:15:21

标签: google-chrome 2d html5-canvas gpu hardware-acceleration

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

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

3 个答案:

答案 0 :(得分:1)

问题是Chrome浏览器已停用XP的Canvas HW Accel,它从Direct3DCreate9Ex调用d3d9.dll DirectX 9L只能在Vista +上使用,但有可能在Windows XP上通过WineD3D Direct3D封装D3D9Ex到OpenGL包装器。 (特别感谢WineHQ / Crossover) 然后我们需要在启动选项中禁用黑名单并禁用沙箱。 (特别感谢BlackWingCat)

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

系统要求:
具有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

如果您在此次黑客攻击后遇到Chrome问题,则只需从Chrome快捷方式中移除启动选项即可停用此黑客攻击。

Chrome 50 on Windows 2003 with HW accel enabled

下载:
ChromeHW_accel_XP.zip (tested with backported Chrome 50.0.2661.102 beta-m, Opera 37, Chrome 49)

已知问题:
1.键入时,地址栏会快速闪烁 2. HTML5视频无法正常工作(您需要强制使用Flash Player)

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

答案 1 :(得分:0)

<强>更新

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

HOWEVER -

如果您尝试在标志中启用GPU黑名单的覆盖,那么使用此新libGLESv2.dll的新Chromium构建将始终崩溃(然后在安全模式下自动重新启动)。

如果有人可以查看并报告回来,我们将非常感谢(对于DirectX 11的额外支持,这可能有什么可做的吗?)

答案 2 :(得分:0)

发布更新补丁,任何有兴趣的人都可以查看