Hello, it seems that the KDE brightness control widget has some issues with it’s functionality.
:~> kinfo
Operating System: openSUSE Tumbleweed 20250825
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.16.3-2.gb954ff4-default (64-bit) <- Kernel Standard Stable
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-6600K CPU @ 3.50GHz
Memory: 16 GiB of RAM (15.6 GiB usable)
Graphics Processor: AMD Radeon RX 640
hightower-i5-6600k:~>
On a fresh boot, both of the machines displays are shown when the brightness widget
is opened. When moving the brightness slider from it’s 100% there is seemingly no effect on brightness and both displays exhibit a bluish flashing background. I believe due to Night Light when it is active.
At some point most likely after wakeup for suspend one of the displays sliders disappears completely from the widgets controls. Screenshot below.
I’ve looked around some concerning the situation and came across a reference from different operating system, to restart plasma-powerdevil.service
but I do not see this service sifting through the results of # systemctl -all
or # systemctl list-units --type=service --all
.
# journalctl -b | grep -i "powerdevil"
Aug 26 22:40:58 hightower-i5-6600k systemd[1873]: Starting Powerdevil...
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: Starting libddcutil. library built Not set at Not set. stdout_stderr_redirected=true
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: Initializing libddcutil. ddcutil version: 2.2.1, shared library: /usr/lib64/libddcutil.so.5.3.0
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] Options passed from client:
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] Applying combined libddcutil options:
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:40:59 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:41:00 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:41:00 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:41:00 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:41:01 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] (i2c_detect_x37) Extra x37 sleep: Sleeping for 400 milliseconds
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: Library initialization complete.
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: Watching for DPMS state changes unimplemented
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] Watching for DPMS state changes unimplemented
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] Watching for display connection changes, resolved watch mode = Watch_Mode_Xevent, poll loop interval = 100 millisec
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] extra_stabilization_millisec: 0, stabilization_poll_millisec: 100
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] libddcutil recheck thread 0x558bbca08980 started
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2431] (dw_recheck_displays_func) Recheck interval: Sleeping for 200 milliseconds
Aug 26 22:41:03 hightower-i5-6600k org_kde_powerdevil[2247]: [ 2247] libddcutil watch thread 0x558bbca089e0 started
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Created slice Slice /system/dbus-:1.2-org.kde.powerdevil.discretegpuhelper.
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Started dbus-:1.2-org.kde.powerdevil.discretegpuhelper@0.service.
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Created slice Slice /system/dbus-:1.2-org.kde.powerdevil.chargethresholdhelper.
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Started dbus-:1.2-org.kde.powerdevil.chargethresholdhelper@0.service.
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Created slice Slice /system/dbus-:1.2-org.kde.powerdevil.backlighthelper.
Aug 26 22:41:04 hightower-i5-6600k systemd[1]: Started dbus-:1.2-org.kde.powerdevil.backlighthelper@0.service.
Aug 26 22:41:04 hightower-i5-6600k backlighthelper[2488]: org.kde.powerdevil: no kernel backlight interface found
Aug 26 22:41:04 hightower-i5-6600k org_kde_powerdevil[2247]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Aug 26 22:41:04 hightower-i5-6600k org_kde_powerdevil[2247]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
Aug 26 22:41:04 hightower-i5-6600k systemd[1873]: Started Powerdevil.
Aug 26 22:41:04 hightower-i5-6600k org_kde_powerdevil[2247]: org.kde.powerdevil: Handle button events action could not check for screen configuration
Aug 26 22:41:04 hightower-i5-6600k org_kde_powerdevil[2247]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Aug 26 22:41:14 hightower-i5-6600k systemd[1]: dbus-:1.2-org.kde.powerdevil.chargethresholdhelper@0.service: Deactivated successfully.
Aug 26 22:41:14 hightower-i5-6600k systemd[1]: dbus-:1.2-org.kde.powerdevil.discretegpuhelper@0.service: Deactivated successfully.
Aug 26 22:41:14 hightower-i5-6600k systemd[1]: dbus-:1.2-org.kde.powerdevil.backlighthelper@0.service: Deactivated successfully.
Aug 26 22:41:55 hightower-i5-6600k sudo[4547]: paul : TTY=pts/0 ; PWD=/home/paul ; USER=root ; COMMAND=/usr/bin/systemctl status plasma-powerdevil.service
Aug 26 22:42:00 hightower-i5-6600k drkonqi-coredump-processor[2241]: "/usr/libexec/org_kde_powerdevil" 5884 "/var/lib/systemd/coredump/core.org_kde_powerde.1000.9d901a988a554dd0af040255845ccd5d.5884.1749085720000000.zst"
hightower-i5-6600k:~ #
The line containing Aug 26 22:41:04 hightower-i5-6600k org_kde_powerdevil[2247]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
The line containing "Charge thresholds are not supported by the kernel for this hardware"
Which systemD service does openSUSE use to control the KDE brightness widget? By using Kernel Standard Stable is this creating an issue? I have tried Kernel Longterm with the same outcome.
What are your thoughts about how this may be repaired?