Changes

Jump to navigation Jump to search

Input lag

8 bytes added, 17:42, 22 April 2022
m
MESA drivers for AMD on Linux are pretty good with KMS these days
Hard GPU sync options in some emulator frontends can reduce or remove latency from buffering at the possible expense of performance.
This can be avoided by using [https://en.wikipedia.org/wiki/Mode_setting KMS] and [https://en.wikipedia.org/wiki/Direct_Rendering_Manager DRM]/[https://en.wikipedia.org/wiki/EGL_(API) EGL], specifically on Linux. By using these modes, the user is in control of front and back buffers and don't have to rely on APIs, so that they can find where and when a frame was dropped and how to act accordingly with that in mind. It is advisable to get the latest driver to improve performance, as notable graphics chip manufacturers (e.g. AMD, Nvidia) do not find KMS a priority. Intel and most AMD graphics chips, however, should be fine regardless, but it is still advisable to update drivers.
Low-level APIs such as Vulkan give the user control over buffering and may lower latency without resource-heavy solutions like hard GPU sync. However, there is evidence that OpenGL has lower latency than Vulkan in some instances.<ref>https://forums.libretro.com/t/an-input-lag-investigation/4407/291</ref>
138
edits

Navigation menu