diff --git a/src/backends/x11/windowed/egl_x11_backend.cpp b/src/backends/x11/windowed/egl_x11_backend.cpp index 4f617e779a..67c9fb5a6f 100644 --- a/src/backends/x11/windowed/egl_x11_backend.cpp +++ b/src/backends/x11/windowed/egl_x11_backend.cpp @@ -102,6 +102,8 @@ bool EglX11Backend::createSurfaces() void EglX11Backend::present(Output *output) { + static_cast(output)->vsyncMonitor()->arm(); + const auto &renderOutput = m_outputs[output]; presentSurface(renderOutput->surface(), renderOutput->lastDamage(), output->geometry()); }