|
|
Exploring Input Lag Inside and Out - TechAmok
Exploring Input Lag Inside and Out - [briefly] 05:38 PM EDT - Jul,17 2009 - post a comment AnandTech's Derek Wilson has posted a very thorough dissection of how input lag occurs in PC gaming. Here's a taster:
Sometimes 1ms can be the difference between your input getting to the software in time to be included in the next frame. Most of the time it won't. Of course, the difference between 8ms and 2ms could actually make a frame of difference (up to 16.67ms) in input lag. A mouse that can handle 500 reports/second is what we recommend as a good balance.
It is possible to overclock your mouse. You will still be limited by the physical capabilities of the mouse, but running the USB port for the mouse at a higher rate can help, especially if you don't want to invest in a more expensive mouse. There are tools out there to both check your mouse report rate (with Direct Input Mouse Rate) and to change the rate by replacing the usb driver. When changing the rate on Vista SP1 or Windows 7, drivers will need to be signed. This can be accomplished by using testing signatures and forcing windows to load them. NGOHQ offers a good tutorial on this here.
CPU, memory and GPU will impact the input lag between the mouse and the display. The GPU, as the main internal bottleneck in games, will likely have the largest single impact (higher framerate means less time between frames and less lag), but this is heavily dependent on game design. The basic recommendation is a modestly priced dual core CPU, inexpensive RAM, and a fast GPU. Faster CPUs and RAM could potentially benefit but will not likely provide a huge return on investment in this case.
For input lag reduction in the general case, we recommend disabling vsync. For NVIDIA card owners running OpenGL games, forcing triple buffering in the driver will provide a better visual experience with no tearing and will always start rendering the same frame that would start rendering with vsync disabled. Only input latency after the time we would see a tear in the frame would be longer, and this by less than a full frame of latency.
Unfortunately, all other implementations that call themselves triple buffering are actually one frame flip queues at this point. One frame render ahead is fine at framerates lower than the monitor refresh, but if the framerate ever goes past refresh you will experience much more input lag than with vsync alone. For everyone without multiGPU soluitons, we recommend setting flip queue or max pre-rendered frames to either 1 or 0. Set it to 1 if framerate is always less than monitor refresh and set it to 0 if framerate is always greater than or equal to monitor refresh. If it goes back and forth, only NVIDIA's OpenGL triple buffering will provide the best of both worlds without tearing and will further reduce input lag in high framerate situations.
Improperly handling vsync (enabling or disabling a 1 frame flip queue at the wrong time) can degrade performance by at least one additional whole frame. But with multiGPU options, we really don't have a choice. With more than one GPU in the system, you will want to leave maximum pre-rendered frames set to the default of 3 and allow the driver to handle everything. Input lag with multiGPU systems is something we will want to explore at a later time.
You will want a monitor that doesn't do much (if any) processing. Preferably with a "game" mode. We recently took a look at a few monitors to get a feel for the difference in input processing. While we didn't test it in this article, adding another 16ms to 33ms to input lag is just not a good idea.
One of the largest benefits to games that don't inherently carry a lot of input lag is refresh rate. A real 120Hz refresh rate can significantly benefit input lag especially in twitch shooters. While that impact would be less in games where the framerate can't keep up, the hail of additional frames that can be incurred between the computer and the monitor will still be significantly impacted. Additionally, vsync (even in the worst case) is much cheaper on a high refresh rate monitor. Triple buffering (or even 1 frame flip queues with performance lower than refresh) and 120Hz monitors are a match made in heaven.
Ed.note: This article completely misses the biggest cause of input lag. It is your brain and nervous system. Age makes the problem worse. Your primary means of fighting this bottleneck is pattern recognition and anticipation. a.k.a experience. :P What is more funny is that all modern games have render caps at 60-85FPS. (16.7-11.7 ms response time). Any decent LCD can handle that at their native resolution. The benefit of rendering more than 60-85FPS is overhead. |
|
Add your comment (free registrationrequired)
Short overview of recent news articles |
|
Jan,30 2026 NVIDIA GeForce 591.86 WHQL Driver Jan,30 2026 iOS 26.3-Important New iPhone Location Privacy Feature Coming Soon Jan,29 2026 I Made the Ultimate Steam Machine Before Valve Jan,29 2026 Wardriver - Official Trailer (2026) Dane DeHaan, Sasha Calle, Jan,28 2026 Apple Intros Improved AirTag Jan,28 2026 US Version of TikTok off to Bumpy Start; Competitors Surge Jan,28 2026 Google Chrome no longer needs you, as Gemini takes the driving seat Jan,27 2026 Premium Subscriptions Coming to Facebook, Instagram, WhatsApp Jan,25 2026 Windows 11 Best For Gaming? Windows 11 25H2 vs. Windows 10 Jan,24 2026 Microsoft Says Uninstall This Windows Update Immediately (KB5077744 Jan,22 2026 Xbox Developer Direct Livestream 2026 | Fable, Forza Horizon 6, Jan,22 2026 Iridium Begins Testing its own Satellite Service for Phones Jan,22 2026 AMD Releases Adrenalin Edition 26.1.1 WHQL Drivers Jan,18 2026 AI in 2050 Jan,17 2026 iOS 26.2 Fixes Major Security Flaws Jan,17 2026 Google Links its AI to Your Gmail and Photos for "Personal Jan,17 2026 Fastest Koenigsegg v Fastest Bugatti: DRAG RACE Jan,17 2026 Creating a 48GB NVIDIA RTX 4090 GPU Jan,14 2026 CES was frickin weird, guys Jan,12 2026 Lee Cronin's The Mummy - Official Teaser Trailer (2026) Jack Jan,12 2026 Ferrari SF90 XX v Xiaomi SU7 Ultra: DRAG RACE Jan,10 2026 Welcome to the Wasteland - Fallout (American TV series) fan video Jan,09 2026 GOOD LUCK, HAVE FUN, DON'T DIE Trailer 2 (2026) Sam Rockwell Jan,07 2026 NVIDIA Releases GeForce 591.74 WHQL Drivers with DLSS 4.5 Support Jan,07 2026 Predator: Badlands Exclusive Deleted Scene (2025) Jan,06 2026 Greenland 2: Migration - Official Trailer 3 (2026) Gerard Butler, Jan,05 2026 The Best Laptops of 2025 - For Gaming, Creators & Students! Jan,05 2026 Punkt Updates its Privacy-Focused Smartphone Jan,05 2026 Clicks Launches New Ways to Add a Physical Keyboard to Your Life Jan,05 2026 Building a PC for the First Time Jan,03 2026 Building a PC in 2026 Jan,02 2026 I want this phone so bad... - Samsung Galaxy Z TriFold Jan,02 2026 The Real Finewine Strikes Again: Ryzen 5600X, 5700X & 5800XT Revisit Jan,02 2026 Nokia N8 Symbian Re-Awakened With Passion Jan,02 2026 Europe Forces Apple to Open up More of iOS Jan,02 2026 Must have Privacy and Security Tweaks: 2026 Edition Jan,01 2026 How Did RAM Get So Expensive?! Dec,31 2025 GeForce RTX 5090 prices to soar to $5,000 as NVIDIA and AMD prep GPU Dec,30 2025 Hacker arrested for KMSAuto malware campaign with 2.8 million Dec,29 2025 Killer Whale - Official Trailer (2026) Virginia Gardner, Mel
>> News Archive <<
| |
|