https://bugs.kde.org/show_bug.cgi?id=505832
Bug ID: 505832 Summary: Powerdevil: Error EACCES(-13): No permission opening /dev/i2c-* Classification: Plasma Product: plasmashell Version First 6.3.5 Reported In: Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Power management & brightness Assignee: plasma-b...@kde.org Reporter: m.seyfa...@gmail.com Target Milestone: 1.0 SUMMARY Looking through my journalctl logs, I’ve noticed these powerdevil-related errors when trying to access i2c for a while now: Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: Initializing libddcutil. ddcutil version: 2.2.1-dev, shared library: /usr/lib/libddcutil.so.5.3.0 Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Options passed from client: Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Applying combined libddcutil options: Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-0 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-1 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-2 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-3 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-4 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-5 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-6 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-7 lacks R/W permissions Jun 18 11:05:57 n5z690 org_kde_powerdevil[1537]: [ 1537] Device /dev/i2c-8 lacks R/W permissions Jun 18 11:05:57 n5z690 plasmashell[1492]: kf.plasma.quick: Applet preload policy set to 1 Jun 18 11:05:57 n5z690 plasmashell[1492]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:178:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop > file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:201:9 Jun 18 11:05:57 n5z690 plasmashell[1492]: Toolbox not loading, toolbox package is either invalid or disabled. Jun 18 11:05:58 n5z690 kernel: ixgbe 0000:04:00.0 enp4s0: NIC Link is Up 1 Gbps, Flow Control: None Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1752] device (enp4s0): carrier: link connected Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1752] device (enp4s0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full') Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1781] policy: auto-activating connection 'Kabelgebundene Verbindung 1' (7c0c62c6-f22c-3d72-b66f-284047c2444c) Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1782] device (enp4s0): Activation: starting connection 'Kabelgebundene Verbindung 1' (7c0c62c6-f22c-3d72-b66f-284047c2444c) Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1782] device (enp4s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full') Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1783] manager: NetworkManager state is now CONNECTING Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1784] device (enp4s0): state change: prepare -> config (reason 'none', managed-type: 'full') Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1798] device (enp4s0): state change: config -> ip-config (reason 'none', managed-type: 'full') Jun 18 11:05:58 n5z690 NetworkManager[1105]: <info> [1750237558.1824] dhcp4 (enp4s0): activation: beginning transaction (timeout in 45 seconds) Jun 18 11:05:58 n5z690 avahi-daemon[1107]: Joining mDNS multicast group on interface enp4s0.IPv6 with address fe80::6180:d195:c539:21aa. Jun 18 11:05:58 n5z690 avahi-daemon[1107]: New relevant interface enp4s0.IPv6 for mDNS. Jun 18 11:05:58 n5z690 avahi-daemon[1107]: Registering new address record for fe80::6180:d195:c539:21aa on enp4s0.*. Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Library initialization complete. Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Watching for DPMS state changes unimplemented Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Watching for DPMS state changes unimplemented Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Watching for display connection changes, resolved watch mode = Watch_Mode_Xevent, poll loop interval = 100 millisec Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] extra_stabilization_millisec: 0, stabilization_poll_millisec: 100 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] libddcutil recheck thread 0x555e77405dd0 started Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] libddcutil watch thread 0x555e773dab40 started Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error(s) opening ddc devices Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-0 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-1 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-2 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error(s) opening ddc devices Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-3 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-4 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-5 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-6 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-7 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: Error EACCES(-13): Keine Berechtigung opening /dev/i2c-8 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-0 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-1 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-2 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-3 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-4 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-5 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-6 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-7 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1537] Error EACCES(-13): Keine Berechtigung opening /dev/i2c-8 Jun 18 11:05:58 n5z690 org_kde_powerdevil[1537]: [ 1689] (dw_recheck_displays_func) Recheck interval: Sleeping for 200 milliseconds STEPS TO REPRODUCE 1. Load up the Plasma desktop (on CachyOS) 2. Look up the logs via journalctl OBSERVED RESULT By default, you'll get to see multiple instances of: 1. Device /dev/i2c-* lacks R/W permissions 2. Error EACCES(-13): No permission opening /dev/i2c-* entries [in German as I use DE language] EXPECTED RESULT No such warnings/errors. SOFTWARE/OS VERSIONS Linux-Kernel: 6.15.3 KDE Plasma Version: 6.3.5 KDE Frameworks Version: 6.15.0 Qt Version: 6.9.1 Monitor: HP X27q, 27", 1440p, 165 Hz ADDITIONAL INFORMATION I could solve the problem via debugging with O3 but cannot tell if this is the best or even a real fix: 1. sudo nano /etc/udev/rules.d/99-i2c-permissions.rules 2. Added the following entries and saved it: # Broader rule: allow seat users + i2c group access to ALL i2c-dev nodes SUBSYSTEM=="i2c-dev", KERNEL=="i2c-[0-9]*", MODE="0660", GROUP="i2c", TAG+="uaccess" 3. Then enter the following commands: sudo udevadm control --reload-rules sudo udevadm trigger -s i2c-dev I've also reported this issue with CachyOS downstream, as I originally thought it was a downstream issue: https://discuss.cachyos.org/t/powerdevil-related-errors-when-trying-to-access-i2c-error-eacces-13/10233 However, in a private conversation, distro maintainer Peter Jung told me to bring this issue to your attention. -- You are receiving this mail because: You are watching all bug changes.