3

我最近刚刚安装了 Windows 8,我尝试在 VS 2010 中编译和构建一个简单的 c++ 游戏项目,但是当我这样做时,它以 5 fps 的速度运行。在 Windows 7 上,它以稳定的 60 fps 运行。代码中没有任何改变,但是速度慢得可怕。

我已经更新了我的视频驱动程序,但仍然存在可怕的延迟。我认为问题与 Windows 8 和 OpenGL 的兼容性问题有关,但我找不到任何可以确认的信息。我想知道是否有其他人遇到过这个问题,以及您是否已经解决了。

4

2 回答 2

2

我建议你先测试你的显卡/驱动程序。升级操作系统时可能会出现各种驱动程序问题。最好的测试之一是下载 Cinebench 并查看它的性能。Cinebench 将评估您的 OpenGL 性能。如果结果不佳,那么您就知道这是硬件/驱动程序问题,而不是您的应用程序问题。

如果 Cinebench 的结果很好,那么您可以继续使用 @Robert Rouhani 提出的建议(评论)。

http://www.maxon.net/products/cinebench/overview.html

于 2012-11-01T19:05:59.430 回答
1

你的Win8机器是什么显卡?

如果是笔记本电脑,您可能会与 nVidia Optimus(或同等技术?)作斗争。基本上程序必须提前告诉操作系统他们想要使用视频卡,否则他们会默认使用嵌入在 CPU 中的低功耗 GPU(注意:过度简化)。

如果是这种情况,nVidia 控制面板中有一些选项可让您创建一个配置文件,告诉操作系统使用独立 GPU 而不是嵌入式 GPU 运行您的应用程序。

于 2012-11-02T10:12:08.177 回答