IT家园's Archiver

sky315dp 发表于 2007-5-5 23:21

[转] 四招解决AMD双核处理器游戏

“BUG”     正在使用AMD双核处理器的你,在游戏中是否遇到过断断续续、突然快进或者突然变得很慢的情况?事实上,在使用AMD双核处理器玩某些大型游戏的时候,我们确实可能遇到这种双核CPU与单线程游戏“不完全兼容”的小毛病。假如你不幸遇上了这些“BUG”,你得学会几招秘诀,助你更轻松、顺畅地游戏。
    双核处理器已经高举革命的大旗将性价比之火燃烧到了DIY乐园的每一个角落,乐意尝鲜的你不免对其怦然心动。AMD以高能为卖点迅速将Athlon 64 X2以及Opteron等双核处理器推到了玩家的面前,而游戏性能作为厂商推荐和玩家最看重的重要参数也得到了不同程度的宣传与强化。但是,双核处理器在进行一些单线程游戏的时候,经常会有不同程度的“不兼容”情况发生,严重影响游戏的乐趣。此时,你就需要了解一些修正方法,将双核游戏进行得更加愉快。

    AMD双核CPU进行某些游戏时,主要可能产生的问题有:

    1.画面停顿,语音产生“结巴”现象。

    2.游戏速度突然加快或者突然变得缓慢

    3.在需要大量物理运算的场景下出现卡机甚至死机的现象

-------------------------------------龙相公实测简化版-----------------------------------------

1、安装AMD双核CPU驱动,下载地址:

[url]http://www.amd.com/us-en/assets/content_type/utilities/amdcpusetup.exe[/url]或者[url]http://www.amd.com/us-en/assets/content_type/utilities/amdcpu.exe[/url]

这是AMD公司专为AMD双核处理器开发的驱动程序,可以解决双核处理器在使用过程中出现的问题,有效改善AMD双核处理器对操作系统和应用程序的兼容性,从而提高处理器的稳定性和可靠性。想要开启CNQ凉又静也需要安装该驱动。

2、Microsoft的双核优化补丁,下载地址:

[url]http://www.amdzone.com/files/WinXPdualcorehotfix.exe[/url]  或者[url]http://www.laptop.net.cn/down/KB896256chs.exe[/url]

这是由Microsoft提供的双核CPU补丁,可提高双核处理器的运行效率。

3、AMD双核心负载平衡工具AMD Dual-Core Optimizer,AMD针对某些游戏的双核优化补丁,下载地址:

[url]http://www.amd.com/us-en/assets/content_type/utilities/Setup.exe[/url]

该补丁的作用在于通过在游戏、视频等应用中,绕过Windows API直接使用RDTSC指令集来提升系统性能。

Athlon X2打过了上面的补丁后,就能比较好的发挥出其应有性能,也会减少一些莫名其妙的小问题,各位X2的用户,请及时更新你的驱动吧! 最后将第二项微软补丁在注册表中启用:


Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Throttle]

"Prefenablepackageidle"=dword:00000001


把上面三段内容的注册表项目复制到文本里,打开隐藏已知文件的扩展名,再存为后缀名为REG的文件,双击就可以修改导入到注册表中了.末尾行改为dword:00000000并导入即为“关闭”。以上补丁下载地址均为官方正式版,本人亲自测试,绝无病毒。


------------------------------------------详细分析版---------------------------------------------

BUG Fix 1——AMD处理器驱动

下载地址:[url]http://www.amd.com/us-en/Processors/TechnicalResources/0[/url],,30_182_871_13118,00.html

经测试可修正的部分游戏BUG:

《上古卷轴3:晨风》《半条命2》(使用Source引擎的游戏)《战场2》

    这是AMD Athlon 64 X2双核处理器驱动,大家可以根据自己的操作系统选择相应的版本。该驱动安装后将会在boot.ini文件中增加“/usepmtimer”参数以调节CPU电源管理。该驱动可以修正一些双核处理器运行游戏时的问题(比如《战场2》),不过同时也会在一些游戏中带来额外的问题(比如导致《魔兽世界》卡机、快进等现象)。因此,建议读者根据自己所要进行的游戏来选择是否使用该驱动补丁,或者决定是否需要在boot.ini中添加“/usepmtimer”参数。

    当然,我们也可以手动将“/usepmtimer”参数添加到boot.ini文件中,这样可以更加直观地根据自己实际的游戏来进行增删。

    右键点击“我的电脑”→“属性”→“高级”→“启动和故障恢复”→“设置”,然后在“要手动编辑启动选择项,请单击编辑”项中选择“编辑”打开boot.ini文件。

    以笔者的操作系统为例,boot.ini原文件如下:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

修改为:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partiti on(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /bootlogo /usepmtimer

    这样修改之后,boot.ini文件就会实现安装处理器驱动之后一样的功能。假如你的boot.ini文件中已经存在“/usepmtimer”项,而在进行游戏时仍然出现前述问题,则可考虑删除该参数或者尝试我们后面给出的解决方法。


BUG Fix 2——微软补丁

下载地址(任选一即可):

[url]http://exphose.com/upfiles/1/WindowsXP-KB896256-v3-x86-ENU.exe[/url]

[url]http://www.evilkitty.org/misc/WindowsXP-KB896256-v3-x86-ENU.exe[/url]

[url]http://static.hardwareluxx.de:443/hardware/andreas/Software/WindowsXP-KB896256-v3-x86-ENU.exe[/url]

[url]http://techtype.msfnhosting.com/windowsxp-kb896256-v3-x86-enu.exe[/url]

[url]http://www.perambula.net/res/WindowsXP-KB896256-v3-x86-ENU.exe[/url]

注:该补丁仅适用于Windows XP SP2版本操作系统。

    部分经测试可修复的游戏BUG:《FarCry》《半条命》(以及《反恐精英》和《胜利之日》)《极品飞车:最高通缉》《虚幻竞技场》《天堂2》《英雄萨姆2》

    此修补程序包括对核心电源管理器的更改,以跟踪处理器运算包之间的CPU使用情况。通过这些更改可以看到多核CPU的真实活动优先级别,因此有助于正确地计算增加的目标程序性能状态。不过此解决方案虽有利于提高性能,但不利于节电。因此,注册表项可能会禁用这种核心策略更改,以允许最大程度的灵活性。如果你想手动禁止该补丁或者想打开被禁用的该补丁功能,可以对注册表进行以下修改:

1.单击“开始”→“运行”,输入“regedit”运行注册表编辑器。

2.选择“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”,选择“新建”,然后单击“项”。

3.输入“Throttle”作为该新项的名称

4.右键单击“Throttle”,选择“新建”,然后单击“DWORD 值”。

5.输入“PerfEnablePackageIdle”作为该值的名称。

6.单击“PerfEnablePackageIdle”,然后单击“修改”。

7.在“数值数据”框中,输入“0”。确保选中了“编辑 DWORD 值”对话框中的“十六进制”,然后单击“确定”即可禁用补丁功能。

    注:您可以在“数值数据”框中键入 1,以启用新的性能状态策略行为。

    对于要修正双核游戏的BUG,我们一般推荐大家将“数值数据”设置为“1”以启用该补丁的处理器电源管理功能。


BUG Fix 3——手动设置优先级

部分测试可修复的游戏BUG:《天堂2》《魔兽争霸3》《使命召唤》《光环2》(打开HDR,在NVIDIA显卡上发现问题)

    笔者认为,解决双核游戏突快突慢之类BUG的最好、最终的解决方法就是手动设置优先级,你可以通过多种途径来实现手动设置。

    方法1 进程管理

    按住“Alt”+“Tab”切换出游戏,然后按“Ctrl-Alt-Del”进入“任务管理器”,在“进程”页面找到相应的游戏程序,右键点击选择“设置优先级”,选择“Uncheck CPU 1”即可。

    方法2 使用引导程序运行游戏

    我们也可以使用Windows 2000/XP游戏引导程序来执行游戏,这样可以在游戏运行之前预先设置CPU优先级,该方法对于某些无法用“Alt-Tab”切换出来的游戏特别有用。

    游戏引导程序下载地址: [url]http://www.majorgeeks.com/Win2000_Launcher_d438.html[/url]

[url]http://www.majorgeeks.com/WinLauncherXP_d870.html[/url]

    方法3 使用优先级屏蔽/设置工具

    像ImageCFG就是一款非常不错的优先级设置工具(大家可以在网上搜索下载试用),而且使用非常简单。不过ImageCFG的使用将会改变游戏可执行程序本身的结构,而且将会导致将来可能出现的游戏补丁程序无法正确安装的错误,请在使用之前务必进行备份。大家可以根据自己的需要,使用下列两条命令(在“开始”→“运行”中执行):

imagecfg -a 0x1 game.exe for core 1

imagecfg -a 0x2 game.exe for core 2

    同样,类似的工具还有:

Runfirst [url]http://www.activeplus.com/us/freeware/runfirst/[/url]

Affinity Set Command [url]http://www.hardforum.com/showpost.php?p=1029075750&postcount=431[/url]


BUG Fix 4——安装最新的显卡驱动程序

部分可修复测试程序BUG:Aquamark3、3dMark2001、KOTOR/KOTOR 2 (NVIDIA Forceware 84.12 Beta)

    由于受双核CPU的影响,许多较早的计算机硬件性能测试软件(如3DMark、Aquamark等)在老驱动的作用下可能产生测试不准确或者根本无法正常测试的问题,此时,请大家一定装好最新的显卡驱动以修正双核CPU的影响。建议NVIDIA显卡用户都安装Forceware 84.12以上驱动,ATI显卡用户安装催化剂6.4以上驱动。(由于笔者不具备Intel双核处理器的测试条件,在此不对其做评论)

    利用上述四招,你应该可以解决98%以上的双核处理器游戏问题。当然,这些都只是笔者暂时发现或厂商暂时公布的部分信息,假如您在游戏或使用双核处理器的过程中还发现了更多的问题和解决方法,欢迎我们一起探讨!

qhmzxylzq 发表于 2008-8-17 23:51

:P 支持知道了呵呵支持支持支持支持谢谢

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.