![]() |
|
#1
|
|||||
|
|||||
|
Dual Core Gaming Fix Guide
Dual Core Gaming Fix Guide
Introduction Since I purchased my X2 and then my dual core Opteron, I noticed that gaming performance suffers while running certain games. [H]ardOCP noted this in one of their reviews as the "Benny Hill Effect." There is a certain amount of stuttering or random speedup/slowdowns while running dual core CPU's in single threaded games. The reason for these problems has to do with power state management in some form or another, as these fixes are designed to address specific power state management issues. For more info, read this document at AMD's website here and Microsoft's software engineers acknowledgment of the problem and solutions here. This thread is intended to consolidate a number of fixes I've come across in this forum and elsewhere. Fix #1 - The AMD Dual Core Optimizer AMD Dual-Core Optimizer - The AMD Dual-Core Optimizer can help improve some PC gaming video performance by compensating for those applications that bypass the Windows API for timing by directly using the RDTSC (Read Time Stamp Counter) instruction. Applications that rely on RDTSC do not benefit from the logic in the operating system to properly account for the affect of power management mechanisms on the rate at which a processor core's Time Stamp Counter (TSC) is incremented. The AMD Dual-Core Optimizer helps to correct the resulting video performance effects or other incorrect timing effects that these applications may experience on dual-core or multiple processor systems. You can download it here: http://www.amd.com/us-en/Processors/..._13118,00.html Fix #2 - The AMD Driver ( /usepmtimer switch) 1. Install the AMD Processor driver found here: http://www.amd.com/us-en/Processors/..._13118,00.html AMD Athlon™ 64 X2 Dual Core Processor Driver for Windows XP and Windows Server 2003 Version (exe) 1.3.2 (or other driver depending on your OS). This driver will add the /usepmtimer line to your boot.ini file. This will both fix problems in some games (BF2) and will raise problems in others (WoW). So depending on what games you are playing, you might have to edit your boot.ini to reflect the game you are playing. 2. Add the /usepmtimer switch to your boot.ini file manually Right Click My Computer Properties Advanced Tab Startup and Recovery -> Settings To edit the startup options manually, click edit -> Edit This should bring up a .txt file with your boot.ini file Quote:
Fix #3 - The Microsoft Hotfix NOTE: This Hotfix is only for Windows XP w/SP2 per the documentation at the link below Here is the official Microsoft link to v.4 of the Hotfix. http://www.microsoft.com/downloads/d...8-34FB8A0FCE3B Other versions (v.3) can be found at one of these mirrors: http://exphose.com/upfiles/1/Windows...v3-x86-ENU.exe http://www.evilkitty.org/misc/Window...v3-x86-ENU.exe http://static.hardwareluxx.de:443/ha...v3-x86-ENU.exe http://techtype.msfnhosting.com/wind...v3-x86-enu.exe http://www.perambula.net/res/Windows...v3-x86-ENU.exe If you need to disable the hotfix, edit the registry as noted here (specifically note #7 which details how to deactivate/activate the hotfix): http://support.microsoft.com/Default.aspx?id=896256 Quote:
Fix #4 - Set the Affinity Manually Finally, the last and least glorious of the fixes is to manually set the CPU affinity of certain programs. This can be done in several ways. 1. Alt-Tab out of your game, CTRL-ALT-DEL to the Task Manager, Under the Processes tab, right click the .exe file for your game and go to Set Affinity, Uncheck CPU 1. 2. Use a program to launch games Win2000/WinXP Launcher to load games. (Available here: http://www.majorgeeks.com/Win2000_Launcher_d438.html or http://www.majorgeeks.com/WinLauncherXP_d870.html). This will allow you to set the CPU affinity before loading the game, which is useful for games that don't respond well to Alt-Tabbing. 3. Use an affinity masking tool such as ImageCFG (http://www.robpol86.com/Pages/imagecfg.php for instructions on how to use). Backup your .exe before using this program. Imagecfg has a problem with some directories with spaces in them, so its easiest to stick it in the folder with the *.exe file you want to change. Then use the command you need (knowledge of the DOS prompt is a must ): imagecfg -a 0x1 game.exe for core 1 imagecfg -a 0x2 game.exe for core 2 This will alter your .exe file, so make a backup of it. Especially since future game patches might not work with a patched .exe. RunFirst - http://www.activeplus.com/us/freeware/runfirst/ Affinity Set Command by JakFrost http://www.hardforum.com/showpost.ph...&postcount=431 Alternate Fix #5 - Newer video drivers for your graphics card If you're using an Nvidia video card. Download one of the Forceware 80 or 90 series drivers which are dual core optimized. Latest are available here: http://www.nvidia.com/content/drivers/drivers.asp Some older drivers may/may not work with some games/benchmarks and dual core processors. Nvidia Beta drivers have been clearing up some dual core crashing problems and some other games without having to go through the optimizations below. http://www.nzone.com/object/nzone_do...etadriver.html ATI drivers available here: https://support.ati.com/ics/support/...ge&folderID=27 I would assume dual core support to be forthcoming in future Catalyst releases. Nvidia Dual Core Driver Optimization Warning, still testing this, if you have results please post If you are experiencing problems with the Nvidia dual core driver optimizations, you can turn them off in the registry by using the following steps (or use the older 77.77 drivers). As always, backup your registry before editing. Quote:
One of the above solutions should fix 98% of your gaming problems with dual core CPU's. Any comments or suggestions are welcome. Last edited by kirbyrj; 04-21-2007 at 11:25 PM..
|
|
#2
|
|||
|
|||
|
Games and Solutions
Feel free to post telling which games are fixed by one of the solutions if you've had problems. Note: Not all systems will be affected in the same way.
Games Fixed by #1 Morrowind HalfLife2 (Source Engine games) BF2 Games Fixed by #2 FarCry HalfLife1 (CS/DoD) Need For Speed:MW Unreal Tournament (Original) Lineage 2 (in some cases) Serious Sam 2 Games Fixed by #3 If the above fixes don't work Lineage 2 (in some cases) Warcraft 3 Call of Duty 1 HL2 Engine w/HDR enabled (Nvidia video cards) Games/Benchmarks Fixed by #4 Aquamark3 3dMark2001 KOTOR/KOTOR II with Nvidia Beta 84.12 drivers Last edited by kirbyrj; 03-11-2006 at 09:44 AM..
|
|
#3
|
|||
|
|||
|
Great job Kirby. Sticky!
|
|
#4
|
|||
|
|||
|
STICKY! STICKY!
![]()
|
|
#5
|
|||
|
|||
|
This was a much needed thread. Nicely done.
One question though. What does the AMD Driver do to WoW?
|
|
#6
|
|||
|
|||
|
Quote:
<--Retired 60 Rogue + 60 Warrior
|
|
#7
|
|||
|
|||
|
From what I've read, WoW doesn't respond well to the /usepmtimer. It creates a problem rather than fixes it.
|
|
#8
|
|||
|
|||
|
Quote:
Goes from speedy stuttering to smooth as molasses. Cold, slushy molasses. ![]() Item #3 (processor affinity) does the trick at the moment.
|
|
#9
|
|||
|
|||
|
Quote:
.
|
|
#10
|
|||
|
|||
|
Quote:
).UT is the premier "old school" FPS. Get it out, man, get it out! ![]() ![]()
|
|
#11
|
|||
|
|||
|
Quote:
. Let me know how the hotfix holds up with it.
|
|
#12
|
|||
|
|||
|
Games fixed with #1 : Morrowind, HL2, BF2
*Note : These are on a dual-core Opteron, not an X2. YMMV with an X2.
|
|
#13
|
|||
|
|||
|
Wow this thread could have saved me hours of headache a couple of months ago.
Thank you
|
|
#14
|
|||
|
|||
|
I had to search for this stuff this weekend. I hadn't applied anything but the latest Nvidia drvers, and the new Need For Speed MW game played horribly. I eventually discovered that setting the affinity was a possible fix (i've had several SMP systems in the past) as well as using "Windows 2000 Compatibility" mode on the shortcut. I performed the #1-3 fixes Friday night and finally got NFS running perfect. I did come accross some confusion with the registry fix. Some people claimed that it SHOULD be set to ONE and not zero... I don't see a difference either way on my machine.
|
|
#15
|
|||
|
|||
|
Quote:
![]()
|
|
#16
|
|||
|
|||
|
Quote:
.
|
|
#17
|
|||
|
|||
|
Quote:
|
|
#18
|
|||
|
|||
|
Quote:
|
|
#19
|
|||
|
|||
|
nice work mate, will most certainly fix alot of people's problems, well done.
|
|
#20
|
|||
|
|||
|
STICKY THIS!!!!11111
![]()
|
![]() |
| Thread Tools | Search this Thread |
|
|