吸血大魔王 发表于 2009-12-23 12:06:21

【系统评测】Win7 or Vista? 解析谁是DX11最佳系统

作为经典Windows XP的下一代产品——Windows Vista,其除了在系统中内置DirectX 10 API和华丽的UI界面外,似乎很难让人对Windows Vista有其他赞叹之词,尤其是对于DIY爱好者和游戏爱好者来说如果不是Windows XP不支持DirectX 10 API,他们是不会将系统升级为Windows Vista。      随着2009年2月Windows 7 Beta公测版的推出,其内置DirectX 11 API,让全球电脑用户为之欢呼雀跃,其不仅继承了Windows Vista的优点,而且在系统资源占用以及其他方面我们似乎看到了Windows XP的身影,这不得不让所有人认定Windows 7将会成为Windows XP后又一经典产品。      不过在不久前我们必须面对的是Windows XP最高支持DirectX 9.0c API,Windows Vista最高支持DirectX 10.1 API,Windows 7最高支持DirectX 11 API,也就是说我们想使用高阶版本DirectX必须升级操作系统。但众所周知,Windows Vista和Windows 7均使用了相同的系统内核,所以Windows Vista支持DirectX 11 API并不是梦想,而且就在今年10月份微软正式推出了Windows Vista DirectX升级补丁,Windows Vista正式支持DirectX 11 API。

Win7上市高速占领市场 Vista退居二线
      Windwos Vista的发布到批量上市,并没有获得广大用户的认可,如不是大量品牌机预装Windows Vista和DirectX 10 API的诱惑力,想必其市占率将更加糟糕。不过基于同一内核的的新一代操作系统——Windows 7在10月22日降临,大幅改变了Windows Vista的诸多诟病,赢得了各路评测机构和广大用户的认可。其中内置DirectX 11 API以及DirectX 11 API带来的诸多性功能,成为了用户争相追捧安装Windows 7的一大缘由。http://img2.zol.com.cn/product/39_450x337/491/ceaMC71MJfm9s.jpg
      在Windows 7正式发布不久后,微软推出了1主3辅的Windows Vista升级补丁,这四个补丁分别是KB971512、KB971513、KB971514和KB960352,通过更新这4个补丁来让Windows Vista完全支持DirectX 11 API。KB971512是“Windows图形、图像和XPS库”
主要作用:
○ DirectX更新,用于支持对2D、3D和基于文本的硬件急速方案
○ DirectCompute,用于硬件加速并行计算方案
○ XPS库,用于文档打印方案KB971512相关下载:
Windows Vista 32-bit下载和Windows Vista 32-bit下载KB971513是“Windows自动化API”
主要作用:
○ Windows自动API库启用辅助工具和测试Automations 访问以一致的方式不同操作系统版本的 Windows 用户界面中。KB917513相关下载:
下载汇总链接KB971514是“Windows便携设备平台”主要作用:
○ Windows 便携设备平台提供的基础结构可以对应用程序和便携设备(如移动电话、数码相机或便携媒体播放器)之间的数据传输进行标准化。KB917514相关下载:
下载汇总链接KB960352是“Windows 功能区和动画管理器库”
主要作用:
○ Windows 功能区 API,使开发者能够轻松快速在其应用程序中创建丰富功能区体验的命令框架
○ Windows 动画管理器 API,用于管理用户界面元素动画的计划和执行的动画框架KB960352相关下载:
http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=KB971514&DisplayLang=zh-cn]下载汇总链接      通过上面四个关键补丁的更新及安装,我们的Windows Vista就可以正式支持DirectX 11了,那么既然Windows Vista现在已经能够支持DirectX 11,我们有必要升级Windows 7吗?Windows Vista和Windows 7在同一硬件平台下,谁是DirectX 11显卡的最佳发挥操作系统平台呢?带着上述问题,我们将展开全面测试及讨论。

吸血大魔王 发表于 2009-12-23 12:06:46

Vista开启DX11 如何判断升级成功?         Windwos Vista升级DirectX 11的四个补丁正确安装后,此时Windows Vista已经具备了DirectX 11 API。那么我们如何判断系统是否已经成功升级到DirectX 11 API呢?
      其实我们可以通过几个点单的方法来验证,首先开启“运行”对话框,然后再对话框中输入“dxdiag”命令(不含引号),此时我们能够看到下面的“DirectX诊断工具”界面,整个系统的硬件平台和DirectX版本就能一目了然。另一个方法其实很简单,我们运行一个DirectX 11程序,如果能够运行就代表系统DirectX 11 API升级成功。http://img2.zol.com.cn/product/39_450x337/495/ceaRJcTNHeOyE.jpg
Windows Vista未升级DirectX 11补丁http://img2.zol.com.cn/product/39_450x337/498/ceUogNNtLrTQs.jpg
Windows Vista升级DirectX 11补丁      在DirectX诊断工具第一页“系统”中,DirectX版本上我们能够清楚看到升级DirectX补丁前后区别,升级补丁后系统DirectX版本正确显示为DirectX 11。http://img2.zol.com.cn/product/39_450x337/496/ceZJyDrkbqfzA.jpg
Windows Vista未升级DirectX 11补丁http://img2.zol.com.cn/product/39_450x337/499/ceLeTaOD1GdHg.jpg
Windows Vista升级DirectX 11补丁      在DirectX诊断工具第二页“显示”中,DDI版本有所变化。由于Windows Vista在升级DirectX 11补丁前最高仅支持DirectX 10.1,所以DDI显示为10.1;而在升级补丁后DDI显示为11,即为DirectX 11 API。http://img2.zol.com.cn/product/39/497/ceOfQzkmNM5XE.jpg
Windows Vista未升级DirectX 11补丁http://img2.zol.com.cn/product/39/500/ce2ad7WaXg9DE.jpg
Windows Vista升级DirectX 11补丁      GPU-Z是一款针对显卡设计的侦测型软件,其能够识别显示核心的代号、规格等硬性指标,还能侦测显卡的实时频率、温度、电压以及GPU负载度等等。在最新的GPU-Z 0.3.8版本中,还加入了GPU通用计算功能识别,目前能够识别的有OpenCL、CUDA、PhysX和DirectCompute。      在Windows Vista安装补丁前后我们对比GPU-Z识别情况发现,在安装补丁后GPU-Z能够识别平台上的Radeon HD 5000系列产品能够开启DirectCompute 5.0。
本章节总结:在Windows Vista正确安装DirectX升级补丁后,系统不仅能够启用DirectX 11 API,同时DirectX 11 API中引入的DirectCompute Shader也顺利启用,由于硬件上Radeon HD 5000支持当前最高的DirectCompute 5.0版本,所以此时系统能够实现与Windows 7同等的3D及非3D显卡应用。

吸血大魔王 发表于 2009-12-23 12:07:12

游戏真实验证 Vista轻松开启DX11      DirectX第一个版本一直走到今天的DirectX 11,虽然其拥有很大、很广的应用,但是使用应用中和用户关注度上,DirectX版本的升级狭隘的被定义在3D显示效果上。而且不得不说,随着DirectX版本的升级,游戏画面及画质均得到步步稳升。         而且随着Radeon HD 5000系列产品的上市,DirectX 11游戏也逐个浮出水面,例如《潜行者:普里皮亚的召唤》和《尘埃2》,还有目前仅有的针对DirectX 11 3D理论性能设计的《Heaven Benchmark》。本次评测我们也将围绕这仅有的3款DirectX 11单机游戏和测试软件展开。      ● 《尘埃2》http://img2.zol.com.cn/product/39_450x337/108/cebNv08FZUg16.jpg
Windows Vista未升级DirectX 11补丁 无法开启全特效http://img2.zol.com.cn/product/39_450x337/109/ce5YlxJU2iaNM.jpg
Windows Vista升级DirectX 11补丁 能够开启全特效      对比Windows Vista安装DirectX补丁前后,在为安装补丁前《尘埃2》的画面设置中要比《安装补丁后》选项数目以及开启程度上有很大差异。      在Post process选项中,在未安装补丁前仅能开启到Medium(Direct 9.0c/10/10.1模式下均为Medium),而在安装补丁并搭配支持DirectX 11 API的显卡后能够开启到High。同时,在不支持DirectX 11的系统或不支持DirectX 11 API的图形核心硬件平台上,Amblent Occlusion高动态环境光吸收选项将默认关闭并不显示,仅有上述两个条件都成立的条件下Amblent Occlusion才能开启并可调节。Windows Vista在升级DirectX补丁后,搭配Radeon HD 5000系列产品《尘埃2》可实现最高特效。      ● 《Heaven Benchmark》http://img2.zol.com.cn/product/39_450x337/493/cePhG0c6LrO.jpg
Windows Vista未升级DirectX 11补丁 无法运行      运行《Heaven Benchmark》测试软件,在未安装DirectX升级补丁的Windows Vista系统中,虽然软件画质设置上可以选择DirectX 11,但是当运行时软件就会提示缺失“d3d11.dll”,而“d3d11.dll”文件正是DirectX 11的重要动态链接库文件。当我们为Windows Vista正确安装升级补丁后,软件可正常运行。      ● 《潜行者:普里皮亚的召唤》http://img2.zol.com.cn/product/39_450x337/492/ceGkEzHuUqjcE.jpg
Windows Vista未升级DirectX 11补丁 无法运行http://img2.zol.com.cn/product/39_450x337/494/ceRDgc71VWkPk.jpg
Windows Vista升级DirectX 11补丁 正常开启      在《潜行者:普里皮亚的召唤》游戏Benchmark中,当Windows Vsita没有没有升级至DirectX 11时,软件最高仅能选择到DirectX 10测试,高级想选中可以开启DirectX 10.1(由于使用Radeon HD 5000,如果使用非GeForce GT 200系列产品的N卡,DirectX 10.1选项也呈灰色无法开启),但是Tessellation和Hardening Shadows均无法开启。反之在Windows Vista升级至DirectX 11 API后,游戏Benchmark可以完全打开所有DirectX 11游戏选项。
本章节总结:在Windows Vista升级至DirectX 11 API后,DirectX 11游戏及测试软件均可正常测试及开启,此时就3D应用而言,Windows Vista与Windows 7一样畅通无阻。

吸血大魔王 发表于 2009-12-23 12:07:32

性能测试的硬件、软件平台状况
  ● 测试系统硬件环境  性能测试使用的硬件平台由Intel Core i7-975 Extreme Edition、ASUS P6T Deluxe主板和2GB*3三通道DDR3-1600内存构成。细节及软件 环境设定见下表:

测 试 平 台 硬 件
中央处理器Intel Core i7-975 Extreme Edition
(4核 / 超线程 / 133MHz*25 / 8MB共享缓存 )
散热器Thermalright Ultra-120 eXtreme
(单个120mm*25mm风扇 / 1600RPM)
内存模组G.SKILL F3-12800CL9T-6GBNQ 2GB*3
(SPD:1600 9-9-9-24-2T)
主板MSI X58 Eclipse
(Intel X58 + ICH10R Chipset)
显示卡
Radeon HD 5970
(RV870 *2 / 2048MB / 核心:725MHz / Shader:725MHz / 显存:4000MHz)
Radeon HD 5870
(RV870 / 1024MB / 核心:850MHz / Shader:850MHz / 显存:4800MHz)
Radeon HD 5850
(RV870 / 1024MB / 核心:725MHz / Shader:725MHz / 显存:4000MHz)
Radeon HD 5770
(RV840 / 1024MB / 核心:850MHz / Shader:850MHz / 显存:4800MHz)
Radeon HD 5750
(RV840 / 1024MB / 核心:700MHz / Shader:700MHz / 显存:4600MHz)
硬盘Hitachi 1TB
(1TB / 7200RPM / 16M缓存/ 50GB NTFS系统分区)
电源供应器AcBel R8 ATX-700CA-AB8FB
(ATX12V 2.0 / 700W)
显示器DELL UltraSharp 3008WFP
(30英寸LCD / 2560*1600分辨率)
http://img2.zol.com.cn/product/39/485/ceoRQTxWLDT7c.jpg
G.SKILL F3-12800CL9T-6GBNQ http://img2.zol.com.cn/product/39/488/ceIeFZamtYkbg.jpg
AcBel R8 ATX-700CA-AB8FB http://img2.zol.com.cn/product/39/490/ce9EPecx6Fss.jpg
Thermalright Ultra-120 eXtreme   我们的硬件评测使用的内存模组、电源供应器、CPU散热器均由COOLIFE玩家国度俱乐部提供,COOLIFE玩家国度俱乐部是华硕(ASUS)玩家国度官方店、英特尔(Intel)至尊地带旗舰店和芝奇(G.SKILL)北京旗舰店,同时也是康舒(AcBel)和利民(Thermalright)的北京总代理。
  ● 测试系统的软件环境
操 作 系 统 及 驱 动
操作系统
Microsoft Windows Vista Ultimate
(中文版 / 版本号6002)
Microsoft Windows 7 Ultimate
(中文版 / 版本号7600)
主板芯片组
驱动Intel Chipset Device Software for Win7/Vista
(WHQL / 版本号 9.1.1.1123)
显卡驱动
AMD Catalyst for Win7/Vista
(WHQL / 版本号 9.12)
桌面环境2560*1600_32bit 60Hz

测 试 平 台 软 件
3D游戏
测试项目
DirectX 11游戏Colin McRae DiRT 2
Codemasters / 版本号 1.0
Heaven Benchmark
UNIGINE / 版本号 1.0
S.T.A.L.K.E.R.:Call of Pripyat
Koch / 版本号 1.0
辅助测试软件Fraps
beepa / 版本号 3.0.3

  各类合成测试软件和直接测速软件都用得分来衡量性能,数值越高越好,以时间计算的几款测试软件则是用时越少越好。

吸血大魔王 发表于 2009-12-23 12:07:49

● Colin McRae DiRT2       《科林麦克雷:尘埃》本身是一款为纪念去世的英国拉力赛车手科林.麦克雷(Colin McRae)而制作的游戏,因此在游戏过程中不难见到许多麦克雷过往的身影,距前作将近二年多之久的《科林麦克雷:尘埃2》于2009月12月11日正式发售。值得一提的是,这款游戏不仅拥有很高的可玩性,同时还是率先支持DirectX 11 API的游戏,一经上市就得到广大游戏爱好者争相追捧。http://img2.zol.com.cn/product/39_450x337/486/ce8LyPESNrt4.jpg  >>游戏类型:DirectX 11竞速类游戏
  >>测试方式:游戏自带GPU性能测试工具,为3D实时运算的赛车过场回放
  >>画质设定:全部最高http://img2.zol.com.cn/product/39/98/cehULFdNk5evo.pnghttp://img2.zol.com.cn/product/39/99/cexuIWSmRUw.pnghttp://img2.zol.com.cn/product/39/100/ce8T4YQjrAyM.png      目前已上市的5款DirectX 11产品均属AMD Radeon HD 5000系列,在《科林麦克雷:尘埃2》DirectX 11模式测试中我们能够发现,Windwos Vista和Windows 7下的DirectX 11 API效能发挥相当,仅有的数据差别可以认为是系统误差。就游戏本身而言,如果想在高画质下,尤其是1920*1200 4X AA / 16X AF和2560*1600 NA AA / NA AF画质下流畅运行,一块Radeon HD 5850级别以上产品成为必须。

吸血大魔王 发表于 2009-12-23 12:08:11

● Heaven Benchmark      《Heaven Benchmark》是由俄罗斯Unigine游戏公司开发设计的一款Benchmark程序,该程序是由Unigine公司自主研发的游戏引擎设计,其支持DirectX 9、DirectX 10、DirectX 11与OpenGL 3.2 API,通过23个场景的测试最终得出显卡的实际效能。http://img2.zol.com.cn/product/39_450x337/487/ceyP5nBzsXYDc.jpg  >>游戏类型:DirectX 9/10/11及OpenGL Benchmark
  >>测试方式:软件自带GPU性能测试工具,为3D实时运算的飞行过场回放
  >>画质设定:全部最高http://img2.zol.com.cn/product/39/101/cez9AAcqRqpjo.pnghttp://img2.zol.com.cn/product/39/102/ceclr99ufoiU.pnghttp://img2.zol.com.cn/product/39/103/ceLBysmqReY2E.png      五款DirectX 11显卡在《Heaven Benchmark》测试中,Windws Vista和Windows 7下的DirectX 11 API效能发挥相当,实际测试数据差异可以认为是系统误差。

吸血大魔王 发表于 2009-12-23 12:10:05

● S.T.A.L.K.E.R.: Call of Prypiat  作为第二款支持DX11技术的游戏,《S.T.A.L.K.E.R.: Call of Prypiat》(潜行者:普里皮亚季的召唤)已于2009年11月中在德国、奥地利、瑞士三个国家先行上市销售,明年第一季度再登陆北美、英国和其他欧洲国家。该游戏此番发行了两个版本,一是普通的标准版,然后就是限量收藏版了,采用金属包装盒里,里边除了游戏本身还有一张A3地图,以及相关主题的打火机、徽章、头巾等小礼物。http://img2.zol.com.cn/product/39_450x337/489/ceA1NzJuSQfY.jpg  >>游戏类型:DirectX11 第一人称视角射击游戏
  >>测试方式:游戏自带GPU性能测试工具,为3D实时运算的飞行过场回放
  >>画质设定:全部最高http://img2.zol.com.cn/product/39/104/cewdsHfSfQ2dU.pnghttp://img2.zol.com.cn/product/39/105/ceZCORHCATS7c.pnghttp://img2.zol.com.cn/product/39/107/ce2pBv0F03Fro.png      《潜行者》系列游戏作品一直在DirectX版本更新上很激进,在DirectX 11到来之际,其成为第一个支持DirectX 11 API的单机游戏,而且值得一提的游戏开发商还提供了专门测试平台3D效能的Benchmark。      在《潜行者:普里皮亚的召唤》游戏中,5款DirectX 11显卡在实际性能上更具依次定位高低降低。在Windows Vista和Windows 7系统间对比上,数据差别不大忽悠胜负,可视为系统误差。

吸血大魔王 发表于 2009-12-23 12:10:28

DX11 API仅是一部分 浅析Win7/Vista孰优孰劣       通过前文的详致测试我们得出,在目前仅有的几个DirectX 11游戏下Windows Vista和Windows 7的DirectX 11 API效能一致。所以无论你选择谁作为你的DirectX 11平台,均可!      ● 应用为重 习惯为重 用户自我为重      当游戏、硬件升级到一个全新的DirectX版本领域,而且固有软硬件无法向上兼容时,用户只能被动通过升级软硬件来选择自己的硬件平台和操作系统。例如2007年随着DirectX 10硬件和DirectX 10游戏的增多,用户想要获得更高的现实效果,升级系统至Windows Vista和统一架构的显卡成为必须。         而现如今,微软将DirectX 11 API默认内嵌至Windows 7中,用户想体验DirectX 11 API在必须拥有DirectX 11显卡同时无需升级系统,这是因为微软推出了Windwos Vista的DirectX 11 API升级补丁。这当然和Windows Vista和Windows 7内核一致带来平滑过渡优势,最重要的是微软开始注重真实感受,不单单是系统的人性化设计和操作感,而是真正从用户角度出发,从性价比出发。         例如,微软为了让更多用户今早体验Windows 7,其与很多OEM整机合作伙伴推出了Windows Vista升级Windows 7升级计划,而且我想很多读者也都通过升级计划“BUG”免费或者低廉价格获取了正版Windows 7。http://img2.zol.com.cn/product/39_450x337/110/cevHnnTnhvRQ.jpg      Windows 7让用户的人机交互操作更上一层楼,这也难怪Windows 7一经上市就高速成长,市占率已经能够与发布2年之久的Windows Vista抗衡。而且值得一提的是就3D效能而言,其仅是Windows 7中一个很小的一部分,它能够为我们提供更多领域的应用,所以我们选择系统不能仅仅看3D效能。      例如当显卡进入统一架构,并开始支持DirectX 10 API后,注定显卡不再仅是一块图形处理产品,尤其是AMD-ATI的Stream和NVIDIA的CUDA正式发布后,高密度复杂并行计算成为了图形处理核心的第二职业,在这点上NVIDIA的CUDA应用相对较广,不仅仅出于第三方软件商合作,自己还推出了专门应用于科学计算的Tesla整机方案,还有服务于游戏的PhysX物理引擎。http://img2.zol.com.cn/product/39_500x2000/112/ceCzCK4QuhGs.jpg      可以看出,图形处理核心服务于并行计算已成为未来显卡技术的发展趋势,所以在全新的Windows 7系统中DirectX 11新增了Compute Shader,从字面意思不难看出它的用途,它就是要实现GPGPU的通用计算。       相对于目前的DirectX 10.X和Shader 4.X而言,虽然它们已经能够承载高密度复杂并行计算,但是它依然是针对3D数据处理设计的API,所以在输入非图形材质数据时,必须要将这些数据转换成材质数据才能进行下一步计算,这也就导致数据计算不可避免的延迟。而在DirectX 11中引入Compute Shader就完全可以避免上述情况,其能够直接接收并处理非材质数据,同时提供双精度计算,它的出现将大幅加速GPGPU的发展。      既然Windows 7和Windows Vista在DirectX 11效能上平分秋色,既然Windwos 7在综合能力上高于Windows Vista,我们为何不升级呢?
页: [1]
查看完整版本: 【系统评测】Win7 or Vista? 解析谁是DX11最佳系统