WinSAT:Windows 系统评估工具

WinSAT:Windows 系统评估工具

我最近从 Windows Vista 升级到了 Windows 8。当我尝试评估我的计算机时,它会访问 DirectX 9 性能,然后处理 DirectX 10 测试:

运行 Direct3D 10 纹理负载评估

然后就卡在了这里。5-10 分钟后,它显示错误消息:

无法计算你的系统的 Windows 体验指数

显卡比较旧:Mobile Intel 965 Express 芯片组系列。我确信它不支持 DirectX 10。为什么 Windows 用 DirectX 10 来评估它?我如何让它跳过 DirectX 10 测试并获得系统评级?

该驱动程序由 Windows 8 通过 Windows 更新自动安装。
版本:8.15.10.2697
日期:2012 年 10 月 1 日

答案1

我还没有找到跳过 DirectX 10 测试的方法。另一方面,我找到了一种填充系统评级数据的方法,以便显示 Windows 体验指数:

Windows 8:显示 Windows 体验指数

以下步骤说明如何更改显示的数字。由于我无法运行官方的性能测试时,我不得不作弊。

WinSAT:Windows 系统评估工具

使用WinSAT命令行实用程序,我运行了除游戏图形之外的所有测试:

winsat dwmformal
winsat cpuformal
winsat memformal
winsat diskformal

这样,我几乎获得了所有组件的评级。结果保存在%WinDir%\Performance\WinSAT\DataStore\XML 文件中。

然后我只运行了 DirectX 9 子集graphicsformal3d评估:

winsat graphicsformal3d -dx9 -xml d3d.xml

我跳过了graphicsformalmedia评估,因为其数据未显示。

正式评估数据文件

幸运的是,我有一份 XML 文件的副本正式的从另一台 Windows 8 计算机进行评估。我修改了元素中的数据<WinSPR>并将我的数据放入其中:

<WinSPR>
    <SystemScore>3.1</SystemScore>

    <MemoryScore>4.4</MemoryScore>
    <CpuScore>4.8</CpuScore>

    <CPUSubAggScore>4.1</CPUSubAggScore>
    <VideoEncodeScore>3.9</VideoEncodeScore>

    <GraphicsScore>3.1</GraphicsScore>

    <Dx9SubScore>4.1</Dx9SubScore>
    <Dx10SubScore>5.6</Dx10SubScore>

    <GamingScore>3.3</GamingScore>

    <StdDefPlaybackScore>TRUE</StdDefPlaybackScore>
    <HighDefPlaybackScore>TRUE</HighDefPlaybackScore>

    <DiskScore>5.1</DiskScore>
</WinSPR>

在我的例子中,该文件名为2012-12-03 12.12.03.212 Formal.Assessment (Recent).WinSAT.xml

修改 XML 文件后,系统显示数据,但抱怨数据过时的<SystemConfig>为了解决这个问题,我从上面生成的正式评估之一中复制了从头到尾的数据。

不一致

我没有修改<Metrics>元素中的数据,因此它们不正确。此外,和
中的数据与不一致。<Dx9SubScore><Dx10SubScore><GamingScore>

可以通过复制正式子评估中的数据来修复不一致问题。我的目标已经实现:Windows 会显示 Windows 体验指数,因此我保留了这些不变。

致谢

答案绩效评级未获结果向我展示了前进的方向。我了解了WinSATWindows 如何存储显示为 Windows 体验指数的性能数据。

答案2

DirectX 9 被列为 Windows 8 的最低要求,但系统要求还将 DirectX 10 列为“某些游戏或程序”所要求的,这就可以解释为什么 Windows 体验指数 (WEI) 要求您具备 DX10 功能。

一般来说,我不建议使用 WEI 作为衡量机器性能的一般指标。我认为它只是衡量系统的哪一部分是 Windows 的潜在性能瓶颈。

如果你想测量系统的整体性能,我更建议使用其他指标,如可用内存、CPU 基准测试等。就我个人而言,我会先使用某个版本的3DMark

答案3

解决方案是回滚到最新的 Windows 7 驱动程序,版本 8.15.10.2555。

为此,您需要修改安装 INF 文件以允许在 Windows 8 上安装,然后使用高级重启以允许 Windows 8 安装未签名的驱动程序。请参阅以下说明塔奇斯阿洛佩克斯:Windows 8 和英特尔显卡驱动程序修补 INF 文件,但我只是使用 Windows 8 设置中的常规 - 高级启动来加载未签名的驱动程序。

鉴于 Windows 7 驱动程序版本 2555 在支持 Open GL 2.1 的 Windows 8 中运行良好,我不明白为什么官方版本 2702 Windows 8 驱动程序会将其删除。

http://communities.intel.com/message/166171#166171

相关内容