ddcutil 2.2.2 Release Notes (Preliminary)
05 October 2025
Release 2.2.2 contains one significant bug fix of interest to general users:
- Starting with release 2.2.0, verification on command setvcp did not occur, even if option --verify was explicitly given.
Miscellanous changes:
- Relax the check of the device class when determining if a device is a video controller. Look only at the first byte in sysfs device attribute class. An AMD Ryzen AI 9 365 based system was seen to report 0x038000, not 0x030000. Addresses issue #530.
- Additional messages reporting configuration file errors. In particular, section names and the names of keys within each section are validated.
- If possible, obtain the list of PNP ids from /usr/share/hwdata/pnp.ids instead of using a hardcoded list. Affects output of command detect.
- Reword the parser explanation of options --verify and --noverify for clarity.
- Added option --trace-to_syslog: Direct trace output to the system log, without disabling other destinations.
- configure option --disable-drm forces --disable-watch-displays
Build Fixes:
- Fix out-of-tree build reference to generated file /src/base/build_details.h. Pull request #544
- Build failed with an undefined reference error when configure option --disable-drm was specified.
For libddcutil related changes, see Shared Library Changes for Release 2.2.2.
For ddcui changes, see ddcui Release Notes
For notes on release 2.2.0 and 2.2.1, see ddcutil 2.2.0 Release Notes. For notes on releases prior to 2.2.0, see Notes for Releases 2.1.4 and Earlier.