diff --git a/backends/drm/drm_backend.cpp b/backends/drm/drm_backend.cpp index bebc96dc06..0a0c970031 100644 --- a/backends/drm/drm_backend.cpp +++ b/backends/drm/drm_backend.cpp @@ -557,6 +557,9 @@ bool DrmOutput::present(DrmBuffer *buffer) m_currentBuffer = buffer; return false; } + if (m_dpmsMode != DpmsMode::On) { + return false; + } if (m_currentBuffer) { return false; }