下面介绍的修改方法只包括对windows注册表的编辑,因此不需要运行任何来源不明的第三方应用程序。
理论上讲,这种修改方法将与显示驱动程序/适配器无关,因为它修改的是显示器的设置值,而不是显示驱动程序/适配器本身。
重要提示:在修改之前,请确认你的显示器支持你所希望采用的分辨率下的刷新率!后果自负!
假定你已经正确地安装了你的显示器(显示器驱动程序支持你所想要的垂直刷新率,在这个案例里为75hz),并且你的是“普通的”系统(没有启用多显示器支持等等),请照下面讲的做:
打开注册表编辑器,查找这个键:
[hkey_local_machine\\system\\curentcontrolset\\control\\class]。展开class键,你将看到一组类似于{1113e534-eaf87542.....}的键。
如果你选中其中之一,将会看到一些值,那是一个名为“默认”或“class”的字符串,或者两者都有。它们是用于标识设备的,像“调制解调器”,“键盘”等等。查找“class”的值为“monitor”的键。
展开该键,它下面应该至少包含有一个子键,通常为“0000”。如果有多个子键,你必须看看哪个是当前正在使用的,然后逐个进行修改。
展开“0000”键,它下面应该包含子键“modes”,再接着展开它,这时你应该看到一个以你的显示器最大分辨率命名的子键。现在,假如你想设1024x768分辨率下的垂直刷新率为75hz,那么可在“modes”键下加一个子键“1024,768”,添加字符串值“mode1”="75-75,75-75”。
现在如果你打开“显示属性”(右击你的桌面),点击“高级”按钮,转到“监视器”标签,你将可以选择唯一一项刷新率即75hz。当然,前提条件是,“0000”键是当前正在使用的键,而且“隐藏该显示器无法显示的模式”选项已被选中。重复上述修改过程,添加你所想使用的所有刷新率/分辨率组合。
最后,转到“显示属性->高级->监视器”,选择刷新率,这里选75hz。
从本质上说,这种修改方法是将你的显示器所支持的最低刷新率设置为你希望使用的刷新率。现在,所有的游戏都将在指定的刷新率下运行,不管它们使用的是direct3d还是opengl。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器