Skip to content

Release 1.4.1

Compare
Choose a tag to compare
@rockowitz rockowitz released this 18 Jan 06:32
v1.4.1

**Patch release 1.4.1 fixes a significant bug (#293) in release 1.4.0, which is withdrawn.

ddcutil release 1.4.1 contains some changes of general interest. More detailed documentation about changes and bug fixes can be found in source file CHANGELOG.md and on website page Release Notes.

Setting I2C device permissions has been simplified. Until now, the recommended way to give non-root users access to the I2C devices was to assign all /dev/i2c devices to group i2c, which has read/write permissions. Individual users would then be assigned to group i2c. This release simplifies permissions by adding a udev rule that uses the uaccess tag to give the logged on user read/write access to all /dev/i2c devices associated with video adapters. Installing package ddcutil installs file /usr/lib/udev/rules.d/60-ddcutil.rules.

To work around a bug in the Nvidia proprietary driver, use of the read()/write() interface of driver i2c-dev, which was removed in Release 1.3.0, has been re-enabled. This read()/write() interface of i2c-dev is used only with the Nvidia driver, and option *--force-slave-address can be used to address EBUSY errors that are possible with this interface. All other video drivers continue to use i2c-dev's ioctl() interface.

New configure options --enable-syslog and --disable-syslog control whether messages are written to the system log, which can pose problems if executing in a container. The default is --enable-syslog.

Command detect no longer issues the message "Is DDC/CI enabled in the monitor's on-screen display?", as this is rarely the cause of DDC/CI communication failures.

Prebuilt packages for several Linux distributions and machine architectures can be found in the usual locations.