https://bugs.kde.org/show_bug.cgi?id=494262
--- Comment #6 from KDE User <kde.h2...@simplelogin.com> --- (In reply to Nate Graham from comment #5) > Ok, in that case you can temporarily stop and disable its systemd service > with: > > > sudo systemctl stop plasma-powerdevil.service > > sudo systemctl disable plasma-powerdevil.service > > Then restart, then see if it still happens. > > To re-enable powerdevil after this testing, do this: > > > sudo systemctl start plasma-powerdevil.service > > sudo systemctl enable plasma-powerdevil.service It looks like for my system, the plasma-powerdevil.service is a user service and cannot be disabled because it doesn't have the `[Install]` field defined (?) I can stop it however. And after doing so I locked my screen and found that my monitors don't go to sleep. I'm guessing that feature was handled by powerdevil to begin with. So in this case does that mean powerdevil has a bug? Here's the log output of powerdevil for the current boot which did exhibit the black screen when it was on. ``` Nov 23 17:24:04 bazzite systemd[2140]: Starting plasma-powerdevil.service - Powerdevil... Nov 23 17:24:04 bazzite org_kde_powerdevil[2744]: Initializing libddcutil. ddcutil version: 2.1.2, shared library: /usr/lib64/libddcutil.so.5.1.1 Nov 23 17:24:04 bazzite org_kde_powerdevil[2744]: Options passed from client: Nov 23 17:24:04 bazzite org_kde_powerdevil[2744]: Applying combined options: Nov 23 17:24:04 bazzite org_kde_powerdevil[2744]: busno=2, sleep-multiplier = 2.00. Testing for supported feature 0x10 returned Error_Info[EIO in ddc_write_read_with_retry, causes: EIO] Nov 23 17:24:09 bazzite org_kde_powerdevil[2744]: Library initialization complete. Nov 23 17:24:09 bazzite org_kde_powerdevil[2744]: Watch thread started Nov 23 17:24:11 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:24:11 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDetector]: Display "ASUS VC239" does not seem to support brightness control - wait before retrying initialization Nov 23 17:24:11 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: "ASUS VC239" retrying to initialize DDC/CI brightness in 1000 milliseconds - attempt no. 1 Nov 23 17:24:13 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: "ASUS VC239" succeeded to initialize DDC/CI brightness Nov 23 17:24:13 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware" Nov 23 17:24:13 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed Nov 23 17:24:14 bazzite systemd[2140]: Started plasma-powerdevil.service - Powerdevil. Nov 23 17:24:14 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: Handle button events action could not check for screen configuration Nov 23 17:24:14 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware" Nov 23 17:24:17 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:41:29 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:41:29 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:41:30 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:42:59 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:43:01 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:43:01 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:43:03 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:43:03 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:25 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:27 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:44:27 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:29 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:44:29 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:30 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:32 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:44:32 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 17:44:34 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 17:44:34 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:18:20 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:18:20 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:18:22 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:18:22 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:18:22 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Replacing adjusted sleep multiplier 0.00 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:22:29 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:22:29 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:22:31 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:22:31 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:22:33 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:22:33 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:22:35 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:22:35 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:24:34 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:24:34 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:24:36 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:24:36 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:24:38 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:24:38 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:28:04 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_open_display2 -3029 Nov 23 18:28:04 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: "XZ272" retrying to set DDC/CI brightness in 1000 milliseconds - attempt no. 1 Nov 23 18:28:04 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:28:08 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:28:08 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:28:08 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Keeping adjusted sleep multiplier 1.60 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:28:10 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:28:10 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:29:07 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:29:07 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-3: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:29:09 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:29:09 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:29:12 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:29:12 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:31:44 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:31:44 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:31:47 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-4: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:31:49 bazzite org_kde_powerdevil[2744]: org.kde.powerdevil: [DDCutilDisplay]: ddca_get_non_table_vcp_value -3007 Nov 23 18:31:49 bazzite org_kde_powerdevil[2744]: dh=Display_Handle[i2c-5: fd=52], Keeping adjusted sleep multiplier 2.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS Nov 23 18:35:05 bazzite systemd[2140]: Stopping plasma-powerdevil.service - Powerdevil... Nov 23 18:35:06 bazzite systemd[2140]: Stopped plasma-powerdevil.service - Powerdevil. Nov 23 18:35:06 bazzite systemd[2140]: plasma-powerdevil.service: Consumed 5.440s CPU time, 23.6M memory peak. ``` -- You are receiving this mail because: You are watching all bug changes.