PC tweak thread

Soldato
Joined
11 Sep 2009
Posts
6,291
Location
Limbo
Ok so I've been thinking about this for a while. Basically in the effort to improve my own performance and game performance I always try to tweak my hardware and windows settings. The trouble is that each time I format and reinstall my OS I completely forget what said tweaks were and I have to rediscover them again!

To remedy this issue I have decided to post up any tweaks I do use and perhaps have the community here do the same in this thread. We could also compare whether the tweaks really do make a difference.

Let us begin.

Network adapter settings:

Right click my computer
Choose manage
Click Device manager
Expand network adapters
Right click your ethernet adapter and choose properties
Click the advanced tab in properties

The above should lead you to the following:

nf294.jpg


Now adjust settings so that
Any energy efficiency technologies are disabled
Interrupt moderation is disabled
Flow control is disabled
Everything else should be fine at default

End result, your latency should decrease slightly (varies per user) but your cpu usage will go up slightly.


Next optimisation involves disabling Nagles algorithm (TCP no delay)
Instead of writing up the information I have chose to copy paste from another source http://lifeandcode.net/2009/05/reduce-game-network-latency-in-windows-7-or-vista/

Code:
After installing Windows 7 I noticed a slight increase in network  latency in several online games. It wasn’t a big deal – I’m talking  200-300ms, but this is on a connection that was reliably < 100ms in  the past. Beyond the obvious settings in Windows or on your router,  here’s a list of tweaks that may help quite a bit. It involves disabling  [URL="http://en.wikipedia.org/wiki/Nagle%27s_algorithm"]Nagle’s algorithm[/URL],  also commonly known as TCP no delay, which is basically an optimization  of network traffic that tries to reduce overall packet volume but can  cause extra latency in the connection. This should work on Windows 7 or  Vista, though the same principle can probably applied to other operating  systems as well.
 
[LIST=1]
[*]From a command prompt (usually in All Programs -> Accessories -> Command Prompt) run “regedit”
[*]Browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
[*]Browse the items under interfaces until you find one that has an  IPAddress entry matching the network interface you want to affect  (typically LAN IP addresses start with 192.168 or 10.0); note that if  your IP address is automatically assigned by a DHCP server you may need  to look for a matching DhcpIPAddress instead of IPAddress
[*]Right-click on the interface and select New > DWORD (32-bit) Value, name it “TcpAckFrequency”
[*]Right-click the new TcpAckFrequency value and select Modify, enter “1″ (Hexadecimal radio button should be selected)
[*]Right-click on the interface and select New > DWORD (32-bit)  Value, name it “TCPNoDelay” (note that TCP is all uppercase this time –  that’s intentional)
[*]Right-click the new TCPNoDelay value and select Modify, enter “1″ (Hexadecimal radio button should be selected)
[*]Verify that both TcpAckFrequency and TCPNoDelay now show up in the  adapter’s property list with types REG_DWORD and values 0×00000001
[*]Exit regedit and reboot (reboot is necessary for the changes to take effect!)
[*]Play a game and enjoy your new low ping
[/LIST]
 This decreased my ping in most games from 200-300ms to 50-60ms, which  matches the latency I would see via a tracert to the game’s server.
Looking at the link people have reported varying success, some swear by it and others report it makes no difference.

Next up is enabling HPET (High precision event timer) and configuring it correctly, this should help prevent mouse stuttering and ghosting. Again I think this depends on your setup but some people have reported positive results whilst others have not noticed any improvement. Discussion here:
http://www.neowin.net/forum/topic/1...n-bios-and-os-for-better-performance-and-fps/

Whilst following the steps below MAKE SURE you set HPET to 32bit or 64bit to match your OS installation.

Code:
By default Windows 7 uses different timers in the CPU to calculate  stuff. HPET is the newest and best of these timers, but because of  default combination of timers it takes longer time for CPU to keep up  all the timers and sync between them. Forcing Windows to use HPET only  improves performance and leads to greater FPS.

Steps to enable this tweak:

1. Enable HPET in BIOS. If you have HPET option in BIOS then your hardware can support HPET.

2. Enable HPET in Windows by giving this command in admin credential CMD:
bcdedit /set useplatformclock true

3. Reboot
Now to disable windows mouse acceleration, again I'm too lazy to write it as someone has already done it :p Source http://www.teamliquid.net/forum/viewmessage.php?topic_id=299316
I don't really use this anymore either as it is built into my logitech software.

Code:
Mouse acceleration is an annoying feature found in all versions of  Microsoft Windows that artificially increases the speed of your mouse  cursor based on how fast you move the mouse across your mouse pad. It  sounds like a great feature in theory, in fact, Microsoft even calls the  setting to “Enable pointer precision”; unfortunately it does the exact  opposite and destroys any precision you may have had.

The game is  plagued with inconsistency because moving the mouse from point A to  point B is never the same. By disabling mouse acceleration, no matter  how fast or slow you move the mouse, movement from point A to point B  will be the same. This results in much greater accuracy, increased  consistency.

To disable it from Windows, open up your Control  Panel; from here open the Mouse panel, select the “Pointer Options” tab  and un-check the “Enhance pointer precision” check-box.

That is  only halfway there, since Windows also has a smaller mouse acceleration  even if you disable it. You need to edit the registry to fully get rid  of it.

(Works with XP, Vista and Windows 7)
1. Click Start button
2. Select Run
3. Type 'regedit' in the open textbox
4. Open the tree 'HKEY_CURRENT_USER', select control panel, then select mouse
5. Right clicking, modify the SmoothMouseXCurve and SmoothMouseYCurve hexidecimal values to the following:

SmoothMouseXCurve:
00,00,00,00,00,00,00,00
00,a0,00,00,00,00,00,00
00,40,01,00,00,00,00,00
00,80,02,00,00,00,00,00
00,00,05,00,00,00,00,00

SmoothMouseYCurve:
00,00,00,00,00,00,00,00
66,a6,02,00,00,00,00,00
cd,4c,05,00,00,00,00,00
a0,99,0a,00,00,00,00,00
38,33,15,00,00,00,00,00

If  done correctly, you will notice you are holding a more responsive mouse  (if you have been playing with mouse acceleration turned on for a long  time, be warned: it does take some getting used to.)

Please note:  although this tweak is pretty straight forward, if you have no idea  what the registry edit tool is or does, I suggest reading a basic guide  first (such as: [URL="http://www.akadia.com/services/windows_registry_tutorial.html%29"]http://www.akadia.com/services/windows_registry_tutorial.html)[/URL].

Cheers!

[B]EDIT:[/B] If you're worried about editing your registry, this file does the above for you: [URL]http://www.nextlevelgamer.com/downloads/tweaks/mouse_fix_reg[/URL]
In an effort to improve my line stability I went through the process of replacing my router etc, the simplest gain I had from this was to disable the ring wire on my master socket which improved my line stability. Again I'm going to link a source which will explain it far better than I could.
http://www.kitz.co.uk/adsl/socket.htm

Code:
[B]What is the ring wire?[/B]
The "ringwire" or bell wire was  traditionally used for pulse dialling systems to transmit the ringing  tone to telephones when your phone rings. 

Most modern phones use tone dialling and/or electronic  ringers and therefore do not require this connection to be present, and  will still ring if the ring wire is disconnected.
 
[B]Why remove the ring wire?[/B]

Unfortunately, the ring wire can also  act as an antenna, picking up interference from other electrical  equipment in and around the house. 
 
It is often found that disconnecting the  ring wire improves the stability of a connection, sometimes  considerably, especially on "star" wired telephone systems.
Note I didn't have one of the new master sockets so my wires were a bit different, the ring wire was still located in slot 3 though. http://img13.imageshack.us/img13/6469/btsocket1.jpg

Feel free to add tweaks to this thread. I'll add anymore I come across.
For individual game tweaks you can have a look at http://www.tweakguides.com/ this is a site I watched grow from infancy, I like it because it explains all of the options rather than simply telling you what to change them to.
 
Last edited:
It isn't all networks and internet connectivity though, at least that is not what it is meant to be. I also intended to add additional information as I came across it or at least hoped others would. I pointed that out in my post...
 
Back
Top Bottom