diff --git a/window_scene/screen_session_manager/src/screen_session_manager.cpp b/window_scene/screen_session_manager/src/screen_session_manager.cpp index 7bdfa57ee82451f7f682a0af89d97f960d65ef45..c0bee1c73aa26de75a20e42da90b2127cfcc7b2f 100644 --- a/window_scene/screen_session_manager/src/screen_session_manager.cpp +++ b/window_scene/screen_session_manager/src/screen_session_manager.cpp @@ -1206,7 +1206,9 @@ void ScreenSessionManager::PhyMirrorConnectWakeupScreen() #ifdef WM_MULTI_SCREEN_ENABLE if (ScreenSceneConfig::GetExternalScreenDefaultMode() == "mirror") { TLOGI(WmsLogTag::DMS, "Connect to an external screen to wakeup the phone screen"); - FixPowerStatus(); + if (!IS_SUPPORT_PC_MODE) { + FixPowerStatus(); + } } #endif }