diff --git a/src/plugins/platforms/drm/drm_object_connector.cpp b/src/plugins/platforms/drm/drm_object_connector.cpp index ed84987828..dfa6ae46a9 100644 --- a/src/plugins/platforms/drm/drm_object_connector.cpp +++ b/src/plugins/platforms/drm/drm_object_connector.cpp @@ -301,7 +301,11 @@ bool DrmConnector::vrrCapable() const bool DrmConnector::needsModeset() const { - return getProp(PropertyIndex::CrtcId)->needsCommit(); + if (getProp(PropertyIndex::CrtcId)->needsCommit()) { + return true; + } + const auto &rgb = getProp(PropertyIndex::Broadcast_RGB); + return rgb && rgb->needsCommit(); } void DrmConnector::updateModes()