Input lag: Difference between revisions

Cleanup; dead links removed (make the page first, then link)
added info on windows aero
Line 7: Line 7:


[[CRT tvs|CRT TVs]] and monitors have no display lag.
[[CRT tvs|CRT TVs]] and monitors have no display lag.
===Windows Aero===
If you're using Windows Vista/7, having [http://en.wikipedia.org/wiki/Windows_Aero Aero] enabled will add a noticable amount of input lag because it forces vertical synchronization at the OS-level.


===GPU driver latency===
===GPU driver latency===


There is video latency caused by the GL drivers in WIndows/Linux. It is a total black box and they do all sorts of crazy buffering schemes under the hood for all sorts of purposes - better scores with benchmarking tests, better "game" results - but it is actually counterproductive when your aim is low-latency audio/video synchronization for emulators - you don't want all this stuff going on in the background. This applies to both GLX X11 drivers and Windows GL/D3D drivers - both are full of bad hacks and codepaths that cater to benchmarking apps and games.
There is video latency caused by the GL drivers in Windows/Linux. It is a total black box and they do all sorts of crazy buffering schemes under the hood for all sorts of purposes - better scores with benchmarking tests, better "game" results - but it is actually counterproductive when your aim is low-latency audio/video synchronization for emulators - you don't want all this stuff going on in the background. This applies to both GLX X11 drivers and Windows GL/D3D drivers - both are full of bad hacks and codepaths that cater to benchmarking apps and games.


Hard syncing option in some emulators can reduce or remove this.
Hard syncing option in some emulators can reduce or remove this.
Line 33: Line 35:


*Linux OS in KMS mode
*Linux OS in KMS mode
To disable Windows Aero under Windows Vista/7, select the Basic or Classic theme under Control Center > Personalization, or disable desktop composition under .exe properties > Compatibility. Desktop composition will also be disabled by playing under non-windowed fullscreen. In Windows 8, desktop composition cannot be disabled manually.


==References==
==References==