Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ddcutil-1.4.1-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: ddcutil Distribution: openSUSE Tumbleweed
Version: 1.4.1 Vendor: openSUSE
Release: 2.1 Build date: Wed May 10 19:44:51 2023
Group: System/GUI/Other Build host: old-cirrus1
Size: 1017589 Source RPM: ddcutil-1.4.1-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/rockowitz/ddcutil
Summary: Utility to query and update monitor settings
ddcutil communicates with monitors implementing MCCS (Monitor Control Command
Set), using either the DDC/CI protocol on the I2C bus or as a Human Interface
Device on USB.

A particular use case for ddcutil is as part of color profile management.
Monitor calibration is relative to the monitor color settings currently in
effect, e.g. red gain.  ddcutil allows color related settings to be saved at
the time a monitor is calibrated, and then restored when the calibration is
applied.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Sun Apr 23 2023 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Split udev rules from command line tools (main) package. Allows
    distribution wide usage of libddcutil without affecting device
    permissions and security.
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.4.1:
    * The default sleep-multipler value was 0, instead of 1. This resulted in
      failure of most DDC/CI operations, including display detection.
* Mon Jan 16 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to version 1.4.0:
    + The ability to use the write()/read() interface of i2c-dev has been restored.
      It is needed to work around a bug in the proprietary nvidia driver.  By
      default,  the write()/read() interface is used for the nvidia driver, the
      ioctl() interface is used for all other drivers. Command line options
    * **--use-file-io*** and ***--use-ioctl-io*** affect his default behavior.
      When i2c-dev's file io interface is used, option ***--force-slave-address***
      is again meaningful.
    + Option ***--sleep-multiplier*** and API functions **ddca_set_sleep_multiplier_value()**,
    * *ddca_set_default_sleep_multiplier_value()** now accept 0 as a valid
      argument.
    + The ddcutil command parser reports an error if a display selection option
      (e.g. ***--bus***) is given on a command to which it does not apply.
    + Write additional error and information messages to the system log.
    + Eliminate message "Is DDC/CI enabled in the monitor's on-screen display?"
      It's rarely the cause of communication failures.
    + Warn of a possibly invalid DRM connector name in **detect** output if
      monitors with identical EDIDs are used with the proprietary nvidia driver.
    + Handle /dev/i2c device names with a double hyphen, e.g. /dev/i2c--3.
    + Better libddcutil handling of configuration file errors.  Do not abort
      initialization in case of errors.
    + Fix interpretation of digital display type bits for EDID version 1.4
    + Miscellaneous segfaults.
* Tue Nov 08 2022 Andrea Manzini <andrea.manzini@suse.com>
  - Update to version 1.3.0:
    + Option --force-slave-address no longer has any effect
    + Commands getvcp and vcpinfo can now take multiple features as arguments, for example ddcutil getvcp 10 12
    + Better reporting of user configuration issues at startup.
    + The sleep-suppression related options, --sleep-less, --less-sleep,
    - -enable-sleep-suppression, and --disable-sleep-suppression no longer have any effect
* Thu May 19 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.2.2:
    + Improve handling of and messages regarding DDC communication
      failures with errno EBUSY. In particular, this error occurs
      when driver ddcci is loaded.
    + Command **detect**: If DDC communication fails with error
      EBUSY, report the display as "Busy" instead of "Invalid" and
      suggest use of option ***--force-slave-address***.
    + Command **environment**: Suggest use of option
    * **--force-slave-address*** if driver ddcci is detected.
    + Messages re EBUSY errors are always written to the system log.
    + Command **detect**:
    - Do not report the EDID source unless there is a value to
      show. This value is set only for USB connected monitors.
    - Show extended output based on option ***--verbose***, not
      undocumented option ***--very-verbose***.
    - Report color bit depth if EDID version >= 1.4
    + Command **environment**: Simplify the exploration of sysfs.
    + API changes:
    - Field latest_sl_values in struct DDCA_Feature_Metadata struct
      is no longer set,
    - API function ddca_report_display_info(): include binary
      serial number.
    + Building and porting:
    - When building ddcutil, allow for building a static library if
    * *configure** option ***--enable-static*** is set. Linux
      distributions frown on packaging static libraries, but if a
      user wants to build it who am I to judge. By default, static
      libraries are not built.
    - Replace use of Linux specific function **__assert_fail()**
      with **exit()** in traced assertions.  **__assert_fail** is
      used in the Linux implementation of **assert()**, but is not
      in the C specification.  This can present a problem in
      porting ddcutil.
    + Code cleanup:
    - Delete incomplete, experimental code for asynhronous feature
      access, including files src/ddc/ddc_async.c/h.
    - Remove unused files src/util/output_sink.c/h.
    + Fixed
    - Only write Starting/Terminating messages to the system log if
      option ***--syslog*** is specified.
    - Avoid compilation warnings when assert() statments are
      disabled (NDEBUG is defined).
    - Fixed a segfault in the debug/trace code of
      ddca_get_display_refs().
* Mon Apr 25 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Rename libddcutil3 subpackage to libddcutil4, making the package
    name actually match the provided library. conflict the wrongly
    named package.
* Mon Dec 20 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.2.1:
    * User Defined Features, which have existed for some time, are now formally
    available.
    * Option --mccs now applies to getvcp, setvcp, and dumpvcp as well as vcpinfo.
    * Workaround for EDID reading issu with recent kernels and i915/docking stations
    * Configuration file ddcutilrc, located on the XDG config path (normally
      $HOME/.config/ddcutil/ddcutilrc) is processed by both ddcutil and
      libddcutil.
    * Monitor capabilities strings are cached to improve performance of the
      capabilities command.
    * Partial workarounds for problems in DRM video drivers (e.g. i915, AMDGPU)
      when monitors are connected to a docking station. The monitor may not be
      detected (because no EDID is reported), or the monitor may appear as two
      different /dev/i2c devices.
    * When probing /dev/i2c devices for monitors, ddcutil could put AMD Navi2
      devices (e.g. RX6000 series) into an inconsistent state. This is because
      the devices expose an I2C devices for the SMU. Display detection is
      modified to avoid probing these devices.
    * Option -enable-capabilities-cache is now the default.
    * Command ddcutil --verbose reports the raw EDID.
    * Major events are written to the system log. These include starting,
      stopping, and severe internal errors.
    * Fix for github issue #178: Error detecting i2c-dev kernel module. The
      checks are now performed using libkmod.
    * libddcutil trace output can be redirected to a file.
    * The shared library file name is libddcutil.so.4.1.0
* Thu Jul 01 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Remove unncessary BuildRequires on python-devel
* Sun Aug 16 2020 Dirk Mueller <dmueller@suse.com>
  - update to 0.9.9:
    * Additional per-thread statistics are shown when --verbose is specified along with --stats
    * --dynamic-sleep-adjustment
    * ddcutil no longer supports AMD's old proprietary display driver fglrx
* Mon May 25 2020 Simon Lees <simonf.lees@suse.com>
  - Update to ddcutil 0.9.8
    * A new command line option, --sleep-multiplier, adjusts the time ddcutil
      pauses between sending a request to the monitor and reading from the
      monitor.
      Many monitors work successfully with shorter sleep durations than required
      by the DDC/CI specification, in which case ddcutil execution time can be
      considerably reduced. On the other hand, some monitors having communication
      difficulty may work with longer sleep durations than required by the DDC/CI
      specification.
    * A bug fix for the situation where certain mice would lock up during
      display detection.
    * libddcutil api break and move to v2
    * The libddcutil shared library API has some minor extensions.
  - cmake files installed to right location
  - Update to ddcutil 0.9.7
    * Fixed the cause of a segfault during display detection if a monitor
      appearing to support the USB Monitor Control Class Specification, i.e. one
      that uses USB to communicate monitor settings, is connected to the system.
    * The release also contains some minor code cleanup.
  - Update to ddcutil 0.9.6
    * SONAME support is enabled for libddcutil.
    * Other minor enhancements, bug fixes, and API changes.
* Tue Feb 26 2019 Antonio Larrosa <alarrosa@suse.com>
  - Update to ddcutil 0.9.5
    * Feature x72 (Gamma)
      Added support for Virtual Control Panel feature x72 (Gamma). This is
      an unusual complex non-continuous feature in that its value can be
      changed by the user, and the parenthesized "values" in the
      capabilities string require special interpretation. The following
      commands have been modified:
    - ddcutil getvcp 72: Interpret the output
    - ddcutil capabilities: Interpret the parenthesized "values" substring
    - ddcutil setvcp: See below.
    * Command setvcp
      Can now take 2 byte values an an argument. Values can be specified as
      hexadecimal (SH byte then SL) or as decimal (0..65535).
    * Configuration and Diagnostics
      Contrary to existing documentation, kernel module i2c_dev is in fact
      required when using the proprietary Nvidia driver.
      Kernel module documentation has been corrected, and command ddcutil
      environment has been updated.
    * Bug Fixes
      Fix the cause of an assert failure when displaying the value of feature
      x8F (Audio Treble) or x91 (Audio Bass).
    * Monitor Quirks
      Instead of setting the "unsupported feature" bit in the getvcp reply
      packet for an unsupported feature, the Dell AW3418DW causes I2C failure
      with Linux errno EIO. ddcutil now interprets the EIO response as
      indicating an unsupported feature instead of reporting an error. This
      special handling currently applies only to the Dell AW3418DW.
    * Miscellaneous
      Update file README.md and make it more usable as the github overview file.
    * API Changes (see https://www.ddcutil.com/c_api_95/)
  - Update to ddcutil 0.9.4
    * Fix the cause of failure to build from source for the x32 ABI. The file
      output by the dumpvcp command no longer contains a TIMESTAMP_MILLIS field,
      the number of seconds since start of the machine epoch, typically
      January 1, 1970. This field, and its companion TIMESTAMP_TEXT, are ignored
      on input, so this  change can only affect an external program that relies
      on the TIMESTAMP_MILLIS field, say for sorting.
    * Fix an execution failure that resulted from attempting to open an already
      opened display. This occured on the capabilities command when the vcp
      field in the string returned by the monitor was damaaged or missing,
      causing ddcutil to attempt to read the VCP version from feature 0xDF.
    * Features 0x59..0x5E (6 axis separation values). Report these values as
      normal continuous (C) values instead of just uninterpreted bytes.
  - Update to ddcutil 0.9.3
    * Display Detection
      Display detection no longer performs initial probes of I2C slave addresses
      on each possible /dev/i2c device. These initial probes do not return valid
      information on a Dell P2715Q, and have been seen to cause screen corruption
      on Dell XPS 13 laptops. In addition, /dev/i2c devices for Synopsys
      DesignWare are automatically skipped.
      As a result of the changes to display detection, ddcutil detect --verbose
      no longer reports the presence of slave addresses x30 (EDID block number)
      or x37 (DDC), but does report whether a display is an Embedded Display
      Port (eDP) device, which is the case for recent laptop displays. It also
      reports the sysfs device name.
    * User Supplied Feature Definitions
      ddcutil internals have been extensively restructured for future support of
      user supplied feature definitions. This will allow users to supply feature
      definitions for manufacturer reserved features, i.e. those in the range
      xe0..xff. While not yet ready for public use, there are a couple changes
      already visible in the user interface
    * Tracing
      Added trace groups: UDF (user defined features), DDCIO (low level DDC
      functions), VCP (feature metadata).
      Because of the volume of output, trace group "DDC" has been split into DDC
      and DDCIO, with the latter containing low level DDC services.
    * API Changes
      The C API has had a few changes to support user supplied feature
      definitions and reflecting experience gained from work on the Qt C++ GUI
      interface. See API Changes in Release 9.3
      (https://www.ddcutil.com/c_api_93/) for details.
    * Miscellaneous
      Vebose output of the environment command now displays execution timestamps
      to aid in interpreting system logs.

Files

/usr/bin/ddcutil
/usr/share/ddcutil
/usr/share/ddcutil/data
/usr/share/ddcutil/data/45-ddcutil-i2c.rules
/usr/share/ddcutil/data/45-ddcutil-usb.rules
/usr/share/ddcutil/data/90-nvidia-i2c.conf
/usr/share/doc/packages/ddcutil
/usr/share/doc/packages/ddcutil/AUTHORS
/usr/share/doc/packages/ddcutil/CHANGELOG.md
/usr/share/doc/packages/ddcutil/NEWS.md
/usr/share/doc/packages/ddcutil/README.md
/usr/share/licenses/ddcutil
/usr/share/licenses/ddcutil/COPYING
/usr/share/man/man1/ddcutil.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Apr 25 23:32:40 2024