https://bugs.kde.org/show_bug.cgi?id=504861
--- Comment #9 from Martin Bednar <martin+...@serafean.cz> --- Got something. powerdevil survived, to there's that. Situation: 2 external displays, laptop in clamshell mode. Laptop idle, displays suspended. Upon resume, powerdevil log: May 27 23:40:49 ged org_kde_powerdevil[3058]: No traced function stack for current thread May 27 23:40:49 ged org_kde_powerdevil[3058]: [ 3827] (i2c_check_open_bus_alive) Retrying i2c_check_edid_exists_by_dh() (c): Sleeping for 1000 milliseconds May 27 23:40:49 ged org_kde_powerdevil[3058]: kscreen.kwayland: removing output "DP-2" May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3827] (i2c_check_open_bus_alive) Retrying i2c_check_edid_exists_by_dh() (c): Sleeping for 1000 milliseconds May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3826] Removing connected display on bus 14 May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3826] Emitting DDCA_Display_Status_Event[16468.891: DDCA_EVENT_DISPLAY_DISCONNECTED, card0-DP-2, dref: DDCA_Display_Ref[2], io_path:/dev/i2c-14, ddc working: false] May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3826] Starting 1 callback threads May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3826] libddcutil callback thread 0x7f0520012ba0 started May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 3826] Started 1 event callback thread(s) May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 36422] Invoking callback function 0x7f056112ba00 for event DDCA_Display_Status_Event[16468.891: DDCA_EVENT_DISPLAY_DISCONNECTED, card0-DP-2, dref: DDCA_Display_Ref[2], io_path:/dev/i2c-14, ddc> May 27 23:40:50 ged org_kde_powerdevil[3058]: [ 36422] Callback function 0x7f056112ba00 for event DDCA_Display_Status_Event[16468.891: DDCA_EVENT_DISPLAY_DISCONNECTED, card0-DP-2, dref: DDCA_Display_Ref[2], io_path:/dev/i2c-14, ddc working:> May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3827] /dev/i2c-14: Checking EDID succeeded after 4 tries (G) May 27 23:40:51 ged org_kde_powerdevil[3058]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -5 May 27 23:40:51 ged org_kde_powerdevil[3058]: org.kde.powerdevil: [DDCutilDisplay]: ddca_set_non_table_vcp_value -3029 May 27 23:40:51 ged org_kde_powerdevil[3058]: kscreen.kwayland: adding output 78 May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] [ 3826]Locked bus /dev/i2c-14 after 3 tries May 27 23:40:51 ged org_kde_powerdevil[3058]: Current call stack: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: May 27 23:40:51 ged org_kde_powerdevil[3058]: No traced function stack for current thread May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] Adding connected display with bus 14 May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] Emitting DDCA_Display_Status_Event[16470.362: DDCA_EVENT_DISPLAY_CONNECTED, card0-DP-2, dref: DDCA_Display_Ref[4], io_path:/dev/i2c-14, ddc working: true] May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] Starting 1 callback threads May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] libddcutil callback thread 0x7f0520014790 started May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3826] Started 1 event callback thread(s) May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 36489] Invoking callback function 0x7f056112ba00 for event DDCA_Display_Status_Event[16470.362: DDCA_EVENT_DISPLAY_CONNECTED, card0-DP-2, dref: DDCA_Display_Ref[4], io_path:/dev/i2c-14, ddc wo> May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 36489] Callback function 0x7f056112ba00 for event DDCA_Display_Status_Event[16470.362: DDCA_EVENT_DISPLAY_CONNECTED, card0-DP-2, dref: DDCA_Display_Ref[4], io_path:/dev/i2c-14, ddc working: tr> May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3058] Quiescing libddcutil API... May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3058] Quiesce libddcutil API complete May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3058] Display redetection starting. May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3825] recheck thread terminating because watch thread terminated May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3058] Watch thread terminated. May 27 23:40:51 ged org_kde_powerdevil[3058]: [ 3058] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds May 27 23:40:52 ged org_kde_powerdevil[3058]: [ 3058] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds May 27 23:40:52 ged org_kde_powerdevil[3058]: [ 3058] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 36493] (check_supported_feature) busno=15, sleep-multiplier = 2.00. Testing for supported feature 0x10 returned Error_Info[DDCRC_RETRIES in ddc_write_read_with_retry, causes: ETIMEDOUT(10)] May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] Watching for display connection changes, resolved watch mode = Watch_Mode_Xevent, poll loop interval = 100 millisec May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] extra_stabilization_millisec: 0, stabilization_poll_millisec: 100 May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] libddcutil recheck thread 0x563fbca6b1c0 started May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] libddcutil watch thread 0x563fbcbb2d30 started May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] Display redetection finished. May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 3058] Unquiescing libddcutil API... May 27 23:40:55 ged org_kde_powerdevil[3058]: [ 36498] (dw_recheck_displays_func) Recheck interval: Sleeping for 200 milliseconds -- You are receiving this mail because: You are watching all bug changes.