Overview
Request 1127587 accepted
- update to 2.0.0:
* Most users will find that command ddcutil just works "out of the box",
without the need for manual configuration. Driver i2c-dev is loaded
automatically in case it was not already built into the kernel.
When executing on a system running systemd
(i.e. on almost every current Linux distribution)
the logged on user automatically has read-write access to the /dev/i2c devices associated with monitors,
making excution as root or set up of group I2C unnecessary.
* The dynamic sleep algorithm was completely rewritten to use the minimal reliable sleep-multiplier value.
Explicitly using option --sleep-multiplier to optimize performance should generally be unnecessary.
* The libddcutil API has been both extended and simplified.
Some necessary changes broke full backward compatibility,
requiring a SONAME bump from libddcutil.4 to libddcutil.5.
Given the necessary SONAME bump, the opportunity was taken for a major API cleanup.
Unneeded functions were removed, including many that were previously deprecated.
Most client programs should build with minimal changes.
Request History
ukbeast89 created request
- update to 2.0.0:
* Most users will find that command ddcutil just works "out of the box",
without the need for manual configuration. Driver i2c-dev is loaded
automatically in case it was not already built into the kernel.
When executing on a system running systemd
(i.e. on almost every current Linux distribution)
the logged on user automatically has read-write access to the /dev/i2c devices associated with monitors,
making excution as root or set up of group I2C unnecessary.
* The dynamic sleep algorithm was completely rewritten to use the minimal reliable sleep-multiplier value.
Explicitly using option --sleep-multiplier to optimize performance should generally be unnecessary.
* The libddcutil API has been both extended and simplified.
Some necessary changes broke full backward compatibility,
requiring a SONAME bump from libddcutil.4 to libddcutil.5.
Given the necessary SONAME bump, the opportunity was taken for a major API cleanup.
Unneeded functions were removed, including many that were previously deprecated.
Most client programs should build with minimal changes.
simotek accepted request
the ddcutil changes look fine anyway so accepting this part.
Plasma on Archlinux now has the ability adjust HDMI monitor brightness using powerdevil without any patches. They updated to this version https://gitlab.archlinux.org/archlinux/packaging/packages/ddcutil/-/commit/bb84e041f9d0983b11eb1407a3bd6dfb6171de32
They also rebuilt powerdevil https://gitlab.archlinux.org/archlinux/packaging/packages/powerdevil/-/commit/1966b43255549433f1cc8edba111b310c0a8bca6
I would like to have this added to KDE if possible. https://www.reddit.com/r/kde/comments/17stfuo/since_when_was_the_plasma_desktop_able_to_adjust/
Reading further powerdevil requires
-DHAVE_DDCUTIL=ON