Zurück zum Ranking

rockowitz/ddcutil

Cddcutil.com

Control monitor settings using DDC/CI and USB

monitormccsddcddc-cicalibration
Sterne-Wachstum
Sterne
1.4k
Forks
71
Wochenwachstum
Issues
158
5001k
Apr. 2016Sept. 2019Feb. 2023Juli 2026
README

ddcutil

The loss of access to www.ddcutil.com, which began the afternoon of Sunday, May 10 has been fixed. If you're curious about what happened, see this discussion.

ddcutil is a Linux program for querying and changing monitor settings, such as brightness, color levels, and input connector.

Most monitors, other than laptop displays, have a Virtual Control Panel (VCP), which implements features defined in the Monitor Control Command Set (MCCS). Typically, ddcutil communicates with the monitor's VCP over an I2C bus, as per the Display Data Channel/Command Interface Standard (DDC/CI).

Alternatively, some monitors (e.g. Eizo ColorEdge, Apple Cinema) provide a USB interface to the VCP, as described in the USB Monitor Control Class Specification. ddcutil can communicate with these monitors over USB instead of I2C.

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.

The tarball/github project builds both command line (ddcutil) and shared library (libddcutil) executables. The command line executable does not depend on the shared library.

For detailed information about ddcutil, see the project website: www.ddcutil.com.

In particular, for a summary of key post-installation steps, including loading driver i2c-dev, see Post-Installation Checklist. More generally, for instructions on building and configuring ddcutil, see Installation and Configuration

The ddcutil FAQ describes the causes and workarounds for many common (and not so common) issues.

Once ddcutil is installed, online help is also available. Use the --help option or see the man page:

$ ddcutil --help
$ man 1 ddcutil

References to the relevant specifictions can be found at www.ddcutil.com/bibliography.

Installation Diagnostics

If ddcutil is successfully built but execution fails, command ddcutil environment probes the I2C environment and may provide clues as to the problem.

User Support

Please direct technical support questions, bug reports, and feature requests to the Issue Tracker on the github repository. Use of this forum allows everyone to benefit from individual questions and ideas.

When posting questions regarding ddcutil configuration, please execute the following command, capture its output in a file, and submit the output as an attachement.

$ sudo ddcutil interrogate 

For further information about technical support, see https://www.ddcutil.com/tech_support.

Maintaining ddcutil in Linux Distributions

Those responsible for maintaining ddcutil related packages in Linux distributions should see Notes for Linux Distribution Maintainers.

Author

Sanford Rockowitz rockowitz@minsoft.com

Supporting ddcutil

If you find ddcutil useful, please consider making a small contribution to its ongoing development and maintenance. You can do this either using the Buy Me A Coffee page for Sanford Rockowitz, the developer of ddcutil, or as a github sponsor.

Ähnliche Repositories
louislam/uptime-kuma

A fancy self-hosted monitoring tool

JavaScriptnpmMIT Licenseuptimemonitoring
uptime.kuma.pet
89.4k8.1k
getsentry/sentry

Developer-first error tracking and performance monitoring

PythonPyPIOthercrash-reportingcrash-reports
sentry.io
44.3k4.8k
exelban/stats

macOS system monitor in your menu bar

SwiftMIT Licensemacosmonitor
mac-stats.com
40.7k1.4k
winsiderss/systeminformer

A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com

CMIT Licenseadministratorwindows
systeminformer.com
15.4k1.8k
TwiN/gatus

Automated developer-oriented status page with alerting and incident support

GoGo ModulesApache License 2.0golanggo
gatus.io
11.6k773
openspug/spug

开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

JavaScriptnpmGNU Affero General Public License v3.0opsoperations
ops.spug.cc
11k2.2k
henrypp/memreduct

Lightweight real-time memory management application to monitor and clean system memory on your computer.

CGNU General Public License v3.0memory-managementmemory-monitoring
9.9k577
gao-sun/eul

🖥️ macOS status monitoring app written in SwiftUI.

SwiftMIT Licensemacosmonitoring
9.9k373
LibreHardwareMonitor/LibreHardwareMonitor

Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.

C#Mozilla Public License 2.0hardwaremonitoring
8.7k971
AdnanHodzic/auto-cpufreq

Automatic CPU speed & power optimizer for Linux

PythonPyPIGNU Lesser General Public License v3.0cpuspeed
foolcontrol.org
7.6k351
apache/hertzbeat

An AI-powered next-generation open source real-time observability system.

JavaMavenApache License 2.0monitormonitoring
hertzbeat.apache.org
7.3k1.3k
markzhai/AndroidPerformanceMonitor

A transparent ui-block detection library for Android. (known as BlockCanary)

JavaMavenApache License 2.0androidperformance
6.7k1k