diff --git a/src/plugins/platforms/drm/drm_backend.cpp b/src/plugins/platforms/drm/drm_backend.cpp index d99f3567b5..2e91555707 100644 --- a/src/plugins/platforms/drm/drm_backend.cpp +++ b/src/plugins/platforms/drm/drm_backend.cpp @@ -279,6 +279,10 @@ bool DrmBackend::initialize() void DrmBackend::addOutput(DrmOutput *o) { + if (!m_active) { + o->renderLoop()->inhibit(); + } + m_outputs.append(o); m_enabledOutputs.append(o); emit o->gpu()->outputEnabled(o);