Windows XP里玩游戏刷新率低的解决方案
硬件周刊
最近笔者将电脑操作系统升级为Windows XP,在安装Windows XP前,我已经下载了显卡驱动For Windows XP(16.30和18.30)。都通过微软数字签名。在玩新剑侠情缘等游戏时,一进去就感觉屏幕闪烁,显示器上刷新率非常低。玩极品飞车5的时候也是一样,于是退出游戏把桌面的分辨率调成640×480(16bit和256色),然后把刷新率调成120Hz后保存退出。再重新进入游戏,怎么还是60Hz!朋友介绍我用PowerStrip,安装设置后,进入游戏时刷新率能够正常,但是PowerStrip这个软件要常驻内存,影响系统资源。最后笔者想在驱动程序上动手,找出刚下载的nVIDIA 16.30(或18.30 27.xx)显卡驱动文件。在文件中找到nv4_disp,(如((图1))用记事本打开修改(请备份该文件!)。以笔者的TNT2 M64为例,找到NV5M64 (MODEL 64) Supported Reference Modes这一行(如(图2))。对640×480、800×600、1024×768分辨率进行修改前,请各位先在桌面上调整自己所需的分辨率并记下在这个分辨率下所能达到的最大刷新率。我的显示器ACER 77V(三星753DF同样适用):找到%REG_SZ_APPEND%, “16 640 480 60 70 72 75 85 100 120 0”这一行,把640×480后面的60 70 72 75 85 100删掉就行了(不要移动120后面的0的位置)只保留120,一定要和下面一行的60要对齐。其他分辨率下的刷新率修改依上面的模式就行了,然后保存。修改后如(图3)(注:现在的主流CRT显示器都可以在1024×768@85Hz、800×600@100Hz、640×480@120Hz下工作),把原来得驱动卸载掉安装修改过的驱动,看一看玩游戏时刷新率效果如何。在Windows XP下安装修改过的驱动的过程中,它会提示nv4_disp.dll未经数字签名,只要点继续安装就行了。由于修改驱动时只修改和它关联的一个文件,并不影响驱动的正常使用,只要你修改正确就没有问题。



笔者用同样的方法解决了一台同样出现此问题的Windows XP系统的电脑。并用3D Mark2000软件测试了3个小时没有出现任何问题,后又玩各种游戏都没有出现刷新率低的问题,而且运行也相当稳定。
编后:刷新率太低会引起使用者头晕等不良反应。在Win XP当中,如果使用NVIDIA的显示卡,在玩基于Direct3D、OPEN GL的游戏时,刷新率都为最低的60Hz。不过现在可以用Nvidia Refresh Rate Fix这个程序来调整,有兴趣的读者可以下载:http://www.mydrivers.com/tools/dir4/d1904.htm。