Description of problem: Fresh install of fedora kde 29 completely updated will not allow powerdevil to control backlight. Version-Release number of selected component (if applicable): powerdevil-5.13.5-1 How reproducible: Persists in multiple installs. Steps to Reproduce: 1.Install fedora kde 29 beta 2.Check battery and Brightness 3.No backlight support. Actual results: No backlight support in Battery and Brightness Expected results: Backlight support in Battery and Brightness Additional info: This is what I get when I look at journald. 10/6/18 11:37 AM org_kde_powerdevil powerdevil: No outputs have backlight property 10/6/18 11:37 AM dbus-daemon [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.127' (uid=1000 pid=915 comm="/usr/libexec/org_kde_powerdevil " label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023") (using servicehelper) 10/6/18 11:37 AM dbus-daemon [system] Activated service 'org.kde.powerdevil.backlighthelper' failed: Failed to execute program org.kde.powerdevil.backlighthelper: Permission denied 10/6/18 11:37 AM org_kde_powerdevil powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
I reinstalled the plasma desktop with the fedora 28 net-install on the same bare metal machine as above. Fedora 28 has been updated to plasma 5.13.5 in updates. The above problem does not appear on fedora 28 only when I do a fully updated install on fedora 29. The laptop is a dell 3531. Here is the output of lshw so you can see my hardware. H/W path Device Class Description ======================================================== system Inspiron 3531 (Inspiron 3531) /0 bus 00FTTX /0/0 memory 64KiB BIOS /0/4 processor Intel(R) Celeron(R) CPU N2830 @ 2.16GHz /0/4/7 memory 32KiB L1 cache /0/4/8 memory 1MiB L2 cache /0/6 memory 24KiB L1 cache /0/1e memory 4GiB System Memory /0/1e/0 memory 4GiB SODIMM DDR3 Synchronous 1333 MHz (0.8 ns) /0/100 bridge Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register /0/100/2 display Atom Processor Z36xxx/Z37xxx Series Graphics & Display /0/100/13 scsi0 storage Atom Processor E3800 Series SATA AHCI Controller /0/100/13/0.0.0 /dev/sda disk 500GB ST500LT012-1DG14 /0/100/13/0.0.0/1 /dev/sda1 volume 20GiB EXT4 volume /0/100/13/0.0.0/2 /dev/sda2 volume 441GiB EXT4 volume /0/100/13/0.0.0/3 /dev/sda3 volume 4GiB Linux swap volume /0/100/1a generic Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine /0/100/1b multimedia Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller /0/100/1c bridge Atom Processor E3800 Series PCI Express Root Port 1 /0/100/1c.1 bridge Atom Processor E3800 Series PCI Express Root Port 2 /0/100/1c.1/0 wlp2s0 network AR9485 Wireless Network Adapter /0/100/1c.2 bridge Atom Processor E3800 Series PCI Express Root Port 3 /0/100/1c.3 bridge Atom Processor E3800 Series PCI Express Root Port 4 /0/100/1d bus Atom Processor Z36xxx/Z37xxx Series USB EHCI /0/100/1f bridge Atom Processor Z36xxx/Z37xxx Series Power Control Unit /0/100/1f.3 bus Atom Processor E3800 Series SMBus Controller /0/1 system PnP device PNP0b00 /0/2 system PnP device PNP0c02 /0/3 communication PnP device PNP0501 /0/5 input PnP device PNP0303 /0/7 generic PnP device DLL0667 /0/8 system PnP device PNP0c02 /1 power DELL 4WY7C469 /2 power OEM_Define5
Also can't control brightness by powerdevil after update f28->f29 Changing value in /sys works fine: echo 300 > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness Have error messages in journal: dbus-daemon[755]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.147' (uid=1000 pid=7086 comm="/usr/libexec/org_kde_powerdevil -session 10c6e5c67" label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023") (using servicehelper) dbus-daemon[755]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper' org.kde.powerdevil.backlighthelper[16341]: Error registering helper DBus service "org.kde.powerdevil.backlighthelper" "Connection \":1.6930\" is not allowed to own the service \"org.kde.powerdevil.backlighthelper\" due to security policies in the configuration file" org.kde.powerdevil.backlighthelper[16341]: Helper initialization failed org.kde.powerdevil.backlighthelper[16353]: Error registering helper DBus service "org.kde.powerdevil.backlighthelper" "Connection \":1.6933\" is not allowed to own the service \"org.kde.powerdevil.backlighthelper\" due to security policies in the configuration file" org.kde.powerdevil.backlighthelper[16353]: Helper initialization failed Might following be the reason? # cat /etc/dbus-1/system.d/org.kde.powerdevil.backlighthelper.conf <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- Only user root can own the foo helper --> <policy user="root"> <allow own="org.kde.powerdevil.backlighthelper"/> </policy> </busconfig> Versions: powerdevil-5.14.3-1.fc29.x86_64 upower-0.99.9-1.fc29.x86_64
Next release? Really? On laptop screen brightness from KDE cannot be controlled at all anymore. $ /usr/libexec/org_kde_powerdevil & powerdevil: No outputs have backlight property powerdevil: Xrandr not supported, trying ddc, helper powerdevil: [DDCutilBrightness] compiled without DDC/CI support powerdevil: org.kde.powerdevil.discretegpuhelper.hasdualgpu failed powerdevil: org.kde.powerdevil.backlighthelper.brightness failed powerdevil: The profile "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported powerdevil: Handle button events action could not check for screen configuration upower-0.99.9-1.fc29.x86_64.rpm powerdevil-5.14.4-1.fc29.x86_64.rpm
I'd encourage you to file a separate bug if you believe it's still an issue for you.
Actually I found the cause. Nothing to do with the power devil, but rather a bug in dbus permissions (bug #1641456). The result is exactly the same problem behavior by powerdevil. Applying workaround in https://bugzilla.redhat.com/show_bug.cgi?id=1641456#c19 fixes PowerDevil resulting in: Dec 06 18:02:56 ai-karellen-lap ksmserver[1640]: org.kde.kf5.ksmserver: Starting autostart service "/etc/xdg/autostart/powerdevil.desktop" ("/usr/libexec/org_kde_powerdevil") Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: No outputs have backlight property Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: Xrandr not supported, trying ddc, helper Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: [DDCutilBrightness] compiled without DDC/CI support Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Activating service name='org.kde.powerdevil.discretegpuhelper' requested by ':1.73' (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using servicehelper) Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Successfully activated service 'org.kde.powerdevil.discretegpuhelper' Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using servicehelper) Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper' Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: Handle button events action could not check for screen configuration Dec 06 18:03:58 ai-karellen-lap dbus-daemon[973]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using servicehelper) Dec 06 18:03:58 ai-karellen-lap dbus-daemon[973]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper' Dec 06 18:04:53 ai-karellen-lap dbus-daemon[973]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using servicehelper) Dec 06 18:04:53 ai-karellen-lap dbus-daemon[973]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'
(In reply to Arcadiy Ivanov from comment #5) > Actually I found the cause. Nothing to do with the power devil, but rather a > bug in dbus permissions (bug #1641456). The result is exactly the same > problem behavior by powerdevil. > > Applying workaround in > https://bugzilla.redhat.com/show_bug.cgi?id=1641456#c19 fixes PowerDevil > resulting in: > > Dec 06 18:02:56 ai-karellen-lap ksmserver[1640]: org.kde.kf5.ksmserver: > Starting autostart service "/etc/xdg/autostart/powerdevil.desktop" > ("/usr/libexec/org_kde_powerdevil") > Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: No > outputs have backlight property > Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: Xrandr > not supported, trying ddc, helper > Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: > [DDCutilBrightness] compiled without DDC/CI support > Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Activating > service name='org.kde.powerdevil.discretegpuhelper' requested by ':1.73' > (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using > servicehelper) > Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Successfully > activated service 'org.kde.powerdevil.discretegpuhelper' > Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Activating > service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' > (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using > servicehelper) > Dec 06 18:02:57 ai-karellen-lap dbus-daemon[973]: [system] Successfully > activated service 'org.kde.powerdevil.backlighthelper' > Dec 06 18:02:57 ai-karellen-lap org_kde_powerdevil[1747]: powerdevil: Handle > button events action could not check for screen configuration > Dec 06 18:03:58 ai-karellen-lap dbus-daemon[973]: [system] Activating > service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' > (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using > servicehelper) > Dec 06 18:03:58 ai-karellen-lap dbus-daemon[973]: [system] Successfully > activated service 'org.kde.powerdevil.backlighthelper' > Dec 06 18:04:53 ai-karellen-lap dbus-daemon[973]: [system] Activating > service name='org.kde.powerdevil.backlighthelper' requested by ':1.73' > (uid=1000 pid=1747 comm="/usr/libexec/org_kde_powerdevil ") (using > servicehelper) > Dec 06 18:04:53 ai-karellen-lap dbus-daemon[973]: [system] Successfully > activated service 'org.kde.powerdevil.backlighthelper' Thank you for the workaround, it activated brightness control!
That workaround doesn't help me. Powerdevil prints are like this: $ /usr/libexec/org_kde_powerdevil powerdevil: No outputs have backlight property powerdevil: Xrandr not supported, trying ddc, helper powerdevil: [DDCutilBrightness] compiled without DDC/CI support powerdevil: org.kde.powerdevil.discretegpuhelper.hasdualgpu failed powerdevil: Handle button events action could not check for screen configuration Using sysfs directly works fine: # echo 200 > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness Should create separate bug, I think. powerdevil-5.14.4-1.fc29.x86_64