搜索
查看: 7040|回复: 9

CS1.6跳FPS 高手进来看看

[复制链接]
发表于 2006-3-5 14:28:42 | 显示全部楼层 |阅读模式 来自 中国–四川–绵阳–江油市
本人配置如下: AMD Athlon 3000+ 主版华硕A8N-E 显卡 GF6600 LE 两者都微微超频 在玩CS的时候 FPS有时突然骤降至20-40 几十秒后又恢复至99-100 哪位高手救救命啊~~~~~:cry:
发表于 2006-3-5 14:35:46 | 显示全部楼层 来自 中国–广西–贵港

回复: CS1.6调FPS 高手进来看看

几乎所有试图研究CS的FPS的朋友都将不可避免的面对这样一个名词――垂直同步,到所有的CS专业论坛去问如何提高FPS,得到的绝大多数回答也基本都是――关闭垂直同步

    在Window 2000或XP下,打开垂直同步并使FPS超过60的方法
  对于在Windows 2000或Windows XP上玩CS的人来说,是否开显卡的垂直同步是个两难的选择。不开垂直同步可以得到更高的FPS,但画面老是抖动,打时间长了眼睛很累;开了垂直同步,FPS就肯定超不过60。我自己为这事苦恼过很长时间,一直没找到好的解决办法。后来苦心钻研了一些资料后才找到问题所在。可能有人已经知道怎么解决了,但我相信还有很多朋友不知道该怎么办,因此把解决办法公布,希望能对大家有所帮助。
  在Window 2000或XP下,开垂直同步后FPS超不过60的原因是:Window 2000或XP在这种情况下会把游戏中的FPS设定为Windows的缺省值60,再好的配置也没用。
  解决这个问题的办法很多,可以用第三方程序如PowerStrip等,但这种办法需要外挂程序,可能不安全。最近,我终于找到最根本的解决办法,就是在直接在注册表里把Windows的缺省值改成100(或更高,只要你的显示器支持就可以)。请千万注意:在修改注册表前,一定要确认你的显示器在不同的分辨率下所支持的最高刷新频率。比如,我的电脑在1024*768的分辨率下能达到100Hz的刷新频率,我玩CS也是在这个分辨率下玩,所以,我才敢把Windows的缺省值设为100。另外也请注意,这样修改完注册表后,你电脑桌面的分辨率和刷新频率也会被限定为这个数值。

修改注册表的方法如下:
  运行regedit命令进入注册表修改界面;
进入[HKEY_LOCAL_MACHINE\system\CurentControlSet\Control\Class],打开"Class"键,你将看到一大排的键,类似于{4D36E96E-E325-11CE....}
    如果你选中其中一个键你将可以看到一些键值,如"Default"、"Class"等,并指明设备的种类,如"Modem", "Keyboards"等,逐个打开这些{4D36E96E-E325-11CE....}键,直到看到"Class"的键值是"Monitor"。好的,我们已经找到控制显示器的注册信息了,接下来就是在这里面改缺省值了。
  打开你刚找到的那个键,里面至少应该有1个键,叫做"0000",这里也可能有其他的键,如"0001"、"0002"等。如果里面只有个"0000",那就简单了,你直接在"0000"里按下面的方法修改就可以了。如果有多个键,你就必须逐个找出来哪个键是控制你的显示器的,方法是逐个键地按照下面说的“修改缺省值的操作”进行修改,修改后立即用下面说的“检查缺省值是否修改”的方法检查,如果相符就说明这个键是控制你显示器的,否则就不是。
        修改缺省值的方法:
  打开"0000"或你找到的其他的键,你可以看到里面有个"MODES"键,打开它你将看到一个键显示的是你的显示器的最大分辨率,"1600,1200",现在假设你要在1024*768的分辨率下达到100Hz的刷新率,那么操作如下:在"MODES"下增加一个键叫做"1024,768",在"1024,768"键里增加一个键叫做"Mode1",键值设为"100-100,100-100"。修改缺省值得操作完毕。(备注:设为100时必须你的显示器本身在1024*768的分辨率下能达到100的刷新率,如果你的显示器在1024*768下只能支持到85,那么不要把这个值改为100,否则容易引起显示器故障)
      “检查缺省值是否修改”的方法:
  进入"桌面属性 -> 设置",看分辨率是否为你设定的值,如果不是那么说明你修改的那个类似于"0000"的键不是现在控制你显示器的键,如果分辨率是你设定的值(如1024*768),那么再进"高级 -> 监视器"里面看显示器的刷新频率是不是也是你设定的值,如果是,选中"屏幕刷新频率"后你的刷新频率应该只有一个值可以选择,就是你设定的值(如100Hz),这说明你修改得正确。

总结:
  修改后,你进入游戏后无论游戏是用Direct3D还是OpenGL,你的FPS都可以超过60了。这个修改方法对Windows 2000和Windows XP都有效.



上次好象有朋友要这东西所以我找来!以上全部东西都是网上找的
回复

使用道具 举报

 楼主| 发表于 2006-3-6 14:10:15 | 显示全部楼层 来自 中国–四川–绵阳–江油市

回复: CS1.6调FPS 高手进来看看

Post by 解脱
几乎所有试图研究CS的FPS的朋友都将不可避免的面对这样一个名词――垂直同步,到所有的CS专业论坛去问如何提高FPS,得到的绝大多数回答也基本都是――关闭垂直同步

    在Window 2000或XP下,打开垂直同步并使FPS超过60的方法
  对于在Windows 2000或Windows XP上玩CS的人来说,是否开显卡的垂直同步是个两难的选择。...

这位大哥谢谢你了~辛苦了哈~~小弟感激不尽
回复

使用道具 举报

 楼主| 发表于 2006-3-6 22:18:41 | 显示全部楼层 来自 中国–四川–绵阳–江油市

回复: CS1.6调FPS 高手进来看看

1楼的大哥~我刚刚才反应过来~我反应的情况是我在打CS的时候FPS跳的厉害 20到40之间 正常的时候99到100 但是我还是要谢谢你~让我了解到我不知道的知识 3Q:d:
回复

使用道具 举报

发表于 2006-3-7 08:43:40 | 显示全部楼层 来自 中国–重庆–重庆

回复: CS1.6跳FPS 高手进来看看

找找我发布的本人原创config,不用调节显卡设置,直接就保证你的fps99,不过遇到烟雾可能会跳到80,但是看你的显卡配置应该不会跳
回复

使用道具 举报

发表于 2006-3-7 09:48:55 | 显示全部楼层 来自 中国–湖北–武汉

回复: CS1.6跳FPS 高手进来看看

说明你机器在运行什么东西
回复

使用道具 举报

发表于 2006-3-7 14:59:54 | 显示全部楼层 来自 中国–四川–成都

回复: CS1.6跳FPS 高手进来看看

多谢2楼高手进行讲解..感激..
回复

使用道具 举报

 楼主| 发表于 2006-3-7 21:44:59 | 显示全部楼层 来自 中国–四川–绵阳–江油市

回复: CS1.6跳FPS 高手进来看看

我只是开了QQ没开其他的啊!
:confused:
回复

使用道具 举报

发表于 2006-3-8 09:31:47 | 显示全部楼层 来自 中国–广西–玉林

回复: CS1.6跳FPS 高手进来看看

有时候内存也是讲究D
回复

使用道具 举报

发表于 2006-3-8 10:27:56 | 显示全部楼层 来自 中国–广西–防城港

回复: CS1.6跳FPS 高手进来看看

可能是你的系统由于各种原因导致CPU占用率过高导致的。。下次你卡的时候调出任务管理器看看是不是什么程序导致CPU占用率过高,如果没有那就要查查硬件了。。:gogo: :gogo:
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表