Overclock.net banner
21 - 40 of 4,384 Posts
DPC Latency is only to check that there is no suspicious things working in system?
It's only to do stable average 30 on desktop, yes?

Btw. when I start the game CS:GO I have average latency about 500us it's ok?
 
^ I agree with that, I tried most of the things in this guide and it made no difference when actually testing in game despite the lower readings. HPET off usually makes the mouse feel worse in fact. However I do agree with r0ach's findings on Nvidia drivers and use AMD instead because their drivers don't have input lag. It's possible that his guide is accurate for his specific motherboard and maybe some others, but for me the optimizations simply show lower latency in the DPC monitoring app and don't make a difference in real world performance.
 
Quote:
Originally Posted by Oubadah View Post

The other elephant in the room is the dynamic clock fetish Nvidia and AMD have now. [...]
Are you sure it's not the different driver versions? You can't use the older drivers as they don't support the new cards, so might have not seen the card with the same driver as on the GTX580.

I found this post about forcing it to run fixed speed: http://www.overclock.net/t/1267918/guide-nvidia-inspector-gtx670-680-disable-boost-fixed-clock-speed-undervolting
 
Quote:
Originally Posted by illwill View Post

HPET off usually makes the mouse feel worse in fact.
Maybe you are just used to the feeling of hpet and turned off it feels worse for you.
I doubt this timer can work completely different on different motherboards.

Mouse with it on is very slow and delayed, same thing was on old AMD motherboard. Turning 180 degrees back and forth is much slower with it on. On desktop it feels almost like Im using wireless bluetooth mouse.
 
Could you please help me to configure realtek ethernet controller for less lag? For now i have disabled all energy saving things. There are certain options:
1) ARPOffload -
2) EEE - Energy Efficient Ethernet -
3) NsOffload -
4) WakeOnMagPkt - Wake On Magic Packet -
5) WakeOnPtn - Wake On Pattern Match -
6) AutoDisableGigabit -
7) JumboFrame -
8) TransmitBuffers -
9) ReceiveBuffers -
10) S5WakeOnLan -
11) GreenEthernet -
12) IPChksumOffload v4 -
13) TCPChksumOffload v4 -
14) TCPChksumOffload v6 -
15) UDPChksumOffload v4 -
16) UDPChksumOffload v6 -
17) InterruptModeration -
18) Receive Side Scaling
19) Priority&VLAN -
20) LargeSendOffload v2v4 -
21) LargeSendOffload v2v6
22) NetworkAddress -
23) SpeedDuplex -
24) WolShutdownLinkSpeed -
25) FlowControl -
 
Discussion starter · #28 ·
Updated original post:

BIOS

22) Wake on Lan - Disable. Anything to do with Intel ME or Intel Vpro you don't want.

Services

1) Human Interface Device Access - This service runs things like volume Up/Down buttons on the keyboard and other random things, but it also does affect mice. Disabling this is one of the last pieces of the puzzle for me to get Win7 cursor response back to WinXP level. (Credits to Berserker1 for this one, I think)

2) Windows Search - Polls your hard drive a lot and can cause stutter. Many SSD users disable this anyway to stop it from taxing your cells.

Software

6) Intel Rapid Storage - This one is a little tricky. Once upon a time, only the default, Microsoft AHCI driver and the Intel Rapid Storage driver supported TRIM. The driver included in "Intel Chipset Software Installation Utility" didn't. Most people installed the Intel Rapid Storage driver because you needed to get rid of the driver the chipset software installation utility put in. The default Microsoft driver is probably the best option for latency and TRIM support. If you want to get it back after you've installed your chipset software, all you need to do is go to Control Panel > System > Device Manager > IDE ATA / ATAP Controllers, then uninstall that driver and choose "delete driver on uninstall", and it will revert back to the normal, Microsoft AHCI driver after a few restarts.
 
Discussion starter · #29 ·
Quote:
Originally Posted by Oubadah View Post

The other elephant in the room is the dynamic clock fetish Nvidia and AMD have now
You could purchase a 925mhz 7970 before the Boost/Ghz edition came out. The cards can be flashed back and forth to Ghz edition as well for testing. I don't own a 7970 to test the difference, if there is one.
 
About that "Human Interface Devices Access", I just checked, it gets disabled automatically if the keyboard is plugged into PS/2 instead of USB on my Windows 8. The volume keys still work on PS/2 with the service off.

When I rebooted and plugged the keyboard into USB, the service got started automatically. Stopping the service makes the volume buttons not work anymore on USB.

Maybe change your description about the service from "buttons on the keyboard" to "buttons on a USB keyboard" to be a little more exact.
 
Do you have objective proof of any of this?

Why would software in memory cause mouse lag?

Why would Execute Disable Bit or Boot Priority increase latency?

In game, does Aero or Desktop make a difference?
 
Discussion starter · #33 ·
Quote:
Originally Posted by DuckieHo View Post

Do you have objective proof of any of this?
With things like HPET, you really have to test it for yourself. I rarely see anyone that doesn't notice a big difference like the one guy that said it feels like using a wireless bluetooth mouse with it turned on. The main problem is that if you have a large, latency causing issue like HPET turned on or the wrong Nvidia drivers/settings installed, you probably won't notice changing many of the other settings.

Quote:
Originally Posted by DuckieHo View Post

Why would software in memory cause mouse lag?
You mean things like Java? When it's 24/7 monitoring process is running waiting to intercept calls for it's use, I guess it inserts itself in a somewhat elevated system priority so things pop up instantly instead of 10 seconds later after you've loaded a webpage. Windows isn't a real-time OS and Microsoft probably doesn't care enough about cursor response to hard code the OS to prevent 3rd party software from bogging down the UI. Many people use Windows for professional work such as file servers, so making the UI come above all might hurt performance there too. I've read they are actually trying to code Steam OS with things like this in mind.

You might be able to configure Java to not run it's monitoring process at all, or change it's system priority somehow, but Java is close enough to malware to me already that I've never felt a need to try.
Quote:
Originally Posted by DuckieHo View Post

Why would Execute Disable Bit or Boot Priority increase latency?
Boot priority doesn't. It's just most people aren't running full UEFI compliant video cards or operating systems (even 600 Nvidia series isn't fully UEFI GOP compliant) to be worth the possible problems of dealing with UEFI boot over legacy. If left to it's own devices, my Asus CD burner loads both a legacy & UEFI op rom at the same time. I don't like to have a bunch of random variables like this unaccounted for that I don't even need so I try to keep everything legacy until the day (if ever) that I use Windows 8 and a different video card. If you use Windows 8 and a 780 GTX, you could probably force everything UEFI and use quick boot.

As for execute disable bit, that's more a habit from overclocking. I've never even tested with it on before, so it's off to be on the safe side.
 
Discussion starter · #35 ·
Quote:
Why set to "Windows 7 Basic" when you can just set Disable Visual Themes/Disable Desktop Composition for each game? Disabling Aero makes for a horrible desktop experience with tearing etc. Better to just have it disabled 'on demand' while games are running, not 24/7.
Because using borderless windowed mode, which many games have nowadays, seems to use the same cursor movement as your normal desktop use. That and "Windows 7 Basic UI" is more responsive than Aero is. UI rendering became vastly more complex with Vista & Win 7. XP was straight up accelerated GDI, which is probably the best thing you can hope for from a mouse response point of view, as shown below:



Vista released without accelerated GDI for some reason. Win7 brought some GDI acceleration back, then supposedly everything is hardware accelerated in Win8. So now we have full acceleration in the latest OS, but a drastically longer and more buffered pipeline:



I'm not super fluent on how Aero works, but I believe it uses some kind of D3d overlay on top of GDI. All i know is that it's more laggy than the other UI methods
 
Discussion starter · #36 ·
update:

Services

3) Windows Defender - This is another pretty noticeable one. Go to the start menu, in the search box type "Windows Defender" and open it. Go to Tools/Options, then go to the last tab at the bottom and uncheck the box labeled "Use this Program". It turns off the service and sets the service to manual automatically. You don't have to do anything else.

4) Offline Files - I really didn't think this service would make any difference, but apparently Windows prioritizes it's function much higher than it actually should be. It actually is very noticeable turning it off. If you run a workstation, you don't need it, and most people running a home network probably don't need it either.
 
21 - 40 of 4,384 Posts