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 | 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== | ||