|
|
|
双核处理器已经高举革命的大旗将性价比之烧到了DIY乐园的每一个角落,乐意尝鲜的你不免对其怦然心动。AMD以高性能为卖点迅速将Athlon 64 X2以及Opteron等双核处理器推到了玩家的面前,而游戏性能作为厂商推荐和玩家最看重的重要参数也得到了不同程度的宣传与强化。但是,双核处理器在运行一些单线程游戏的时候,经常会有不同程度的“不兼容”情况发生,严重影响游戏的乐趣。此时,你就需要了解一些修正方法,将双核游戏进行得更加愉快。<br /> AMD双核CPU进行某些游戏时,主要可能产生的问题有<br /> 1.画面停顿,语音产生“结巴”现象;<br /> 2.游戏速度突然加快或者突然变得缓慢;<br /> 3.在需要大量物理运算的场景下出现卡机甚至死机的现象。<br /> <b>BUG FIX 1 AMD处理器驱动</b><br /> 下载地址:<a href="http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_871_13118,00.html" target="_blank"><font color="#0000ff">http://www.amd.c ... echnicalResources/0,,30_182_871_13118,00.html</font></a><br /> 经测试可修正下列游戏可能存在的BUG<br /> 《上古卷轴3:晨风》<br /> 《半条命2》(使用Source引擎的游戏)<br /> 《战场2》<br /> 这是AMD Athlon 64 X2双核处理器驱动,大家可以根据自己的操作系统选择相应的版本。该驱动安装后将会在boot.ini文件中增加“/usepmtimer”参数以调节CPU电源管理。该驱动可以修正一些双核处理器运行游戏时的问题(比如《战场2》),不过同时也会给一些游戏带来额外的问题(比如导致《魔兽世界》卡机、快进等现象)。因此,建议读者根据自己所要进行的游戏来选择是否使用该驱动补丁,或者决定是否需要在boot.ini中添加“/usepmtimer”参数。<br /><img src="http://www.pcshow.net/images/article/222209-01" border="0" /> <br /> 当然,我们也可以手动将“/usepmtimer”参数添加到boot.ini文件中,这样可以更加直观地根据自己实际的游戏来进行增删。<br /> 右键点击“我的电脑”→“属性”→“高级”→“启动和故障恢复”→“设置”,然后在“要手动编辑启动选择项,请单击编辑”项中选择“编辑”打开boot.ini文件(见上图)。<br /> 以笔者的操作系统为例,boot.ini原文件如下:<br /> [boot loader]<br /> timeout=30<br /> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS<br /> [operating systems]<br /> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect<br /> 修改为:<br /> [boot loader]<br /> timeout=30<br /> default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS<br /> [operating systems]<br /> multi(0)disk(0)rdisk(0)partiti on(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /bootlogo /usepmtimer<br /> 这样修改之后,boot.ini文件就会实现安装处理器驱动之后一样的功能。假如你的boot.ini文件中已经存在“/usepmtimer”项,而在进行游戏时仍然出现前述问题,则可考虑删除该参数或者尝试我们后面给出的解决方法。<br /><br /> <b>BUG FIX 2 微软补丁</b><br /> 下载地址(任选一即可):<br /> <a href="http://exphose.com/upfiles/1/WindowsXP-KB896256-v3-x86-ENU.exe" target="_blank"><font color="#0000ff">http://exphose.com/upfil ... x86-ENU.exe</font></a> <br /> <a href="http://www.evilkitty.org/misc/WindowsXP-KB896256-v3-x86-ENU.exe" target="_blank"><font color="#0000ff">http://www.evilkitty& ... x86-ENU.exe</font></a> <br /> <a href="http://static.hardwareluxx.de:443/hardware/andreas/Software/WindowsXP-KB896256-v3-x86-ENU.exe" target="_blank"><font color="#0000ff">http://static.hardwarelu ... x86-ENU.exe</font></a> <br /> <a href="http://techtype.msfnhosting.com/windowsxp-kb896256-v3-x86-enu.exe" target="_blank"><font color="#0000ff">http://techtype.msfnhost ... x86-enu.exe</font></a> <br /> <a href="http://www.perambula.net/res/WindowsXP-KB896256-v3-x86-ENU.exe" target="_blank"><font color="#0000ff">http://www.perambula& ... x86-ENU.exe</font></a> <br /> 注:该补丁仅适用于Windows XP SP2版本操作系统。<br /> 经测试可修复下列游戏可能存在的BUG<br /> 《FarCry》<br /> 《半条命》(以及《反恐精英》和《胜利之日》)<br /> 《极品飞车:最高通缉》<br /> 《虚幻竞技场》<br /> 《天堂2》<br /> 《英雄萨姆2》<br /> 此修补程序包括对核心电源管理器的更改,以跟踪处理器运算包之间的CPU使用情况。通过这些更改可以看到多核CPU的真实活动优先级别,因此有助于正确地计算增加的目标程序性能状态。不过此解决方案虽有利于提高性能,但不利于节电。因此,注册表项可能会禁用这种核心策略更改,以允许最大程度的灵活性。如果你想手动禁止该补丁或者想打开被禁用的该补丁功能,可以对注册表进行以下修改:<br /> 1.单击“开始”→“运行”,输入“regedit”运行注册表编辑器。 <br /> 2.选择“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”,选择“新建”,然后单击“项”。<br /> 3.输入“Throttle”作为该新项的名称 <br /> 4.右键单击“Throttle”,选择“新建”,然后单击“DWORD 值”。 <br /> 5.输入“PerfEnablePackageIdle”作为该值的名称。 <br /> 6.单击“PerfEnablePackageIdle”,然后单击“修改”。 <br /> 7.在“数值数据”框中,输入“0”。确保选中了“编辑 DWORD 值”对话框中的“十六进制”,然后单击“确定”即可禁用补丁功能。<br /> 注:您可以在“数值数据”框中键入 1,以启用新的性能状态策略行为。 <br /> 如果要修正双核游戏可能存在的BUG,我们一般推荐大家将“数值数据”设置为“1”以启用该补丁的处理器电源管理功能。<br /> <b>BUG FIX 3 手动设置优先级</b><br /> 经测试可修复下列游戏可能存在的BUG<br /> 《天堂2》<br /> 《魔兽争霸3》<br /> 《使命召唤》<br /> 《光环2》(打开HDR,在NVIDIA显卡上发现问题)<br /> 笔者认为,解决双核游戏忽快忽慢之类BUG的最好、最终的解决方法就是手动设置优先级,你可以通过多种途径来实现手动设置。<br /> 方法1 进程管理<br /> 按住“Alt”+“Tab”切换出游戏,然后按“Ctrl-Alt-Del”进入“任务管理器”,在“进程”页面找到相应的游戏程序,右键点击选择“设置优先级”,选择“Uncheck CPU 1”即可。<br /> 方法2 使用引导程序运行游戏<br /> 我们也可以使用Windows 2000/XP游戏引导程序来运行游戏,这样可以在游戏运行之前预先设置CPU优先级,该方法对于某些无法用“Alt-Tab”切换出来的游戏特别有用。<br /> 游戏引导程序下载地址: <a href="http://www.majorgeeks.com/Win2000_Launcher_d438.html" target="_blank"><font color="#0000ff">http://www.majorgeeks&am ... r_d438.html</font></a><br /> <a href="http://www.majorgeeks.com/WinLauncherXP_d870.html" target="_blank"><font color="#0000ff">http://www.majorgeeks&am ... P_d870.html</font></a><br /> 方法3 使用优先级屏蔽/设置工具<br /> 像ImageCFG就是一款非常不错的优先级设置工具(大家可以在网上搜索下载试用),而且使用非常简单。不过ImageCFG的使用将会改变游戏可执行程序本身的结构,而且将来可能会出现游戏补丁程序无法正确安装的错误,请在使用之前务必进行备份。大家可以根据自己的需要,使用下列两条命令(在“开始”→“运行”中执行):<br /> imagecfg -a 0x1 game.exe for core 1<br /> imagecfg -a 0x2 game.exe for core 2<br /> 同样,类似的工具还有:<br /> Runfirst<br /> <a href="http://www.activeplus.com/us/freeware/runfirst/" target="_blank"><font color="#0000ff">http://www.activeplus.com/us/freeware/runfirst/</font></a><br /> Affinity Set Command <br /> <a href="http://www.hardforum.com/showpost.php?p=1029075750&postcount=431" target="_blank"><font color="#0000ff">http://www.hardforum& ... p;amp;postcount=431</font></a><br /> BUG FIX 3 安装最新的显卡驱动程序<br /> 部分经测试可修复的应用程序BUG<br /> Aquamark3<br /> 3DMark 2001<br /> 《星球大战》/《星球大战2》 (NVIDIA Forceware 84.12 Beta)<br /> 由于受双核CPU的影响,许多较早的计算机硬件性能测试软件(如3DMark、Aquamark等)在老驱动的作用下可能产生测试不准确或者根本无法正常测试的问题,此时,请大家一定装好最新的显卡驱动以修正双核CPU的影响。建议NVIDIA显卡用户都安装Forceware 84.12以上驱动,ATI显卡用户安装催化剂6.4以上驱动。<br /> 利用上述四个小技巧,你应该可以解决98%以上的双核处理器游戏问题。必须要在此说明的是,笔者手中只有AMD的双核处理器,因此只针对它们做了一些简单测试。至于Intel的双核处理器是否同样存在类似的游戏问题,笔者不作过多讨论。<br /> 当然,这些都只是笔者暂时发现或厂商暂时公布的部分信息,假如您在游戏或使用双核处理器的应用过程中还发现了更多的问题和解决方法,欢迎来与我们一起探讨!<br /> |
|