过去的一年中,IE9从一个技术平台预览版发展至数百万用户的正式版。在IE9 Beta版发布之前,我们选择遥测的数据显示,IE9仅运行在数量相对较少的高端GPU上。在IE9 Beta版发布的两个星期以后,IE9几乎可以运行在全球所有的GPU上,无论是快速的台式计算机GPU,还是节能的上网本GPU。
在本文中,我们谈论关于确保IE9在更多PC上使用GPU的方法,以及如何才能最有效地使用IE9和GPU。
为了衡量GPU的使用情况,我们选择通过遥测GPU唯一的设备识别ID。当我们发布IE9 Beta版后,GPU的唯一ID数量出现快速增长超过600。到2010年底,这个数字已达到700,并缓慢的攀升。
请注意,这些数字仅代表唯一的设备ID总数。(
驱动组合是数以千计的,Windows有一个非常多样化的
硬件生态
系统)
纵观IE9的发展,我们将遥测的GPU市场份额数据报告和整个GPU市场份额进行了对比。从这些数据,我们得出一个结论,即Beta版发布的几周后,我们看到GPU代表整个Windows市场 在GPU方面,IE9很快成为一个通用浏览器。
全面硬件加速
我们已经谈论了很多关于IE9是如何实现”全面硬件加速”,绝大多数现代GPU能够支持IE9的“全面硬件加速”。然而,相对小部分的GPU(XP和Vista时代下相对较老的设备),我们恢复软件渲染使用一个高性能DirectX模拟方式,被称为 Windows高级光栅化平台 (WARP),在IE8中使用快速绘制库要比GDI子系统的速度更快。要切换到软件模式,我们使用GPU和驱动程序文件版本已知问题的一个清单。
IE9使用软件模式而不是GPU呈现的三个原因:
1.计算机的GPU和驱动程序出现在软件后备清单(software fallback list)中,部分IE9的兼容性视图列表。
2.用户在远程桌面会话中运行IE9。
3.用户在“Internet选项”“高级”中,勾选了“使用软件呈现而不使用GPU呈现”:
GPU和它的驱动程序可能会出现在软件后备清单(software fallback list)的三个原因:
1.GPU和驱动程序在渲染常见的网页内容比软件渲染慢;
2.GPU和驱动程序有严重的稳定性或者
安全性问题,例如,它访问的网站时频繁的呈现崩溃;或者
其他状况
3.当渲染网页内容(如HTML5,CSS3,SVG,和)或加载常用的ActiveX控件时(如Adobe Flash),GPU和驱动程序出现严重的质量问题。
要确认你的IE9是否在软件模式下运行,可以通过打开“Internet 选项”“高级”选项卡中查看“使用软件呈现而不使用GPU呈现”选项。如果该选项已勾选,并被禁用(灰色),表明你的GPU或驱动程序在软件后备清单(software fallback list)中,IE9使用软件呈现。