1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | [![Build Status][travis-badge]][travis] [travis-badge]: https://travis-ci.org/ddccontrol/ddccontrol-db.svg?branch=master [travis]: https://travis-ci.org/ddccontrol/ddccontrol-db # DDC/CI control database Project `ddccontrol-db` contains database of monitor descriptors, which are used by `ddccontrol` and `gddccontrol` utilities to control monitor parameters using DDC/CI protocol. * [Installation](#installation) * [Installation from official packages](#installation-from-official-packages) * [Installation from sources](#installation-from-sources) * [Usage](#usage) * [From GUI using gddccontrol](#from-gui-using-gddccontrol) * [From command line using ddccontrol](#from-command-line-using-ddccontrol) * [Contributing](#contributing) * [License](#license) ## Installation The most convenient way to install `ddccontrol-db` is to use packages from official distribution repositories. Manual installation is more complicated, but contains latest monitor profiles. ### Installation from official packages On Ubuntu based distrubtions `ddccontrol-db`, along with utilities, can be installed using `apt`: ```shell sudo apt install ddccontrol ddccontrol-db gddccontrol ``` Instructions for other distributions will be prepared later. ### Installation from sources Install build depedencies (on Ubuntu): ```shell sudo apt install intltool libtool m4 automake autopoint ``` Instructions for dependecies installation will be prepared later. Latest repository can be cloned and built by: ```shell git clone https://github.com/ddccontrol/ddccontrol-db.git cd ddccontrol-db ./autogen.sh ./configure --prefix=/usr/ make ``` Finally, the build can be installed using: ```shell sudo make install ``` ## Usage Monitor database is used indirectly with `ddccontrol` and `gddccontrol` utilities. ### From GUI using gddccontrol `gddccontrol` is a graphical utility for monitor configuration. It is called **Monitor Settings** in list of applications. Currently, root privileges are required to control monitor parameters, therefore the launcher automatically asks for a password. Utility can launched directly from commandline: ```shell sudo gddccontrol ``` ### From command line using ddccontrol `ddccontrol` allows monitor configuration directly from commandline. To probe I2C devices to find monitor buses use: ```shell sudo ddccontrol -p ``` To read value of control `0x10` (brightness on VESA compliant monitors) for device `dev:/dev/i2c-4`: ```shell sudo ddccontrol -r 0x10 dev:/dev/i2c-4 ``` To set value of control `0x10` (brightness on VESA compliant monitors) to `75` for device `dev:/dev/i2c-4`: ```shell sudo ddccontrol -r 0x10 -w 75 dev:/dev/i2c-4 ``` See `ddccontrol -h` for more information. ## Contributing See [`doc/how-to-add-a-monitor.md`](doc/how-to-add-a-monitor.md) for a hands-on introduction on how to add a monitor. ## License The project is licensed under `GNU General Public License v2.0` license. See [COPYING](COPYING) for details. |
Commit History @18adf228-6417-4c45-a2ba-0bc496c41c1a/main
- Support for HDMI-3 option, LC-Power M34 Curved Gaming Monitor and BenQ GL2460 monitor (#172) Thomas Cujé (commit: GitHub) 2 years ago
- Samsung and Lenovo Monitors added (#169) CCaroV (commit: GitHub) 2 years ago
- Added Dell U3421WE. (#166) denniswo (commit: GitHub) 2 years ago
- Monitor LG 32UL950-W (#165) Pg (commit: GitHub) 2 years ago
- Add Iiyama PL2730H (#164) Martin Treml (commit: GitHub) 2 years ago
- Added another alias for Dell U2515H (DELD06E) (#163) boskar (commit: GitHub) 2 years ago
- Add support for Dell S2316M and P2417H (#161) Layton Nelson (commit: GitHub) 2 years ago
- Add Benq XL2411P Monitor (#162) Akuma737 (commit: GitHub) 2 years ago
- Added information for BenQ BL2410 (Plug and play code BNQ8301) (#150) jandr (commit: GitHub) 3 years ago
- Added information for AOC C24G1 Gaming Monitor (PnP ID = AOC2401) (#153) Ravikiran Janardhana (commit: GitHub) 3 years ago
- Add Dell Ultrasharp U2721DE (PnP ID: DEL41E0) (#155) Bill Seremetis (commit: GitHub) 3 years ago
- add ASUS VP28U (#156) Carl Lange (commit: GitHub) 3 years ago
- Support for DELL U3011 monitor (#158) Вячеслав Диконов (commit: GitHub) 3 years ago
- Normalize DELL to Dell (#145) Simon Alling (commit: GitHub) 3 years ago
- Fix Dell U3415W Uniformity Compensation control (#142) Simon Alling (commit: GitHub) 3 years ago
- Add DP interface of Iiyama GB3461WQSU (#140) Fina Wilke (commit: GitHub) 3 years ago
- Improve Dell U2715H support (#143) Simon Alling (commit: GitHub) 3 years ago
- Fix a couple of troubleshooting commands (#144) Simon Alling (commit: GitHub) 3 years ago
- Add DELD072 alias for Dell U2515H (#135) Albert Skog (commit: GitHub) 3 years ago
- Add support for ACER VG270U P (ACR06CF) (#136) Danil (commit: GitHub) 3 years ago
- Added support for LG 25UM58 monitor (#137) Rodrigo Garcês (commit: GitHub) 3 years ago
- Add support for Iiyama GB3461WQSU (#139) Fina Wilke (commit: GitHub) 3 years ago
- Replace Secondary Degauss with New Control Value (#128) Simon Alling (commit: GitHub) 3 years ago
- Add monitor configs for Acer P226HQV and B196L (#132) Felix Stupp (commit: GitHub) 3 years ago
- Create DEL40F3.xml Added Portable Monitor T-Bao T15A (USB-C Connection) (#131) Fabio (commit: GitHub) 3 years ago
- Add Dell U2720Q support (#129) Corentin Noël (commit: GitHub) 3 years ago
- Merge pull request #126 from odin-/dell_u3219q Lars Tobias Skjong-Børsting (commit: GitHub) 3 years ago
- Merge pull request #120 from SimonAlling/dependencies Lars Tobias Skjong-Børsting (commit: GitHub) 3 years ago
- Merge pull request #127 from SimonAlling/docs-disabling-controls Lars Tobias Skjong-Børsting (commit: GitHub) 3 years ago
- Merge pull request #114 from SimonAlling/acer-xv273k Lars Tobias Skjong-Børsting (commit: GitHub) 3 years ago