diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp index d1ab39d713..a0a090c36a 100644 --- a/src/backends/drm/drm_output.cpp +++ b/src/backends/drm/drm_output.cpp @@ -142,6 +142,9 @@ QList> DrmOutput::getModes() const void DrmOutput::setDpmsMode(DpmsMode mode) { + if (mode == dpmsMode()) { + return; + } if (mode == DpmsMode::Off) { if (!m_turnOffTimer.isActive()) { updateDpmsMode(DpmsMode::AboutToTurnOff);