Use ddcutil to manage monitor using DDC/CI protocol.
Installation
Use openSUSE Build Service to download ddcutil
package.

Download package sing terminal.
$ wget https://download.opensuse.org/repositories/home:/rockowitz/xUbuntu_21.10/amd64/ddcutil_1.2.2-1_amd64.deb
Inspect downloaded package.
$ dpkg --info ddcutil_1.2.2-1_amd64.deb
new Debian package, version 2.0. size 313476 bytes: control archive=1202 bytes. 827 bytes, 16 lines control 816 bytes, 12 lines md5sums 199 bytes, 7 lines * postinst #!/bin/sh 174 bytes, 5 lines * postrm #!/bin/sh Package: ddcutil Version: 1.2.2-1 Architecture: amd64 Maintainer: Sanford Rockowitz <rockowitz@minsoft.com> Installed-Size: 796 Depends: libc6 (>= 2.34), libdrm2 (>= 2.4.66), libglib2.0-0 (>= 2.39.4), libi2c0 (>= 4.0), libkmod2 (>= 5~), libudev1 (>= 183), libx11-6, libxrandr2 (>= 2:1.2.99.2), pci.ids, usb.ids, usbutils, i2c-tools (>= 4.0) Section: utils Priority: optional Homepage: https://www.ddcutil.com Description: Query and change monitor settings - Standalone command line application ddcutil is used to query and change monitor settings. . ddcutil communicates with monitors implementing MCCS (Monitor Control Command Set). Normally, communication is performed using the DDC/CI protocol on the I2C bus. Alternatively, communication can be performed over USB as per the USB Monitor Control Class Specification.
Install downloaded package.
$ sudo dpkg --install ddcutil_1.2.2-1_amd64.deb
Install missing dependencies.
$ sudo apt --fix-broken install
Display usage information.
$ ddcutil --help
Usage: ddcutil [OPTION?] command [arguments...] - DDC query and manipulation Commands: detect Detect monitors capabilities Query monitor capabilities string vcpinfo (feature-code-or-group) Show VCP feature characteristics getvcp <feature-code-or-group> Report VCP feature value(s) setvcp <feature-code> [+|-] <new-value> Set VCP feature value dumpvcp (filename) Write color profile related settings to file loadvcp <filename> Load profile related settings from file scs Store current settings in monitor's nonvolatile storage environment Probe execution environment usbenv Probe for USB connected monitors probe Probe monitor abilities interrogate Report everything possible chkusbmon Check if USB device is monitor (for UDEV) Command Arguments getvcp, vcpinfo: <feature-code-or-group> can be any of the following: - the hex feature code for a specific feature, with or without a leading 0x, e.g. 10 or 0x10 - KNOWN - All features known to ddcutil that are valid for the display - ALL - Same as KNOWN - MCCS - Same as KNOWN - SCAN - All feature codes 00..FF, except those known to be WO - MANUFACTURER - Manufacturer specific codes - MFG - Same as MANUFACTURER - UDF - User defined features - USER - User defined features - PROFILE - Features for color profile management - COLOR - Color related features - LUT - LUT related features - CRT - CRT related features - AUDIO - Audio related features - WINDOW - Window related features - TV - TV related features - DPVL - DPVL related features - PRESET - Presets - TABLE - Table type features - SCONT - Simple Continuous features - CCONT - Complex Continuous features - CONT - All Continuous features - SNC - Simple NC features - CNC - Complex NC features - NC_WO - Write-only NC features - NC_CONT - NC features with continuous subrange - NC - All NC features Keywords can be abbreviated to the first 3 characters. Case is ignored. e.g. "COL", "pro" setvcp: <feature-code>: hexadecimal feature code, with or without a leading 0x, e.g. 10 or 0x10 [+|-] optionally indicate a relative value change, must be surrounded by blanks <new-value>: a decimal number in the range 0..255, or a single byte hex value, e.g. 0x80 Help Options: -h, --help Show help options Application Options: -d, --display=number Display number --dis=number Display number -b, --bus=busnum I2C bus number --hiddev=number hiddev device number -u, --usb=busnum.devicenum USB bus and device numbers -g, --mfg=mfg_id Monitor manufacturer code -l, --model=model name Monitor model -n, --sn=serial number Monitor serial number -e, --edid=256 char hex string Monitor EDID -U, --show-unsupported Report unsupported features --no-table Exclude table type feature codes --show-table Report table type feature codes --rw Include only RW features --ro Include only RO features --wo Include only WO features -v, --verbose Show extended detail -t, --terse Show brief detail --brief Show brief detail --settings Show current settings -V, --version Show ddcutil version --ddc Report DDC protocol and data errors -s, --stats=stats type Show performance statistics --per-thread-stats Include per-thread statistics --enable-usb Detect USB devices --disable-usb Ignore USB devices (default) --nousb Ignore USB devices (default) --mccs=major.minor MCCS version --timeout-i2c-io Wrap I2C IO in timeout --force-slave-address Force I2C slave address --verify Read VCP value after setting it --noverify Do not read VCP value after setting it --async Enable asynchronous display detection --enable-capabilities-cache Enable cached capabilities (default) --disable-capabilities-cache Disable cached capabilities --udf Enable User Define Features (default) --enable-udf Enable User Define Features (default) --noudf Disable User Defined Features --disable-udf Disable User Defined Features --x52-no-fifo Feature x52 does have a FIFO queue --maxtries=comma separated list Max try adjustment --sleep-multiplier=number Multiplication factor for DDC sleeps --less-sleep Eliminate some sleeps (default) --sleep-less Eliminate some sleeps (default) --enable-sleep-less Eliminate some sleeps (default) --disable-sleep-less Do not eliminate any sleeps --lazy-sleep Delay sleeps if possible --dynamic-sleep-adjustment Enable dynamic sleep adjustment --dsa Enable dynamic sleep adjustment --edid-read-size=128,256 Number of EDID bytes to read --excp Report freed exceptions --trace=trace class name Trace classes --trcfunc=function name Trace functions --trcfile=file name Trace files --timestamp Prepend trace msgs with elapsed time --ts Prepend trace msgs with elapsed time --wall-timestamp Prepend trace msgs with wall time --wts Prepend trace msgs with wall time --thread-id Prepend trace msgs with thread id --tid Prepend trace msgs with thread id --syslog Write trace messages to system log --debug-parse Report parsed command --failsim=control file name Enable simulation --i1=non-negative number special --f1 Special flag 1 --f2 Special flag 2 --f3 Special flag 3 --f4 Special flag 4 --f5 Special flag 5 --f6 Special flag 6 --s1=string Special string 1 --s2=string Special string 2 --s3=string Special string 3 --s4=string Special string 4 Monitor Selection: The monitor to be communicated with can be specified using the following options: --display <display_number>, where <display_number> ranges from 1 to the number of displays detected --bus <bus number>, for /dev/i2c-<bus number> --usb <usb bus number>.<usb device number>, for monitors communicating via USB --edid <hex string>, where <hex string> is a 256 hex character representation of the 128 byte first block of the EDID --mfg <mfg_id>, where <mfg_id> is the 3 character manufacturer id reported by the EDID --model <model_name>, where <model name> is as reported by the EDID --sn <serial_number>, where <serial_number> is the string form of the serial number reported by the EDID Options --mfg, --model and --sn may be combined. Trace by trace class: The argument to --trace is a trace class. Specify the --trace option multiple times to activate multiple trace classes, e.g. "--trace i2c --trace ddc" Valid trace classes are: BASE, I2C, ADL, DDC, DDCIO, VCP, TOP, ENV, API, UDF, SLEEP, RETRY, ALL. Trace class names are not case sensitive. (Some trace classes are more useful than others.) Trace by function name: The argument to --trcfunc is a function name. Specify the --trcfunc option multiple times to trace multiple functions, e.g. "--trcfunc func1 --trcfunc func2" Trace by file name: The argument to --trcfile is a simple file name. Specify the --trcfile option multiple times to trace multiple functions, e.g. "--trcfile ddc_edid.c --trcfile ddc_output.c" Stats: The argument to --stats is a statistics class. Specify the --stats option multiple times to activate multiple statistics classes, e.g. "--stats calls --stats errors" Valid statistics classes are: TRY, TRIES, ERRS, ERRORS, CALLS, ALL. Statistics class names are not case sensitive and can abbreviated to 3 characters. If no argument is specified, or ALL is specified, then all statistics classes are output. Retries: The argument to --maxtries is a comma separated list of 3 values: maximum write-only exchange count maximum write-read exchange count maximum multi-part-read exchange count A value of "0" or "." leaves the default value unchanged e.g. --maxtries ".,.,15" changes only the maximum multi-part-read exchange count
Check utility version.
$ ddcutil --version
ddcutil 1.2.2 Built with support for USB connected displays. Built without function failure simulation. Built with libdrm services. Copyright (C) 2015-2021 Sanford Rockowitz License GPLv2: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Inspect environment
Display current environment.
$ sudo ddcutil environment
The following tests probe the runtime environment using multiple overlapping methods. *** Basic System Information *** ddcutil version: 1.2.2 /proc/version: Linux version 5.15.0-39-generic (buildd@lcy02-amd64-069) (gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #42-Ubuntu SMP Thu Jun 9 23:42:32 UTC 2022 Architecture: x86_64 Distributor id: Ubuntu Release: 22.04 Found a known architecture /proc/cmdline: BOOT_IMAGE=/boot/vmlinuz-5.15.0-39-generic root=UUID=dc759420-a88e-4743-96bb-a6049db4a8e0 ro quiet splash nvidia-drm.modeset=1 vt.handoff=7 *** Primary Check 1: Identify video card and driver *** Obtaining card and driver information from /sys... Primary video controller at PCI address 0000:01:00.0 (boot_vga flag is set) Device class: x030000 VGA compatible controller Vendor: x10de NVIDIA Corporation Device: x0ff3 GK107GL [Quadro K420] Subvendor/Subdevice: 10de/1106 NVIDIA Corporation Driver name: nvidia Driver version: 470.129.06 I2C device: i2c-15 name: NVIDIA i2c adapter 10 at 1:00.0 I2C device: i2c-13 name: NVIDIA i2c adapter 1 at 1:00.0 I2C device: i2c-14 name: NVIDIA i2c adapter 6 at 1:00.0 I2C device: i2c-12 name: NVIDIA i2c adapter 0 at 1:00.0 Secondary video controller at PCI address 0000:00:02.0 (boot_vga flag is not set) Device class: x038000 Display controller Vendor: x8086 Intel Corporation Device: x9bc8 CometLake-S GT2 [UHD Graphics 630] Subvendor/Subdevice: 17aa/3730 Lenovo Driver name: i915 Driver version: Unable to determine I2C device: i2c-3 name: i915 gmbus dpa I2C device: i2c-10 name: i915 gmbus tc5 I2C device: i2c-8 name: i915 gmbus tc3 I2C device: i2c-6 name: i915 gmbus tc1 I2C device: i2c-4 name: i915 gmbus dpb I2C device: i2c-11 name: i915 gmbus tc6 I2C device: i2c-9 name: i915 gmbus tc4 I2C device: i2c-7 name: i915 gmbus tc2 I2C device: i2c-5 name: i915 gmbus dpc *** Primary Check 2: Check that /dev/i2c-* exist and writable *** Current user: root (0) Checking /dev/i2c-* devices... Devices /dev/i2c-* must exist and the logged on user must have read/write permission for those devices (or at least those devices associated with monitors). Typically, this access is enabled by: - setting the group for /dev/i2c-* to i2c - setting group RW permissions for /dev/i2c-* - making the current user a member of group i2c Alternatively, this can be enabled by just giving everyone RW permission The following tests probe for these conditions. Checking for /dev/i2c-* devices... crw-rw---- 1 root i2c 89, 0 Jun 20 22:51 /dev/i2c-0 crw-rw---- 1 root i2c 89, 1 Jun 20 22:51 /dev/i2c-1 crw-rw---- 1 root i2c 89, 10 Jun 20 22:51 /dev/i2c-10 crw-rw---- 1 root i2c 89, 11 Jun 20 22:51 /dev/i2c-11 crw-rw---- 1 root i2c 89, 12 Jun 20 22:51 /dev/i2c-12 crw-rw---- 1 root i2c 89, 13 Jun 20 22:51 /dev/i2c-13 crw-rw---- 1 root i2c 89, 14 Jun 20 22:51 /dev/i2c-14 crw-rw---- 1 root i2c 89, 15 Jun 20 22:51 /dev/i2c-15 crw-rw---- 1 root i2c 89, 16 Jun 20 22:51 /dev/i2c-16 crw-rw---- 1 root i2c 89, 17 Jun 20 22:51 /dev/i2c-17 crw-rw---- 1 root i2c 89, 2 Jun 20 22:51 /dev/i2c-2 crw-rw---- 1 root i2c 89, 3 Jun 20 22:51 /dev/i2c-3 crw-rw---- 1 root i2c 89, 4 Jun 20 22:51 /dev/i2c-4 crw-rw---- 1 root i2c 89, 5 Jun 20 22:51 /dev/i2c-5 crw-rw---- 1 root i2c 89, 6 Jun 20 22:51 /dev/i2c-6 crw-rw---- 1 root i2c 89, 7 Jun 20 22:51 /dev/i2c-7 crw-rw---- 1 root i2c 89, 8 Jun 20 22:51 /dev/i2c-8 crw-rw---- 1 root i2c 89, 9 Jun 20 22:51 /dev/i2c-9 Current user (root) has RW access to all /dev/i2c-* devices. *** Primary Check 3: Check that module i2c_dev is loaded *** Checking for driver i2c_dev... sysfs reports module i2c_dev is NOT loaded. Module i2c_dev is built into the kernel *** Primary Check 4: Driver specific checks *** Performing driver specific checks... Checking for special settings for proprietary Nvidia driver (Needed for some newer Nvidia cards). grep: /etc/X11/xorg.conf: No such file or directory *** Additional probes *** Examining /sys/bus/i2c/devices... /sys/bus/i2c/devices/i2c-0/name: SMBus I801 adapter at efa0 /sys/bus/i2c/devices/i2c-1/name: Synopsys DesignWare I2C adapter /sys/bus/i2c/devices/i2c-2/name: Synopsys DesignWare I2C adapter /sys/bus/i2c/devices/i2c-3/name: i915 gmbus dpa /sys/bus/i2c/devices/i2c-4/name: i915 gmbus dpb /sys/bus/i2c/devices/i2c-5/name: i915 gmbus dpc /sys/bus/i2c/devices/i2c-6/name: i915 gmbus tc1 /sys/bus/i2c/devices/i2c-7/name: i915 gmbus tc2 /sys/bus/i2c/devices/i2c-8/name: i915 gmbus tc3 /sys/bus/i2c/devices/i2c-9/name: i915 gmbus tc4 /sys/bus/i2c/devices/i2c-10/name: i915 gmbus tc5 /sys/bus/i2c/devices/i2c-11/name: i915 gmbus tc6 /sys/bus/i2c/devices/i2c-12/name: NVIDIA i2c adapter 0 at 1:00.0 /sys/bus/i2c/devices/i2c-13/name: NVIDIA i2c adapter 1 at 1:00.0 /sys/bus/i2c/devices/i2c-14/name: NVIDIA i2c adapter 6 at 1:00.0 /sys/bus/i2c/devices/i2c-15/name: NVIDIA i2c adapter 10 at 1:00.0 /sys/bus/i2c/devices/i2c-16/name: AUX B/DDI B/PHY B /sys/bus/i2c/devices/i2c-17/name: AUX D/DDI D/PHY D /sys/bus/i2c/devices/0-0036/name: dummy /sys/bus/i2c/devices/0-0037/name: dummy /sys/bus/i2c/devices/0-0050/name: ee1004 Devices created by driver ddcci found in /sys/bus/i2c/devices Use ddcutil option --force-slave-address to recover from EBUSY errors. Env_Accumulator: architecture: x86_64 distributor_id Ubuntu Drivers detected: i915, nvidia /dev/i2c device numbers: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sysfs_i2c_devices_exist: true /sys/bus/i2c device numbers: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 dev_i2c_devices_required: true module_i2c_dev_needed: true module_i2c_dev_builtin: true loadable_i2c_dev_exists: false i2c_dev_loaded_or_builtin: true group_i2c_checked: true group_i2c_exists: true dev_i2c_common_group_name: i2c all_dev_i2c_has_group_i2c: true any_dev_i2c_has_group_i2c: true all_dev_i2c_is_group_rw: true any_dev_i2c_is_group_rw: true cur_uname: root cur_uid: 0 cur_user_in_group_i2c: false cur_user_any_devi2c_rw: true cur_user_all_devi2c_rw: true Configuration suggestions: Current user has RW access to all /dev/i2c-N devices. Skipping further group and permission checks.
List connected monitors
Detect connected monitors.
$ sudo ddcutil detect
Display 1 I2C bus: /dev/i2c-12 EDID synopsis: Mfg id: HPN Model: HP X24c Product code: 14226 Serial number: 1CR135172D Binary serial number: 16843009 (0x01010101) Manufacture year: 2021, Week: 35 VCP version: 2.2
$ sudo ddcutil detect --brief
Display 1 I2C bus: /dev/i2c-12 Monitor: HPN:HP X24c:1CR135172D
$ sudo ddcutil detect --verbose
Display 1 I2C bus: /dev/i2c-12 I2C address 0x50 (EDID) responsive: true Is eDP device: false Is LVDS device: false /sys/bus/i2c/devices/i2c-12/name: NVIDIA i2c adapter 0 at 1:00.0 EDID synopsis: Mfg id: HPN Model: HP X24c Product code: 14226 Serial number: 1CR135172D Binary serial number: 16843009 (0x01010101) Manufacture year: 2021, Week: 35 EDID version: 1.3 Extra descriptor: Video input definition: 0x80 - Digital Input Supported features: DPMS active-off Digital display type: RGB 4:4:4 Standard sRGB color space: False White x,y: 0.313, 0.329 Red x,y: 0.664, 0.326 Green x,y: 0.295, 0.606 Blue x,y: 0.137, 0.082 Extension blocks: 1 EDID hex dump: +0 +4 +8 +c 0 4 8 c +0000 00 ff ff ff ff ff ff 00 22 0e 92 37 01 01 01 01 ........"..7.... +0010 23 1f 01 03 80 34 1d 78 2a 29 05 aa 53 4b 9b 23 #....4.x*)..SK.# +0020 15 50 54 a1 08 00 d1 c0 a9 c0 81 c0 b3 00 95 00 .PT............. +0030 81 00 81 80 01 01 02 3a 80 18 71 38 2d 40 58 2c .......:..q8-@X, +0040 45 00 09 25 21 00 00 1e 00 00 00 fd 00 30 90 1e E..%!........0.. +0050 a7 23 01 0a 20 20 20 20 20 20 00 00 00 fc 00 48 .#.. .....H +0060 50 20 58 32 34 63 0a 20 20 20 20 20 00 00 00 ff P X24c. .... +0070 00 31 43 52 31 33 35 31 37 32 44 0a 20 20 01 1d .1CR135172D. .. VCP version: 2.2 Controller mfg: Mstar Firmware version: 1.0 Monitor returns DDC Null Response for unsupported features: false
Probe monitor abilities
Probe monitor abilities.
$ sudo ddcutil probe --display 1
EDID version: 1.3 Mfg id: HPN, model: HP X24c, sn: 1CR135172D Product code: 14226, binary serial number 16843009 (0x01010101) How display reports unsupported feature: DREF_DDC_USES_DDC_FLAG_FOR_UNSUPPORTED Capabilities for display on bus /dev/i2c-12 Read cached capabilities string from /root/.cache/ddcutil/capabilities Unparsed capabilities string: (prot(monitor)type(lcd)model(HP X24c)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(02 03 04 05 08 09 0B 0C 0D ) 16 18 1A 52 60(0F 11 ) 6C 6E 70 86(01 02 05) 87(01 02 03 04 05 06 07) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 08 0A 0D 14) D6(01 02 03 04 05) DA(00 02 ) DC (00 (00 10 13 14 15 17 1A 1D 1E ) 01 02 03) E0(02 (00 01 02) ) E1(02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) ) DF E6(00 01) E7(00 01) E8(00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 ) E9(00 01) EA(00 01) EB(00 (00 01 02 03 04 ) ) DE(00 (00 01 06 07 ) ) ED(00 01) EE(01 02 03) EE(01 02 03) F4(00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) ) FF)mswhql(1)asset_eep(40)mccs_ver(2.2)) Errors parsing capabilities string: Feature ( (Invalid code) Invalid VCP value in list for feature xe0: 02 (00 01 02) Invalid VCP value in list for feature xe1: 02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) Invalid VCP value in list for feature xe8: 00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 Invalid VCP value in list for feature xeb: 00 (00 01 02 03 04 ) Invalid VCP value in list for feature xde: 00 (00 01 06 07 ) Invalid VCP value in list for feature xf4: 00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) Model: HP X24c MCCS version: 2.2 Commands: Op Code: 01 (VCP Request) Op Code: 02 (VCP Response) Op Code: 03 (VCP Set) Op Code: 07 (Timing Request) Op Code: 0C (Save Settings) Op Code: E3 (Capabilities Reply) Op Code: F3 (Capabilities Request) VCP Features: Feature: 02 (New control value) Feature: 04 (Restore factory defaults) Feature: 05 (Restore factory brightness/contrast defaults) Feature: 08 (Restore color defaults) Feature: 0B (Color temperature increment) Feature: 0C (Color temperature request) Feature: 10 (Brightness) Feature: 12 (Contrast) Feature: 14 (Select color preset) Values (unparsed): 02 03 04 05 08 09 0B 0C 0D Values ( parsed): 02: Display Native 03: 4000 K 04: 5000 K 05: 6500 K 08: 9300 K 09: 10000 K 0b: User 1 0c: User 2 0d: User 3 Feature: 16 (Video gain: Red) Feature: 18 (Video gain: Green) Feature: 1A (Video gain: Blue) Feature: 52 (Active control) Feature: 60 (Input Source) Values (unparsed): 0F 11 Values ( parsed): 0f: DisplayPort-1 11: HDMI-1 Feature: 6C (Video black level: Red) Feature: 6E (Video black level: Green) Feature: 70 (Video black level: Blue) Feature: 86 (Display Scaling) Values (unparsed): 01 02 05 Values ( parsed): 01: No scaling 02: Max image, no aspect ration distortion 05: Max vertical image with aspect ratio distortion Feature: 87 (Sharpness) Values (unparsed): 01 02 03 04 05 06 07 Values ( parsed): 01 02 03 04 05 06 07 (interpretation unavailable) Feature: AC (Horizontal frequency) Feature: AE (Vertical frequency) Feature: B2 (Flat panel sub-pixel layout) Feature: B6 (Display technology type) Feature: C0 (Display usage time) Feature: C6 (Application enable key) Feature: C8 (Display controller type) Feature: C9 (Display firmware level) Feature: CA (OSD/Button Control) Values (unparsed): 01 02 Values ( parsed): 01: OSD disabled, button events enabled 02: OSD enabled, button events enabled Feature: CC (OSD Language) Values (unparsed): 01 02 03 04 05 06 08 0A 0D 14 Values ( parsed): 01: Chinese (traditional, Hantai) 02: English 03: French 04: German 05: Italian 06: Japanese 08: Portuguese (Portugal) 0a: Spanish 0d: Chinese (simplified / Kantai) 14: Dutch Feature: D6 (Power mode) Values (unparsed): 01 02 03 04 05 Values ( parsed): 01: DPM: On, DPMS: Off 02: DPM: Off, DPMS: Standby 03: DPM: Off, DPMS: Suspend 04: DPM: Off, DPMS: Off 05: Write only value to turn off display Feature: DA (Scan mode) Values (unparsed): 00 02 Values ( parsed): 00: Normal operation 02: Overscan Feature: DC (Display Mode) Feature: E0 (Manufacturer specific feature) Values (unparsed): 02 (00 01 02) Values ( parsed): 02 01 (interpretation unavailable) Feature: E1 (Manufacturer specific feature) Values (unparsed): 02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) Values ( parsed): 02 03 01 02 03 04 05 06 04 0F 10 27 03 04 05 07 (interpretation unavailable) Feature: DF (VCP Version) Feature: E6 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: E7 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: E8 (Manufacturer specific feature) Values (unparsed): 00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 Values ( parsed): 00 01 02 03 01 02 03 04 05 06 80 81 82 83 84 85 86 (interpretation unavailable) Feature: E9 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EA (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EB (Manufacturer specific feature) Values (unparsed): 00 (00 01 02 03 04 ) Values ( parsed): 00 01 02 03 04 (interpretation unavailable) Feature: DE (Scratch Pad) Values (unparsed): 00 (00 01 06 07 ) Values ( parsed): 00 01 06 07 (interpretation unavailable) Feature: ED (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EE (Manufacturer specific feature) Values (unparsed): 01 02 03 Values ( parsed): 01 02 03 (interpretation unavailable) Feature: EE (Manufacturer specific feature) Values (unparsed): 01 02 03 Values ( parsed): 01 02 03 (interpretation unavailable) Feature: F4 (Manufacturer specific feature) Values (unparsed): 00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) Values ( parsed): 00 01 02 01 01 02 03 04 05 06 02 01 02 0A 01 0B 01 02 03 04 05 06 11 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E (interpretation unavailable) Feature: FF (Manufacturer specific feature) May support table reads: false Scanning all VCP feature codes for display Display_Handle[i2c: fd=3, busno=12 @0x563d228d5d70] VCP code 0x02 (New control value ): No new control values (0x01) VCP code 0x03 (Soft controls ): Unsupported feature code VCP code 0x07 (Unknown feature ): Unsupported feature code VCP code 0x09 (Unknown feature ): Unsupported feature code VCP code 0x0b (Color temperature increment ): 100 degree(s) Kelvin VCP code 0x0c (Color temperature request ): 3000 + 35 * (feature 0B color temp increment) degree(s) Kelvin VCP code 0x0d (Unknown feature ): Unsupported feature code VCP code 0x0e (Clock ): Unsupported feature code VCP code 0x0f (Unknown feature ): Unsupported feature code VCP code 0x10 (Brightness ): current value = 100, max value = 100 VCP code 0x11 (Flesh tone enhancement ): Unsupported feature code VCP code 0x12 (Contrast ): current value = 80, max value = 100 VCP code 0x13 (Backlight control ): Unsupported feature code VCP code 0x14 (Select color preset ): User 1 (0x0b), Tolerance: Unspecified (0x00) VCP code 0x15 (Unknown feature ): Unsupported feature code VCP code 0x16 (Video gain: Red ): current value = 254, max value = 255 VCP code 0x17 (User color vision compensation): Unsupported feature code VCP code 0x18 (Video gain: Green ): current value = 246, max value = 255 VCP code 0x19 (Unknown feature ): Unsupported feature code VCP code 0x1a (Video gain: Blue ): current value = 253, max value = 255 VCP code 0x1b (Unknown feature ): Unsupported feature code VCP code 0x1c (Focus ): Unsupported feature code VCP code 0x1d (Unknown feature ): Unsupported feature code VCP code 0x1e (Auto setup ): Auto setup not active (sl=0x00) VCP code 0x1f (Auto color setup ): Unsupported feature code VCP code 0x20 (Horizontal Position (Phase) ): current value = 0, max value = 100 VCP code 0x21 (Unknown feature ): Unsupported feature code VCP code 0x22 (Horizontal Size ): Unsupported feature code VCP code 0x23 (Unknown feature ): Unsupported feature code VCP code 0x24 (Horizontal Pincushion ): Unsupported feature code VCP code 0x25 (Unknown feature ): Unsupported feature code VCP code 0x26 (Horizontal Pincushion Balance ): Unsupported feature code VCP code 0x27 (Unknown feature ): Unsupported feature code VCP code 0x28 (Horizontal Convergence R/B ): Unsupported feature code VCP code 0x29 (Horizontal Convergence M/G ): Unsupported feature code VCP code 0x2a (Horizontal Linearity ): Unsupported feature code VCP code 0x2b (Unknown feature ): Unsupported feature code VCP code 0x2c (Horizontal Linearity Balance ): Unsupported feature code VCP code 0x2d (Unknown feature ): Unsupported feature code VCP code 0x2e (Gray scale expansion ): Unsupported feature code VCP code 0x2f (Unknown feature ): Unsupported feature code VCP code 0x30 (Vertical Position (Phase) ): current value = 0, max value = 100 VCP code 0x31 (Unknown feature ): Unsupported feature code VCP code 0x32 (Vertical Size ): Unsupported feature code VCP code 0x33 (Unknown feature ): Unsupported feature code VCP code 0x34 (Vertical Pincushion ): Unsupported feature code VCP code 0x35 (Unknown feature ): Unsupported feature code VCP code 0x36 (Vertical Pincushion Balance ): Unsupported feature code VCP code 0x37 (Unknown feature ): Unsupported feature code VCP code 0x38 (Vertical Convergence R/B ): Unsupported feature code VCP code 0x39 (Vertical Convergence M/G ): Unsupported feature code VCP code 0x3a (Vertical Linearity ): Unsupported feature code VCP code 0x3b (Unknown feature ): Unsupported feature code VCP code 0x3c (Vertical Linearity Balance ): Unsupported feature code VCP code 0x3d (Unknown feature ): Unsupported feature code VCP code 0x3e (Clock phase ): Unsupported feature code VCP code 0x3f (Unknown feature ): Unsupported feature code VCP code 0x40 (Horizontal Parallelogram ): Unsupported feature code VCP code 0x41 (Vertical Parallelogram ): Unsupported feature code VCP code 0x42 (Horizontal Keystone ): Unsupported feature code VCP code 0x43 (Vertical Keystone ): Unsupported feature code VCP code 0x44 (Rotation ): Unsupported feature code VCP code 0x45 (Unknown feature ): Unsupported feature code VCP code 0x46 (Top Corner Flare ): Unsupported feature code VCP code 0x47 (Unknown feature ): Unsupported feature code VCP code 0x48 (Top Corner Hook ): Unsupported feature code VCP code 0x49 (Unknown feature ): Unsupported feature code VCP code 0x4a (Bottom Corner Flare ): Unsupported feature code VCP code 0x4b (Unknown feature ): Unsupported feature code VCP code 0x4c (Bottom Corner Hook ): Unsupported feature code VCP code 0x4d (Unknown feature ): Unsupported feature code VCP code 0x4e (Unknown feature ): Unsupported feature code VCP code 0x4f (Unknown feature ): Unsupported feature code VCP code 0x50 (Unknown feature ): Unsupported feature code VCP code 0x51 (Unknown feature ): Unsupported feature code VCP code 0x52 (Active control ): Value: 0x14 VCP code 0x53 (Unknown feature ): Unsupported feature code VCP code 0x54 (Performance Preservation ): Unsupported feature code VCP code 0x55 (Unknown feature ): Unsupported feature code VCP code 0x56 (Horizontal Moire ): Unsupported feature code VCP code 0x57 (Unknown feature ): Unsupported feature code VCP code 0x58 (Vertical Moire ): Unsupported feature code VCP code 0x59 (6 axis saturation: Red ): Unsupported feature code VCP code 0x5a (6 axis saturation: Yellow ): Unsupported feature code VCP code 0x5b (6 axis saturation: Green ): Unsupported feature code VCP code 0x5c (6 axis saturation: Cyan ): Unsupported feature code VCP code 0x5d (6 axis saturation: Blue ): Unsupported feature code VCP code 0x5e (6 axis saturation: Magenta ): Unsupported feature code VCP code 0x5f (Unknown feature ): Unsupported feature code VCP code 0x60 (Input Source ): HDMI-1 (sl=0x11) VCP code 0x61 (Unknown feature ): Unsupported feature code VCP code 0x62 (Audio speaker volume ): Unsupported feature code VCP code 0x63 (Speaker Select ): Unsupported feature code VCP code 0x64 (Audio: Microphone Volume ): Unsupported feature code VCP code 0x65 (Unknown feature ): Unsupported feature code VCP code 0x66 (Ambient light sensor ): Unsupported feature code VCP code 0x67 (Unknown feature ): Unsupported feature code VCP code 0x68 (Unknown feature ): mh=0x00, ml=0x05, sh=0x00, sl=0x00 VCP code 0x69 (Unknown feature ): Unsupported feature code VCP code 0x6a (Unknown feature ): Unsupported feature code VCP code 0x6b (Backlight Level: White ): Unsupported feature code VCP code 0x6c (Video black level: Red ): current value = 50, max value = 100 VCP code 0x6d (Backlight Level: Red ): Unsupported feature code VCP code 0x6e (Video black level: Green ): current value = 50, max value = 100 VCP code 0x6f (Backlight Level: Green ): Unsupported feature code VCP code 0x70 (Video black level: Blue ): current value = 50, max value = 100 VCP code 0x71 (Backlight Level: Blue ): Unsupported feature code VCP code 0x72 (Gamma ): Unsupported feature code VCP code 0x73 (LUT Size ): Unsupported feature code (DDC NULL Message) VCP code 0x74 (Single point LUT operation ): Unsupported feature code (DDC NULL Message) VCP code 0x75 (Block LUT operation ): Unsupported feature code (DDC NULL Message) VCP code 0x77 (Unknown feature ): Unsupported feature code VCP code 0x78 (Display Identification Operation): Unsupported feature code (DDC NULL Message) VCP code 0x79 (Unknown feature ): Unsupported feature code VCP code 0x7a (Adjust Focal Plane ): Unsupported feature code VCP code 0x7b (Unknown feature ): Unsupported feature code VCP code 0x7c (Adjust Zoom ): Unsupported feature code VCP code 0x7d (Unknown feature ): Unsupported feature code VCP code 0x7e (Trapezoid ): Unsupported feature code VCP code 0x7f (Unknown feature ): Unsupported feature code VCP code 0x80 (Keystone ): Unsupported feature code VCP code 0x81 (Unknown feature ): Unsupported feature code VCP code 0x82 (Horizontal Mirror (Flip) ): Unsupported feature code VCP code 0x83 (Unknown feature ): Unsupported feature code VCP code 0x84 (Vertical Mirror (Flip) ): Unsupported feature code VCP code 0x85 (Unknown feature ): Unsupported feature code VCP code 0x86 (Display Scaling ): Max image, no aspect ration distortion (sl=0x02) VCP code 0x87 (Sharpness ): current value = 4, max value = 7 VCP code 0x88 (Velocity Scan Modulation ): Unsupported feature code VCP code 0x89 (Unknown feature ): Unsupported feature code VCP code 0x8a (Color Saturation ): Unsupported feature code VCP code 0x8c (TV Sharpness ): Unsupported feature code VCP code 0x8d (Audio mute/Screen blank ): Unsupported feature code VCP code 0x8e (TV Contrast ): Unsupported feature code VCP code 0x8f (Audio Treble ): Unsupported feature code VCP code 0x90 (Hue ): Unsupported feature code VCP code 0x91 (Audio Bass ): Unsupported feature code VCP code 0x92 (TV Black level/Luminesence ): Unsupported feature code VCP code 0x93 (Audio Balance L/R ): Unsupported feature code VCP code 0x94 (Audio Processor Mode ): Unsupported feature code VCP code 0x95 (Window Position(TL_X) ): Unsupported feature code VCP code 0x96 (Window Position(TL_Y) ): Unsupported feature code VCP code 0x97 (Window Position(BR_X) ): Unsupported feature code VCP code 0x98 (Window Position(BR_Y) ): Unsupported feature code VCP code 0x99 (Window control on/off ): Unsupported feature code VCP code 0x9a (Window background ): Unsupported feature code VCP code 0x9b (6 axis hue control: Red ): Unsupported feature code VCP code 0x9c (6 axis hue control: Yellow ): Unsupported feature code VCP code 0x9d (6 axis hue control: Green ): Unsupported feature code VCP code 0x9e (6 axis hue control: Cyan ): Unsupported feature code VCP code 0x9f (6 axis hue control: Blue ): Unsupported feature code VCP code 0xa0 (6 axis hue control: Magenta ): Unsupported feature code VCP code 0xa1 (Unknown feature ): Unsupported feature code VCP code 0xa3 (Unknown feature ): Unsupported feature code VCP code 0xa4 (Window mask control ): Unsupported feature code (DDC NULL Message) VCP code 0xa5 (Change the selected window ): Unsupported feature code VCP code 0xa6 (Unknown feature ): Unsupported feature code VCP code 0xa7 (Unknown feature ): Unsupported feature code VCP code 0xa8 (Unknown feature ): mh=0x00, ml=0x03, sh=0x00, sl=0x00 VCP code 0xa9 (Unknown feature ): Unsupported feature code VCP code 0xaa (Screen Orientation ): Unsupported feature code VCP code 0xab (Unknown feature ): Unsupported feature code VCP code 0xac (Horizontal frequency ): 1864 hz VCP code 0xad (Unknown feature ): Unsupported feature code VCP code 0xae (Vertical frequency ): 59.90 hz VCP code 0xaf (Unknown feature ): Unsupported feature code VCP code 0xb1 (Unknown feature ): Unsupported feature code VCP code 0xb2 (Flat panel sub-pixel layout ): Red/Green/Blue vertical stripe (sl=0x01) VCP code 0xb3 (Unknown feature ): Unsupported feature code VCP code 0xb4 (Source Timing Mode ): Unsupported feature code (DDC NULL Message) VCP code 0xb5 (Unknown feature ): Unsupported feature code VCP code 0xb6 (Display technology type ): LCD (active matrix) (sl=0x03) VCP code 0xb7 (Monitor status ): Unsupported feature code VCP code 0xb8 (Packet count ): Unsupported feature code VCP code 0xb9 (Monitor X origin ): Unsupported feature code VCP code 0xba (Monitor Y origin ): Unsupported feature code VCP code 0xbb (Header error count ): Unsupported feature code VCP code 0xbc (Body CRC error count ): Unsupported feature code VCP code 0xbd (Client ID ): Unsupported feature code VCP code 0xbe (Link control ): Unsupported feature code VCP code 0xbf (Unknown feature ): Unsupported feature code VCP code 0xc0 (Display usage time ): Usage time (hours) = 7 (0x000007) mh=0xff, ml=0xff, sh=0x00, sl=0x07 VCP code 0xc1 (Unknown feature ): Unsupported feature code VCP code 0xc2 (Display descriptor length ): Unsupported feature code VCP code 0xc3 (Transmit display descriptor ): Unsupported feature code (DDC NULL Message) VCP code 0xc4 (Enable display of 'display descriptor'): Unsupported feature code VCP code 0xc5 (Unknown feature ): Unsupported feature code VCP code 0xc6 (Application enable key ): 0x005a VCP code 0xc7 (Unknown feature ): Unsupported feature code VCP code 0xc8 (Display controller type ): Mfg: Mstar (sl=0x05), controller number: mh=0xff, ml=0x16, sh=0x00 VCP code 0xc9 (Display firmware level ): 1.0 VCP code 0xca (OSD/Button Control ): OSD enabled, button events enabled (sl=0x02), Power button enabled, power button events enabled (sh=0x02) VCP code 0xcb (Unknown feature ): Unsupported feature code VCP code 0xcc (OSD Language ): English (sl=0x02) VCP code 0xcd (Status Indicators ): Unsupported feature code VCP code 0xce (Auxiliary display size ): Unsupported feature code VCP code 0xd0 (Output select ): Unsupported feature code VCP code 0xd1 (Unknown feature ): Unsupported feature code VCP code 0xd2 (Asset Tag ): Unsupported feature code (DDC NULL Message) VCP code 0xd3 (Unknown feature ): Unsupported feature code VCP code 0xd4 (Stereo video mode ): Unsupported feature code VCP code 0xd5 (Unknown feature ): Unsupported feature code VCP code 0xd6 (Power mode ): DPM: On, DPMS: Off (sl=0x01) VCP code 0xd7 (Auxiliary power output ): Unsupported feature code VCP code 0xd8 (Unknown feature ): Unsupported feature code VCP code 0xd9 (Unknown feature ): Unsupported feature code VCP code 0xda (Scan mode ): Normal operation (sl=0x00) VCP code 0xdb (Image Mode ): Unsupported feature code VCP code 0xdc (Display Mode ): Standard/Default mode (sl=0x00) VCP code 0xdd (Unknown feature ): Unsupported feature code VCP code 0xde (Scratch Pad ): Unsupported feature code VCP code 0xdf (VCP Version ): 2.2 VCP code 0xe0 (Manufacturer Specific ): mh=0x00, ml=0x00, sh=0x00, sl=0x00 VCP code 0xe1 (Manufacturer Specific ): mh=0x00, ml=0x02, sh=0x00, sl=0x02 VCP code 0xe2 (Manufacturer Specific ): mh=0x00, ml=0x00, sh=0x00, sl=0x00 VCP code 0xe3 (Manufacturer Specific ): mh=0x00, ml=0x00, sh=0x00, sl=0x00 VCP code 0xe4 (Manufacturer Specific ): Unsupported feature code VCP code 0xe5 (Manufacturer Specific ): Unsupported feature code VCP code 0xe6 (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x01 VCP code 0xe7 (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x00 VCP code 0xe8 (Manufacturer Specific ): mh=0x00, ml=0x02, sh=0x00, sl=0x01 VCP code 0xe9 (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x01 VCP code 0xea (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x00 VCP code 0xeb (Manufacturer Specific ): mh=0x00, ml=0x04, sh=0x00, sl=0x01 VCP code 0xec (Manufacturer Specific ): Unsupported feature code VCP code 0xed (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x01 VCP code 0xee (Manufacturer Specific ): mh=0x00, ml=0x03, sh=0x00, sl=0x02 VCP code 0xef (Manufacturer Specific ): Unsupported feature code VCP code 0xf0 (Manufacturer Specific ): Unsupported feature code VCP code 0xf1 (Manufacturer Specific ): Unsupported feature code VCP code 0xf2 (Manufacturer Specific ): Unsupported feature code VCP code 0xf3 (Manufacturer Specific ): Unsupported feature code VCP code 0xf4 (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x00 VCP code 0xf5 (Manufacturer Specific ): mh=0x00, ml=0x00, sh=0x00, sl=0x00 VCP code 0xf6 (Manufacturer Specific ): mh=0x00, ml=0x00, sh=0x00, sl=0x00 VCP code 0xf7 (Manufacturer Specific ): Unsupported feature code VCP code 0xf8 (Manufacturer Specific ): Unsupported feature code VCP code 0xf9 (Manufacturer Specific ): Unsupported feature code VCP code 0xfa (Manufacturer Specific ): Unsupported feature code VCP code 0xfb (Manufacturer Specific ): Unsupported feature code VCP code 0xfc (Manufacturer Specific ): Unsupported feature code VCP code 0xfd (Manufacturer Specific ): Unsupported feature code VCP code 0xfe (Manufacturer Specific ): Unsupported feature code VCP code 0xff (Manufacturer Specific ): Unsupported feature code Comparing declared capabilities to observed features... Readable features declared in capabilities string: 02 0b 0c 10 12 14 16 18 1a 52 60 6c 6e 70 86 87 ac ae b2 b6 c0 c6 c8 c9 ca cc d6 da dc de df e0 e1 e6 e7 e8 e9 ea eb ed ee f4 ff MCCS (VCP) version reported by capabilities: 2.2 MCCS (VCP) version reported by feature 0xDf: 2.2 Features declared as readable capabilities but not found by scanning: Feature xde - Scratch Pad Feature xff - Manufacturer Specific Features found by scanning but not declared as capabilities: Feature x1e - Auto setup Feature x20 - Horizontal Position (Phase) Feature x30 - Vertical Position (Phase) Feature x68 - Unknown feature Feature xa8 - Unknown feature Feature xe2 - Manufacturer Specific Feature xe3 - Manufacturer Specific Feature xf5 - Manufacturer Specific Feature xf6 - Manufacturer Specific Color temperature increment (x0b) = 100 degrees Kelvin Color temperature request (x0c) = 35 Requested color temperature = (3000 deg Kelvin) + 35 * (100 degrees Kelvin) = 6500 degrees Kelvin
List capabilities
Display monitor capabilities.
$ sudo ddcutil capabilities --display 1
Unparsed capabilities string: (prot(monitor)type(lcd)model(HP X24c)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(02 03 04 05 08 09 0B 0C 0D ) 16 18 1A 52 60(0F 11 ) 6C 6E 70 86(01 02 05) 87(01 02 03 04 05 06 07) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 08 0A 0D 14) D6(01 02 03 04 05) DA(00 02 ) DC (00 (00 10 13 14 15 17 1A 1D 1E ) 01 02 03) E0(02 (00 01 02) ) E1(02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) ) DF E6(00 01) E7(00 01) E8(00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 ) E9(00 01) EA(00 01) EB(00 (00 01 02 03 04 ) ) DE(00 (00 01 06 07 ) ) ED(00 01) EE(01 02 03) EE(01 02 03) F4(00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) ) FF)mswhql(1)asset_eep(40)mccs_ver(2.2)) Errors parsing capabilities string: Feature ( (Invalid code) Invalid VCP value in list for feature xe0: 02 (00 01 02) Invalid VCP value in list for feature xe1: 02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) Invalid VCP value in list for feature xe8: 00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 Invalid VCP value in list for feature xeb: 00 (00 01 02 03 04 ) Invalid VCP value in list for feature xde: 00 (00 01 06 07 ) Invalid VCP value in list for feature xf4: 00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) Model: HP X24c MCCS version: 2.2 Commands: Op Code: 01 (VCP Request) Op Code: 02 (VCP Response) Op Code: 03 (VCP Set) Op Code: 07 (Timing Request) Op Code: 0C (Save Settings) Op Code: E3 (Capabilities Reply) Op Code: F3 (Capabilities Request) VCP Features: Feature: 02 (New control value) Feature: 04 (Restore factory defaults) Feature: 05 (Restore factory brightness/contrast defaults) Feature: 08 (Restore color defaults) Feature: 0B (Color temperature increment) Feature: 0C (Color temperature request) Feature: 10 (Brightness) Feature: 12 (Contrast) Feature: 14 (Select color preset) Values: 02: Display Native 03: 4000 K 04: 5000 K 05: 6500 K 08: 9300 K 09: 10000 K 0b: User 1 0c: User 2 0d: User 3 Feature: 16 (Video gain: Red) Feature: 18 (Video gain: Green) Feature: 1A (Video gain: Blue) Feature: 52 (Active control) Feature: 60 (Input Source) Values: 0f: DisplayPort-1 11: HDMI-1 Feature: 6C (Video black level: Red) Feature: 6E (Video black level: Green) Feature: 70 (Video black level: Blue) Feature: 86 (Display Scaling) Values: 01: No scaling 02: Max image, no aspect ration distortion 05: Max vertical image with aspect ratio distortion Feature: 87 (Sharpness) Values: 01 02 03 04 05 06 07 (interpretation unavailable) Feature: AC (Horizontal frequency) Feature: AE (Vertical frequency) Feature: B2 (Flat panel sub-pixel layout) Feature: B6 (Display technology type) Feature: C0 (Display usage time) Feature: C6 (Application enable key) Feature: C8 (Display controller type) Feature: C9 (Display firmware level) Feature: CA (OSD/Button Control) Values: 01: OSD disabled, button events enabled 02: OSD enabled, button events enabled Feature: CC (OSD Language) Values: 01: Chinese (traditional, Hantai) 02: English 03: French 04: German 05: Italian 06: Japanese 08: Portuguese (Portugal) 0a: Spanish 0d: Chinese (simplified / Kantai) 14: Dutch Feature: D6 (Power mode) Values: 01: DPM: On, DPMS: Off 02: DPM: Off, DPMS: Standby 03: DPM: Off, DPMS: Suspend 04: DPM: Off, DPMS: Off 05: Write only value to turn off display Feature: DA (Scan mode) Values: 00: Normal operation 02: Overscan Feature: DC (Display Mode) Feature: E0 (Manufacturer specific feature) Values: 02 01 (interpretation unavailable) Feature: E1 (Manufacturer specific feature) Values: 02 03 01 02 03 04 05 06 04 0F 10 27 03 04 05 07 (interpretation unavailable) Feature: DF (VCP Version) Feature: E6 (Manufacturer specific feature) Values: 00 01 (interpretation unavailable) Feature: E7 (Manufacturer specific feature) Values: 00 01 (interpretation unavailable) Feature: E8 (Manufacturer specific feature) Values: 00 01 02 03 01 02 03 04 05 06 80 81 82 83 84 85 86 (interpretation unavailable) Feature: E9 (Manufacturer specific feature) Values: 00 01 (interpretation unavailable) Feature: EA (Manufacturer specific feature) Values: 00 01 (interpretation unavailable) Feature: EB (Manufacturer specific feature) Values: 00 01 02 03 04 (interpretation unavailable) Feature: DE (Scratch Pad) Values: 00 01 06 07 (interpretation unavailable) Feature: ED (Manufacturer specific feature) Values: 00 01 (interpretation unavailable) Feature: EE (Manufacturer specific feature) Values: 01 02 03 (interpretation unavaila
$ sudo ddcutil capabilities --display 1 --brief
Unparsed capabilities string: (prot(monitor)type(lcd)model(HP X24c)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(02 03 04 05 08 09 0B 0C 0D ) 16 18 1A 52 60(0F 11 ) 6C 6E 70 86(01 02 05) 87(01 02 03 04 05 06 07) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 08 0A 0D 14) D6(01 02 03 04 05) DA(00 02 ) DC (00 (00 10 13 14 15 17 1A 1D 1E ) 01 02 03) E0(02 (00 01 02) ) E1(02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) ) DF E6(00 01) E7(00 01) E8(00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 ) E9(00 01) EA(00 01) EB(00 (00 01 02 03 04 ) ) DE(00 (00 01 06 07 ) ) ED(00 01) EE(01 02 03) EE(01 02 03) F4(00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) ) FF)mswhql(1)asset_eep(40)mccs_ver(2.2))
$ sudo ddcutil capabilities --display 1 --verbose
Feature definition file not found: HPN-HP_X24c-14226.mccs Read cached capabilities string from /root/.cache/ddcutil/capabilities Unparsed capabilities string: (prot(monitor)type(lcd)model(HP X24c)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 0B 0C 10 12 14(02 03 04 05 08 09 0B 0C 0D ) 16 18 1A 52 60(0F 11 ) 6C 6E 70 86(01 02 05) 87(01 02 03 04 05 06 07) AC AE B2 B6 C0 C6 C8 C9 CA(01 02) CC(01 02 03 04 05 06 08 0A 0D 14) D6(01 02 03 04 05) DA(00 02 ) DC (00 (00 10 13 14 15 17 1A 1D 1E ) 01 02 03) E0(02 (00 01 02) ) E1(02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) ) DF E6(00 01) E7(00 01) E8(00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 ) E9(00 01) EA(00 01) EB(00 (00 01 02 03 04 ) ) DE(00 (00 01 06 07 ) ) ED(00 01) EE(01 02 03) EE(01 02 03) F4(00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) ) FF)mswhql(1)asset_eep(40)mccs_ver(2.2)) Errors parsing capabilities string: Feature ( (Invalid code) Invalid VCP value in list for feature xe0: 02 (00 01 02) Invalid VCP value in list for feature xe1: 02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) Invalid VCP value in list for feature xe8: 00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 Invalid VCP value in list for feature xeb: 00 (00 01 02 03 04 ) Invalid VCP value in list for feature xde: 00 (00 01 06 07 ) Invalid VCP value in list for feature xf4: 00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) Model: HP X24c MCCS version: 2.2 Commands: Op Code: 01 (VCP Request) Op Code: 02 (VCP Response) Op Code: 03 (VCP Set) Op Code: 07 (Timing Request) Op Code: 0C (Save Settings) Op Code: E3 (Capabilities Reply) Op Code: F3 (Capabilities Request) VCP Features: Feature: 02 (New control value) Feature: 04 (Restore factory defaults) Feature: 05 (Restore factory brightness/contrast defaults) Feature: 08 (Restore color defaults) Feature: 0B (Color temperature increment) Feature: 0C (Color temperature request) Feature: 10 (Brightness) Feature: 12 (Contrast) Feature: 14 (Select color preset) Values (unparsed): 02 03 04 05 08 09 0B 0C 0D Values ( parsed): 02: Display Native 03: 4000 K 04: 5000 K 05: 6500 K 08: 9300 K 09: 10000 K 0b: User 1 0c: User 2 0d: User 3 Feature: 16 (Video gain: Red) Feature: 18 (Video gain: Green) Feature: 1A (Video gain: Blue) Feature: 52 (Active control) Feature: 60 (Input Source) Values (unparsed): 0F 11 Values ( parsed): 0f: DisplayPort-1 11: HDMI-1 Feature: 6C (Video black level: Red) Feature: 6E (Video black level: Green) Feature: 70 (Video black level: Blue) Feature: 86 (Display Scaling) Values (unparsed): 01 02 05 Values ( parsed): 01: No scaling 02: Max image, no aspect ration distortion 05: Max vertical image with aspect ratio distortion Feature: 87 (Sharpness) Values (unparsed): 01 02 03 04 05 06 07 Values ( parsed): 01 02 03 04 05 06 07 (interpretation unavailable) Feature: AC (Horizontal frequency) Feature: AE (Vertical frequency) Feature: B2 (Flat panel sub-pixel layout) Feature: B6 (Display technology type) Feature: C0 (Display usage time) Feature: C6 (Application enable key) Feature: C8 (Display controller type) Feature: C9 (Display firmware level) Feature: CA (OSD/Button Control) Values (unparsed): 01 02 Values ( parsed): 01: OSD disabled, button events enabled 02: OSD enabled, button events enabled Feature: CC (OSD Language) Values (unparsed): 01 02 03 04 05 06 08 0A 0D 14 Values ( parsed): 01: Chinese (traditional, Hantai) 02: English 03: French 04: German 05: Italian 06: Japanese 08: Portuguese (Portugal) 0a: Spanish 0d: Chinese (simplified / Kantai) 14: Dutch Feature: D6 (Power mode) Values (unparsed): 01 02 03 04 05 Values ( parsed): 01: DPM: On, DPMS: Off 02: DPM: Off, DPMS: Standby 03: DPM: Off, DPMS: Suspend 04: DPM: Off, DPMS: Off 05: Write only value to turn off display Feature: DA (Scan mode) Values (unparsed): 00 02 Values ( parsed): 00: Normal operation 02: Overscan Feature: DC (Display Mode) Feature: E0 (Manufacturer specific feature) Values (unparsed): 02 (00 01 02) Values ( parsed): 02 01 (interpretation unavailable) Feature: E1 (Manufacturer specific feature) Values (unparsed): 02 (00 01) 03 (00 01 02 03 04 05 06 07) 04 (00 01) 0F (00 01) 10 (00 01) 27 (02 03 04 05 07 ) Values ( parsed): 02 03 01 02 03 04 05 06 04 0F 10 27 03 04 05 07 (interpretation unavailable) Feature: DF (VCP Version) Feature: E6 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: E7 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: E8 (Manufacturer specific feature) Values (unparsed): 00 ( 01 02 03 ) 01 02 03 04 05 06 80 81 82 83 84 85 86 Values ( parsed): 00 01 02 03 01 02 03 04 05 06 80 81 82 83 84 85 86 (interpretation unavailable) Feature: E9 (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EA (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EB (Manufacturer specific feature) Values (unparsed): 00 (00 01 02 03 04 ) Values ( parsed): 00 01 02 03 04 (interpretation unavailable) Feature: DE (Scratch Pad) Values (unparsed): 00 (00 01 06 07 ) Values ( parsed): 00 01 06 07 (interpretation unavailable) Feature: ED (Manufacturer specific feature) Values (unparsed): 00 01 Values ( parsed): 00 01 (interpretation unavailable) Feature: EE (Manufacturer specific feature) Values (unparsed): 01 02 03 Values ( parsed): 01 02 03 (interpretation unavailable) Feature: EE (Manufacturer specific feature) Values (unparsed): 01 02 03 Values ( parsed): 01 02 03 (interpretation unavailable) Feature: F4 (Manufacturer specific feature) Values (unparsed): 00 (00 01 02 03) 01 (00 01 02 03 04 05 06 07) 02 (00 01 02 03) 0A (00 01 05) 0B (00 01 02 03 04 05 06 07) 11 (00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F) Values ( parsed): 00 01 02 01 01 02 03 04 05 06 02 01 02 0A 01 0B 01 02 03 04 05 06 11 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E (interpretation unavailable) Feature: FF (Manufacturer specific feature)
VCP feature characteristics
Display VCP feature characteristics.
$ sudo ddcutil vcpinfo --display 1
VCP code 01: Degauss Causes a CRT to perform a degauss cycle MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Write Only, Non-Continuous (write-only) VCP code 02: New control value Indicates that a display user control (other than power) has been used to change and save (or autosave) a new value. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code 03: Soft controls Allows display controls to be used as soft keys MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code 04: Restore factory defaults Restore all factory presets including brightness/contrast, geometry, color, and TV defaults. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 05: Restore factory brightness/contrast defaults Restore factory defaults for brightness and contrast MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 06: Restore factory geometry defaults Restore factory defaults for geometry adjustments MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) VCP code 08: Restore color defaults Restore factory defaults for color settings. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 0A: Restore factory TV defaults Restore factory defaults for TV functions. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Write Only, Non-Continuous (write-only) VCP code 0B: Color temperature increment Color temperature increment used by feature 0Ch Color Temperature Request MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Only, Non-Continuous (complex) VCP code 0C: Color temperature request Specifies a color temperature (degrees Kelvin) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (complex) VCP code 0E: Clock Increase/decrease the sampling clock frequency. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 10: Brightness Increase/decrease the brightness of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 11: Flesh tone enhancement Select contrast enhancement algorithm respecting flesh tone region MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 12: Contrast Increase/decrease the contrast of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 13: Backlight control Increase/decrease the specified backlight control value MCCS versions: 2.1, 3.0 ddcutil feature subsets: PROFILE, COLOR Attributes (v2.1): Read Write, Continuous (complex) Attributes (v3.0): Read Write, Continuous (complex) Attributes (v2.2): Deprecated, VCP code 14: Select color preset Select a specified color temperature MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (complex) Attributes (v2.2): Read Write, Non-Continuous (complex) VCP code 16: Video gain: Red Increase/decrease the luminesence of red pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 17: User color vision compensation Increase/decrease the degree of compensation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 18: Video gain: Green Increase/decrease the luminesence of green pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 1A: Video gain: Blue Increase/decrease the luminesence of blue pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 1C: Focus Increase/decrease the focus of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 1E: Auto setup Perform autosetup function (H/V position, clock, clock phase, A/D converter, etc. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code 1F: Auto color setup Perform color autosetup function (R/G/B gain and offset, A/D setup, etc. MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (simple) VCP code 20: Horizontal Position (Phase) Increasing (decreasing) this value moves the image toward the right (left) of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 22: Horizontal Size Increase/decrease the width of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 24: Horizontal Pincushion Increasing (decreasing) this value causes the right and left sides of the image to become more (less) convex. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 26: Horizontal Pincushion Balance Increasing (decreasing) this value moves the center section of the image toward the right (left) side of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 28: Horizontal Convergence R/B Increasing (decreasing) this value shifts the red pixels to the right (left) and the blue pixels left (right) across the image with respect to the green pixels. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 29: Horizontal Convergence M/G Increasing (decreasing) this value shifts the magenta pixels to the right (left) and the green pixels left (right) across the image with respect to the magenta (sic) pixels. MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2A: Horizontal Linearity Increase/decrease the density of pixels in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2C: Horizontal Linearity Balance Increasing (decreasing) this value shifts the density of pixels from the left (right) side to the right (left) side of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2E: Gray scale expansion Gray Scale Expansion MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 30: Vertical Position (Phase) Increasing (decreasing) this value moves the image toward the top (bottom) edge of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 32: Vertical Size Increase/decreasing the height of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 34: Vertical Pincushion Increasing (decreasing) this value will cause the top and bottom edges of the image to become more (less) convex. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 36: Vertical Pincushion Balance Increasing (decreasing) this value will move the center section of the image toward the top (bottom) edge of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 38: Vertical Convergence R/B Increasing (decreasing) this value shifts the red pixels up (down) across the image and the blue pixels down (up) across the image with respect to the green pixels. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 39: Vertical Convergence M/G Increasing (decreasing) this value shifts the magenta pixels up (down) across the image and the green pixels down (up) across the image with respect to the magenta (sic) pixels. MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3A: Vertical Linearity Increase/decease the density of scan lines in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3C: Vertical Linearity Balance Increase/decrease the density of scan lines in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3E: Clock phase Increase/decrease the sampling clock phase shift MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 40: Horizontal Parallelogram Increasing (decreasing) this value shifts the top section of the image to the right (left) with respect to the bottom section of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 41: Vertical Parallelogram Increasing (decreasing) this value shifts the top section of the image to the right (left) with respect to the bottom section of the image. (sic) MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 42: Horizontal Keystone Increasing (decreasing) this value will increase (decrease) the ratio between the horizontal size at the top of the image and the horizontal size at the bottom of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 43: Vertical Keystone Increasing (decreasing) this value will increase (decrease) the ratio between the vertical size at the left of the image and the vertical size at the right of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 44: Rotation Increasing (decreasing) this value rotates the image (counter) clockwise around the center point of the screen. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 46: Top Corner Flare Increase/decrease the distance between the left and right sides at the top of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 48: Top Corner Hook Increasing (decreasing) this value moves the top of the image to the right (left). MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 4A: Bottom Corner Flare Increase/decrease the distance between the left and right sides at the bottom of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 4C: Bottom Corner Hook Increasing (decreasing) this value moves the bottom end of the image to the right (left). MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 52: Active control Read id of one feature that has changed, 0x00 indicates no more MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code 54: Performance Preservation Controls features aimed at preserving display performance MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code 56: Horizontal Moire Increase/decrease horizontal moire cancellation. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 58: Vertical Moire Increase/decrease vertical moire cancellation. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 59: 6 axis saturation: Red Increase/decrease red saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5A: 6 axis saturation: Yellow Increase/decrease yellow saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5B: 6 axis saturation: Green Increase/decrease green saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5C: 6 axis saturation: Cyan Increase/decrease cyan saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5D: 6 axis saturation: Blue Increase/decrease blue saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5E: 6 axis saturation: Magenta Increase/decrease magenta saturation MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 60: Input Source Selects active video source MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Non-Continuous (simple) VCP code 62: Audio speaker volume Adjusts speaker volume MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 63: Speaker Select Selects a group of speakers MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes: Read Write, Non-Continuous (simple) VCP code 64: Audio: Microphone Volume Increase/decrease microphone gain MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes: Read Write, Continuous (normal) VCP code 66: Ambient light sensor Enable/Disable ambient light sensor MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code 6B: Backlight Level: White Increase/decrease the white backlight level MCCS versions: 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6C: Video black level: Red Increase/decrease the black level of red pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6D: Backlight Level: Red Increase/decrease the red backlight level MCCS versions: 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6E: Video black level: Green Increase/decrease the black level of green pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6F: Backlight Level: Green Increase/decrease the green backlight level MCCS versions: 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 70: Video black level: Blue Increase/decrease the black level of blue pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 71: Backlight Level: Blue Increase/decrease the blue backlight level MCCS versions: 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 72: Gamma Select relative or absolute gamma MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 73: LUT Size Provides the size (number of entries and number of bits/entry) for the Red, Green, and Blue LUT in the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: LUT Attributes: Read Only, Table (normal) VCP code 74: Single point LUT operation Writes a single point within the display's LUT, reads a single point from the LUT MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: LUT Attributes: Read Write, Table (normal) VCP code 75: Block LUT operation Load (read) multiple values into (from) the display's LUT MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: LUT Attributes: Read Write, Table (normal) VCP code 76: Remote Procedure Call Initiates a routine resident in the display MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: LUT Attributes: Write Only, Table (write-only) VCP code 78: Display Identification Operation Causes a selected 128 byte block of Display Identification Data (EDID or Display ID) to be read MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.1): Read Only, Table (normal) Attributes (v3.0): Read Only, Table (normal) Attributes (v2.2): Read Only, Table (normal) VCP code 7A: Adjust Focal Plane Increase/decrease the distance to the focal plane of the image MCCS versions: 2.0, 2.1 ddcutil feature subsets: Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 7C: Adjust Zoom Increase/decrease the distance to the zoom function of the projection lens (optics) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 7E: Trapezoid Increase/decrease the trapezoid distortion in the image MCCS versions: 2.0, 2.1 ddcutil feature subsets: CRT Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 80: Keystone Increase/decrease the keystone distortion in the image. MCCS versions: 2.0 ddcutil feature subsets: CRT Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Deprecated, Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 82: Horizontal Mirror (Flip) Flip picture horizontally MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (simple) VCP code 84: Vertical Mirror (Flip) Flip picture vertically MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (simple) VCP code 86: Display Scaling Control the scaling (input vs output) of the display MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code 87: Sharpness Selects one of a range of algorithms. Increasing (decreasing) the value must increase (decrease) the edge sharpness of image features. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Continuous (normal) Attributes (v2.2): Read Write, Continuous (normal) VCP code 88: Velocity Scan Modulation Increase (decrease) the velocity modulation of the horizontal scan as a function of the change in luminescence level MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 8A: Color Saturation Increase/decrease the amplitude of the color difference components of the video signal MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR, TV Attributes: Read Write, Continuous (normal) VCP code 8B: TV Channel Up/Down Increment (1) or decrement (2) television channel MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Write Only, Non-Continuous (write-only) VCP code 8C: TV Sharpness Increase/decrease the amplitude of the high frequency components of the video signal MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 8D: Audio mute/Screen blank Mute/unmute audio, and (v2.2) screen blank MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV, AUDIO Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (complex) VCP code 8E: TV Contrast Increase/decrease the ratio between blacks and whites in the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 8F: Audio Treble Emphasize/de-emphasize high frequency audio MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 90: Hue Increase/decrease the wavelength of the color component of the video signal. AKA tint. Applies to currently active interface MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR, TV Attributes: Read Write, Continuous (normal) VCP code 91: Audio Bass Emphasize/de-emphasize low frequency audio MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 92: TV Black level/Luminesence Increase/decrease the black level of the video MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 93: Audio Balance L/R Controls left/right audio balance MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 94: Audio Processor Mode Select audio mode MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: TV, AUDIO Attributes: Read Write, Non-Continuous (simple) VCP code 95: Window Position(TL_X) Top left X pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 96: Window Position(TL_Y) Top left Y pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 97: Window Position(BR_X) Bottom right X pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 98: Window Position(BR_Y) Bottom right Y pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 99: Window control on/off Enables the brightness and color within a window to be different from the desktop. MCCS versions: 2.0, 2.1 ddcutil feature subsets: WINDOW Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 9A: Window background Changes the contrast ratio between the area of the window and the rest of the desktop MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 9B: 6 axis hue control: Red Decrease shifts toward magenta, increase shifts toward yellow MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9C: 6 axis hue control: Yellow Decrease shifts toward green, increase shifts toward red MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9D: 6 axis hue control: Green Decrease shifts toward yellow, increase shifts toward cyan MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9E: 6 axis hue control: Cyan Decrease shifts toward green, increase shifts toward blue MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9F: 6 axis hue control: Blue Decrease shifts toward cyan, increase shifts toward magenta MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code A0: 6 axis hue control: Magenta Decrease shifts toward blue, 127 no effect, increase shifts toward red MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code A2: Auto setup on/off Turn on/off an auto setup function MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) VCP code A4: Window mask control Turn selected window operation on/off, window mask MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes (v2.0): Read Write, Non-Continuous (complex) Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Table (normal) VCP code A5: Change the selected window Change selected window (as defined by 95h..98h) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: WINDOW Attributes: Read Write, Non-Continuous (simple) VCP code AA: Screen Orientation Indicates screen orientation MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) VCP code AC: Horizontal frequency Horizontal sync signal frequency as determined by the display MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code AE: Vertical frequency Vertical sync signal frequency as determined by the display, in .01 hz MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code B0: Settings Store/restore the user saved values for the current mode. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) VCP code B2: Flat panel sub-pixel layout LCD sub-pixel structure MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) VCP code B4: Source Timing Mode Indicates timing mode being sent by host MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Table (normal) VCP code B6: Display technology type Indicates the base technology type MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) VCP code B7: Monitor status Video mode and status of a DPVL capable monitor MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Only, Non-Continuous (complex) VCP code B8: Packet count Counter for DPVL packets received MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code B9: Monitor X origin X origin of the monitor in the vertical screen MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BA: Monitor Y origin Y origin of the monitor in the vertical screen MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BB: Header error count Error counter for the DPVL header MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BC: Body CRC error count CRC error counter for the DPVL body MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BD: Client ID Assigned identification number for the monitor MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BE: Link control Indicates status of the DVI link MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: DPVL Attributes: Read Write, Non-Continuous (complex) VCP code C0: Display usage time Active power on time in hours MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code C2: Display descriptor length Length in bytes of non-volatile storage in the display available for writing a display descriptor, max 256 MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Continuous (normal) VCP code C3: Transmit display descriptor Reads (writes) a display descriptor from (to) non-volatile storage in the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Table (normal) VCP code C4: Enable display of 'display descriptor' If enabled, the display descriptor shall be displayed when no video is being received. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code C6: Application enable key A 2 byte value used to allow an application to only operate with known products. MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code C8: Display controller type Mfg id of controller and 2 byte manufacturer-specific controller type MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code C9: Display firmware level 2 byte firmware level MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code CA: OSD/Button Control Sets and indicates the current operational state of OSD (and buttons in v2.2) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (complex) VCP code CC: OSD Language On Screen Display language MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code CD: Status Indicators Control up to 16 LED (or similar) indicators to indicate system status MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code CE: Auxiliary display size Rows and characters/row of auxiliary display MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code CF: Auxiliary display data Sets contents of auxiliary display device MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Write Only, Table (write-only) VCP code D0: Output select Selects the active output MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Non-Continuous (simple) VCP code D2: Asset Tag Read an Asset Tag to/from the display MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Table (normal) VCP code D4: Stereo video mode Stereo video mode MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code D6: Power mode DPM and DPMS status MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code D7: Auxiliary power output Controls an auxiliary power output from a display to a host device MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) VCP code DA: Scan mode Controls scan characteristics (aka format) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: CRT Attributes: Read Write, Non-Continuous (simple) VCP code DB: Image Mode Controls aspects of the displayed image (TV applications) MCCS versions: 2.1, 3.0, 2.2 ddcutil feature subsets: TV Attributes: Read Write, Non-Continuous (simple) VCP code DC: Display Mode Type of application used on display MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (simple) VCP code DE: Scratch Pad Operation mode (2.0) or scratch pad (3.0/2.2) MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Non-Continuous (complex) Attributes (v2.2): Read Write, Non-Continuous (complex) VCP code DF: VCP Version MCCS version MCCS versions: 2.0, 2.1, 3.0, 2.2 ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex)
$ sudo ddcutil vcpinfo --display 1 --brief
VCP code: 01: Degauss VCP code: 02: New control value VCP code: 03: Soft controls VCP code: 04: Restore factory defaults VCP code: 05: Restore factory brightness/contrast defaults VCP code: 06: Restore factory geometry defaults VCP code: 08: Restore color defaults VCP code: 0A: Restore factory TV defaults VCP code: 0B: Color temperature increment VCP code: 0C: Color temperature request VCP code: 0E: Clock VCP code: 10: Brightness VCP code: 11: Flesh tone enhancement VCP code: 12: Contrast VCP code: 13: Backlight control VCP code: 14: Select color preset VCP code: 16: Video gain: Red VCP code: 17: User color vision compensation VCP code: 18: Video gain: Green VCP code: 1A: Video gain: Blue VCP code: 1C: Focus VCP code: 1E: Auto setup VCP code: 1F: Auto color setup VCP code: 20: Horizontal Position (Phase) VCP code: 22: Horizontal Size VCP code: 24: Horizontal Pincushion VCP code: 26: Horizontal Pincushion Balance VCP code: 28: Horizontal Convergence R/B VCP code: 29: Horizontal Convergence M/G VCP code: 2A: Horizontal Linearity VCP code: 2C: Horizontal Linearity Balance VCP code: 2E: Gray scale expansion VCP code: 30: Vertical Position (Phase) VCP code: 32: Vertical Size VCP code: 34: Vertical Pincushion VCP code: 36: Vertical Pincushion Balance VCP code: 38: Vertical Convergence R/B VCP code: 39: Vertical Convergence M/G VCP code: 3A: Vertical Linearity VCP code: 3C: Vertical Linearity Balance VCP code: 3E: Clock phase VCP code: 40: Horizontal Parallelogram VCP code: 41: Vertical Parallelogram VCP code: 42: Horizontal Keystone VCP code: 43: Vertical Keystone VCP code: 44: Rotation VCP code: 46: Top Corner Flare VCP code: 48: Top Corner Hook VCP code: 4A: Bottom Corner Flare VCP code: 4C: Bottom Corner Hook VCP code: 52: Active control VCP code: 54: Performance Preservation VCP code: 56: Horizontal Moire VCP code: 58: Vertical Moire VCP code: 59: 6 axis saturation: Red VCP code: 5A: 6 axis saturation: Yellow VCP code: 5B: 6 axis saturation: Green VCP code: 5C: 6 axis saturation: Cyan VCP code: 5D: 6 axis saturation: Blue VCP code: 5E: 6 axis saturation: Magenta VCP code: 60: Input Source VCP code: 62: Audio speaker volume VCP code: 63: Speaker Select VCP code: 64: Audio: Microphone Volume VCP code: 66: Ambient light sensor VCP code: 6B: Backlight Level: White VCP code: 6C: Video black level: Red VCP code: 6D: Backlight Level: Red VCP code: 6E: Video black level: Green VCP code: 6F: Backlight Level: Green VCP code: 70: Video black level: Blue VCP code: 71: Backlight Level: Blue VCP code: 72: Gamma VCP code: 73: LUT Size VCP code: 74: Single point LUT operation VCP code: 75: Block LUT operation VCP code: 76: Remote Procedure Call VCP code: 78: Display Identification Operation VCP code: 7A: Adjust Focal Plane VCP code: 7C: Adjust Zoom VCP code: 7E: Trapezoid VCP code: 80: Keystone VCP code: 82: Horizontal Mirror (Flip) VCP code: 84: Vertical Mirror (Flip) VCP code: 86: Display Scaling VCP code: 87: Sharpness VCP code: 88: Velocity Scan Modulation VCP code: 8A: Color Saturation VCP code: 8B: TV Channel Up/Down VCP code: 8C: TV Sharpness VCP code: 8D: Audio mute/Screen blank VCP code: 8E: TV Contrast VCP code: 8F: Audio Treble VCP code: 90: Hue VCP code: 91: Audio Bass VCP code: 92: TV Black level/Luminesence VCP code: 93: Audio Balance L/R VCP code: 94: Audio Processor Mode VCP code: 95: Window Position(TL_X) VCP code: 96: Window Position(TL_Y) VCP code: 97: Window Position(BR_X) VCP code: 98: Window Position(BR_Y) VCP code: 99: Window control on/off VCP code: 9A: Window background VCP code: 9B: 6 axis hue control: Red VCP code: 9C: 6 axis hue control: Yellow VCP code: 9D: 6 axis hue control: Green VCP code: 9E: 6 axis hue control: Cyan VCP code: 9F: 6 axis hue control: Blue VCP code: A0: 6 axis hue control: Magenta VCP code: A2: Auto setup on/off VCP code: A4: Window mask control VCP code: A5: Change the selected window VCP code: AA: Screen Orientation VCP code: AC: Horizontal frequency VCP code: AE: Vertical frequency VCP code: B0: Settings VCP code: B2: Flat panel sub-pixel layout VCP code: B4: Source Timing Mode VCP code: B6: Display technology type VCP code: B7: Monitor status VCP code: B8: Packet count VCP code: B9: Monitor X origin VCP code: BA: Monitor Y origin VCP code: BB: Header error count VCP code: BC: Body CRC error count VCP code: BD: Client ID VCP code: BE: Link control VCP code: C0: Display usage time VCP code: C2: Display descriptor length VCP code: C3: Transmit display descriptor VCP code: C4: Enable display of 'display descriptor' VCP code: C6: Application enable key VCP code: C8: Display controller type VCP code: C9: Display firmware level VCP code: CA: OSD/Button Control VCP code: CC: OSD Language VCP code: CD: Status Indicators VCP code: CE: Auxiliary display size VCP code: CF: Auxiliary display data VCP code: D0: Output select VCP code: D2: Asset Tag VCP code: D4: Stereo video mode VCP code: D6: Power mode VCP code: D7: Auxiliary power output VCP code: DA: Scan mode VCP code: DB: Image Mode VCP code: DC: Display Mode VCP code: DE: Scratch Pad VCP code: DF: VCP Version
$ sudo ddcutil vcpinfo --display 1 --verbose
VCP code 01: Degauss Causes a CRT to perform a degauss cycle MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: CRT Attributes: Write Only, Non-Continuous (write-only) VCP code 02: New control value Indicates that a display user control (other than power) has been used to change and save (or autosave) a new value. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) Simple NC values: 0x01: No new control values 0x02: One or more new control values have been saved 0xff: No user controls are present VCP code 03: Soft controls Allows display controls to be used as soft keys MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: No button active 0x01: Button 1 active 0x02: Button 2 active 0x03: Button 3 active 0x04: Button 4 active 0x05: Button 5 active 0x06: Button 6 active 0x07: Button 7 active 0xff: No user controls are present VCP code 04: Restore factory defaults Restore all factory presets including brightness/contrast, geometry, color, and TV defaults. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 05: Restore factory brightness/contrast defaults Restore factory defaults for brightness and contrast MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 06: Restore factory geometry defaults Restore factory defaults for geometry adjustments MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) VCP code 08: Restore color defaults Restore factory defaults for color settings. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: COLOR Attributes: Write Only, Non-Continuous (write-only) VCP code 0A: Restore factory TV defaults Restore factory defaults for TV functions. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: TV Attributes: Write Only, Non-Continuous (write-only) VCP code 0B: Color temperature increment Color temperature increment used by feature 0Ch Color Temperature Request MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Only, Non-Continuous (complex) VCP code 0C: Color temperature request Specifies a color temperature (degrees Kelvin) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (complex) VCP code 0E: Clock Increase/decrease the sampling clock frequency. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 10: Brightness Increase/decrease the brightness of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 11: Flesh tone enhancement Select contrast enhancement algorithm respecting flesh tone region MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 12: Contrast Increase/decrease the contrast of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 13: Backlight control Increase/decrease the specified backlight control value MCCS versions: 2.1, 3.0 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes (v2.1): Read Write, Continuous (complex) Attributes (v3.0): Read Write, Continuous (complex) Attributes (v2.2): Deprecated, VCP code 14: Select color preset Select a specified color temperature MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (complex) Attributes (v2.2): Read Write, Non-Continuous (complex) Simple NC values: 0x01: sRGB 0x02: Display Native 0x03: 4000 K 0x04: 5000 K 0x05: 6500 K 0x06: 7500 K 0x07: 8200 K 0x08: 9300 K 0x09: 10000 K 0x0a: 11500 K 0x0b: User 1 0x0c: User 2 0x0d: User 3 VCP code 16: Video gain: Red Increase/decrease the luminesence of red pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 17: User color vision compensation Increase/decrease the degree of compensation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 18: Video gain: Green Increase/decrease the luminesence of green pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 1A: Video gain: Blue Increase/decrease the luminesence of blue pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 1C: Focus Increase/decrease the focus of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 1E: Auto setup Perform autosetup function (H/V position, clock, clock phase, A/D converter, etc. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Auto setup not active 0x01: Performing auto setup 0x02: Enable continuous/periodic auto setup VCP code 1F: Auto color setup Perform color autosetup function (R/G/B gain and offset, A/D setup, etc. MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Auto setup not active 0x01: Performing auto setup 0x02: Enable continuous/periodic auto setup VCP code 20: Horizontal Position (Phase) Increasing (decreasing) this value moves the image toward the right (left) of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 22: Horizontal Size Increase/decrease the width of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 24: Horizontal Pincushion Increasing (decreasing) this value causes the right and left sides of the image to become more (less) convex. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 26: Horizontal Pincushion Balance Increasing (decreasing) this value moves the center section of the image toward the right (left) side of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 28: Horizontal Convergence R/B Increasing (decreasing) this value shifts the red pixels to the right (left) and the blue pixels left (right) across the image with respect to the green pixels. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 29: Horizontal Convergence M/G Increasing (decreasing) this value shifts the magenta pixels to the right (left) and the green pixels left (right) across the image with respect to the magenta (sic) pixels. MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2A: Horizontal Linearity Increase/decrease the density of pixels in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2C: Horizontal Linearity Balance Increasing (decreasing) this value shifts the density of pixels from the left (right) side to the right (left) side of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 2E: Gray scale expansion Gray Scale Expansion MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 30: Vertical Position (Phase) Increasing (decreasing) this value moves the image toward the top (bottom) edge of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 32: Vertical Size Increase/decreasing the height of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 34: Vertical Pincushion Increasing (decreasing) this value will cause the top and bottom edges of the image to become more (less) convex. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 36: Vertical Pincushion Balance Increasing (decreasing) this value will move the center section of the image toward the top (bottom) edge of the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 38: Vertical Convergence R/B Increasing (decreasing) this value shifts the red pixels up (down) across the image and the blue pixels down (up) across the image with respect to the green pixels. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 39: Vertical Convergence M/G Increasing (decreasing) this value shifts the magenta pixels up (down) across the image and the green pixels down (up) across the image with respect to the magenta (sic) pixels. MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3A: Vertical Linearity Increase/decease the density of scan lines in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3C: Vertical Linearity Balance Increase/decrease the density of scan lines in the image center. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 3E: Clock phase Increase/decrease the sampling clock phase shift MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 40: Horizontal Parallelogram Increasing (decreasing) this value shifts the top section of the image to the right (left) with respect to the bottom section of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 41: Vertical Parallelogram Increasing (decreasing) this value shifts the top section of the image to the right (left) with respect to the bottom section of the image. (sic) MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 42: Horizontal Keystone Increasing (decreasing) this value will increase (decrease) the ratio between the horizontal size at the top of the image and the horizontal size at the bottom of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 43: Vertical Keystone Increasing (decreasing) this value will increase (decrease) the ratio between the vertical size at the left of the image and the vertical size at the right of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 44: Rotation Increasing (decreasing) this value rotates the image (counter) clockwise around the center point of the screen. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 46: Top Corner Flare Increase/decrease the distance between the left and right sides at the top of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 48: Top Corner Hook Increasing (decreasing) this value moves the top of the image to the right (left). MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 4A: Bottom Corner Flare Increase/decrease the distance between the left and right sides at the bottom of the image. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 4C: Bottom Corner Hook Increasing (decreasing) this value moves the bottom end of the image to the right (left). MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 52: Active control Read id of one feature that has changed, 0x00 indicates no more MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code 54: Performance Preservation Controls features aimed at preserving display performance MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code 56: Horizontal Moire Increase/decrease horizontal moire cancellation. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 58: Vertical Moire Increase/decrease vertical moire cancellation. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 59: 6 axis saturation: Red Increase/decrease red saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5A: 6 axis saturation: Yellow Increase/decrease yellow saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5B: 6 axis saturation: Green Increase/decrease green saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5C: 6 axis saturation: Cyan Increase/decrease cyan saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5D: 6 axis saturation: Blue Increase/decrease blue saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 5E: 6 axis saturation: Magenta Increase/decrease magenta saturation MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Continuous (normal) VCP code 60: Input Source Selects active video source MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Non-Continuous (simple) Simple NC values: 0x01: VGA-1 0x02: VGA-2 0x03: DVI-1 0x04: DVI-2 0x05: Composite video 1 0x06: Composite video 2 0x07: S-Video-1 0x08: S-Video-2 0x09: Tuner-1 0x0a: Tuner-2 0x0b: Tuner-3 0x0c: Component video (YPrPb/YCrCb) 1 0x0d: Component video (YPrPb/YCrCb) 2 0x0e: Component video (YPrPb/YCrCb) 3 0x0f: DisplayPort-1 0x10: DisplayPort-2 0x11: HDMI-1 0x12: HDMI-2 VCP code 62: Audio speaker volume Adjusts speaker volume MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 63: Speaker Select Selects a group of speakers MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Front L/R 0x01: Side L/R 0x02: Rear L/R 0x03: Center/Subwoofer VCP code 64: Audio: Microphone Volume Increase/decrease microphone gain MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes: Read Write, Continuous (normal) VCP code 66: Ambient light sensor Enable/Disable ambient light sensor MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x01: Disabled 0x02: Enabled VCP code 6B: Backlight Level: White Increase/decrease the white backlight level MCCS versions: 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6C: Video black level: Red Increase/decrease the black level of red pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6D: Backlight Level: Red Increase/decrease the red backlight level MCCS versions: 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6E: Video black level: Green Increase/decrease the black level of green pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 6F: Backlight Level: Green Increase/decrease the green backlight level MCCS versions: 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 70: Video black level: Blue Increase/decrease the black level of blue pixels MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 71: Backlight Level: Blue Increase/decrease the blue backlight level MCCS versions: 2.2 MCCS specification groups: Image ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 72: Gamma Select relative or absolute gamma MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (complex) VCP code 73: LUT Size Provides the size (number of entries and number of bits/entry) for the Red, Green, and Blue LUT in the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: LUT Attributes: Read Only, Table (normal) VCP code 74: Single point LUT operation Writes a single point within the display's LUT, reads a single point from the LUT MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: LUT Attributes: Read Write, Table (normal) VCP code 75: Block LUT operation Load (read) multiple values into (from) the display's LUT MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: LUT Attributes: Read Write, Table (normal) VCP code 76: Remote Procedure Call Initiates a routine resident in the display MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: LUT Attributes: Write Only, Table (write-only) VCP code 78: Display Identification Operation Causes a selected 128 byte block of Display Identification Data (EDID or Display ID) to be read MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes (v2.1): Read Only, Table (normal) Attributes (v3.0): Read Only, Table (normal) Attributes (v2.2): Read Only, Table (normal) VCP code 7A: Adjust Focal Plane Increase/decrease the distance to the focal plane of the image MCCS versions: 2.0, 2.1 MCCS specification groups: Image ddcutil feature subsets: Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 7C: Adjust Zoom Increase/decrease the distance to the zoom function of the projection lens (optics) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Continuous (normal) VCP code 7E: Trapezoid Increase/decrease the trapezoid distortion in the image MCCS versions: 2.0, 2.1 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 80: Keystone Increase/decrease the keystone distortion in the image. MCCS versions: 2.0 MCCS specification groups: Geometry ddcutil feature subsets: CRT Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Deprecated, Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, VCP code 82: Horizontal Mirror (Flip) Flip picture horizontally MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Geometry ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (simple) Simple NC values: 0x00: Normal mode 0x01: Mirrored horizontally mode VCP code 84: Vertical Mirror (Flip) Flip picture vertically MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Geometry ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (simple) Simple NC values: 0x00: Normal mode 0x01: Mirrored vertically mode VCP code 86: Display Scaling Control the scaling (input vs output) of the display MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x01: No scaling 0x02: Max image, no aspect ration distortion 0x03: Max vertical image, no aspect ratio distortion 0x04: Max horizontal image, no aspect ratio distortion 0x05: Max vertical image with aspect ratio distortion 0x06: Max horizontal image with aspect ratio distortion 0x07: Linear expansion (compression) on horizontal axis 0x08: Linear expansion (compression) on h and v axes 0x09: Squeeze mode 0x0a: Non-linear expansion VCP code 87: Sharpness Selects one of a range of algorithms. Increasing (decreasing) the value must increase (decrease) the edge sharpness of image features. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Continuous (normal) Attributes (v2.2): Read Write, Continuous (normal) Simple NC values: 0x01: Filter function 1 0x02: Filter function 2 0x03: Filter function 3 0x04: Filter function 4 VCP code 88: Velocity Scan Modulation Increase (decrease) the velocity modulation of the horizontal scan as a function of the change in luminescence level MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: CRT Attributes: Read Write, Continuous (normal) VCP code 8A: Color Saturation Increase/decrease the amplitude of the color difference components of the video signal MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR, TV Attributes: Read Write, Continuous (normal) VCP code 8B: TV Channel Up/Down Increment (1) or decrement (2) television channel MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: TV Attributes: Write Only, Non-Continuous (write-only) Simple NC values: 0x01: Increment channel 0x02: Decrement channel VCP code 8C: TV Sharpness Increase/decrease the amplitude of the high frequency components of the video signal MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 8D: Audio mute/Screen blank Mute/unmute audio, and (v2.2) screen blank MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: TV, AUDIO Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (complex) Simple NC values: 0x01: Mute the audio 0x02: Unmute the audio VCP code 8E: TV Contrast Increase/decrease the ratio between blacks and whites in the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 8F: Audio Treble Emphasize/de-emphasize high frequency audio MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 90: Hue Increase/decrease the wavelength of the color component of the video signal. AKA tint. Applies to currently active interface MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: COLOR, TV Attributes: Read Write, Continuous (normal) VCP code 91: Audio Bass Emphasize/de-emphasize low frequency audio MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 92: TV Black level/Luminesence Increase/decrease the black level of the video MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: TV Attributes: Read Write, Continuous (normal) VCP code 93: Audio Balance L/R Controls left/right audio balance MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: AUDIO Attributes (v2.0): Read Write, Continuous (normal) Attributes (v2.1): Read Write, Continuous (normal) Attributes (v3.0): Read Write, Non-Continuous with continuous subrange Attributes (v2.2): Read Write, Non-Continuous with continuous subrange VCP code 94: Audio Processor Mode Select audio mode MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Audio ddcutil feature subsets: TV, AUDIO Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Speaker off/Audio not supported 0x01: Mono 0x02: Stereo 0x03: Stereo expanded 0x11: SRS 2.0 0x12: SRS 2.1 0x13: SRS 3.1 0x14: SRS 4.1 0x15: SRS 5.1 0x16: SRS 6.1 0x17: SRS 7.1 0x21: Dolby 2.0 0x22: Dolby 2.1 0x23: Dolby 3.1 0x24: Dolby 4.1 0x25: Dolby 5.1 0x26: Dolby 6.1 0x27: Dolby 7.1 0x31: THX 2.0 0x32: THX 2.1 0x33: THX 3.1 0x34: THX 4.1 0x35: THX 5.1 0x36: THX 6.1 0x37: THX 7.1 VCP code 95: Window Position(TL_X) Top left X pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 96: Window Position(TL_Y) Top left Y pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 97: Window Position(BR_X) Bottom right X pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 98: Window Position(BR_Y) Bottom right Y pixel of an area of the image MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Geometry, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 99: Window control on/off Enables the brightness and color within a window to be different from the desktop. MCCS versions: 2.0, 2.1 MCCS specification groups: Window ddcutil feature subsets: WINDOW Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Deprecated, Attributes (v2.2): Deprecated, Simple NC values: 0x00: No effect 0x01: Off 0x02: On VCP code 9A: Window background Changes the contrast ratio between the area of the window and the rest of the desktop MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Continuous (normal) VCP code 9B: 6 axis hue control: Red Decrease shifts toward magenta, increase shifts toward yellow MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9C: 6 axis hue control: Yellow Decrease shifts toward green, increase shifts toward red MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9D: 6 axis hue control: Green Decrease shifts toward yellow, increase shifts toward cyan MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9E: 6 axis hue control: Cyan Decrease shifts toward green, increase shifts toward blue MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code 9F: 6 axis hue control: Blue Decrease shifts toward cyan, increase shifts toward magenta MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code A0: 6 axis hue control: Magenta Decrease shifts toward blue, 127 no effect, increase shifts toward red MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: PROFILE, COLOR Attributes: Read Write, Continuous (normal) VCP code A2: Auto setup on/off Turn on/off an auto setup function MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) Simple NC values: 0x01: Off 0x02: On VCP code A4: Window mask control Turn selected window operation on/off, window mask MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: WINDOW Attributes (v2.0): Read Write, Non-Continuous (complex) Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Table (normal) VCP code A5: Change the selected window Change selected window (as defined by 95h..98h) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Window ddcutil feature subsets: WINDOW Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Full display image area selected except active windows 0x01: Window 1 selected 0x02: Window 2 selected 0x03: Window 3 selected 0x04: Window 4 selected 0x05: Window 5 selected 0x06: Window 6 selected 0x07: Window 7 selected VCP code AA: Screen Orientation Indicates screen orientation MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Geometry ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) Simple NC values: 0x01: 0 degrees 0x02: 90 degrees 0x03: 180 degrees 0x04: 270 degrees 0xff: Display cannot supply orientation VCP code AC: Horizontal frequency Horizontal sync signal frequency as determined by the display MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code AE: Vertical frequency Vertical sync signal frequency as determined by the display, in .01 hz MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code B0: Settings Store/restore the user saved values for the current mode. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Preset ddcutil feature subsets: Attributes: Write Only, Non-Continuous (write-only) Simple NC values: 0x01: Store current settings in the monitor 0x02: Restore factory defaults for current mode VCP code B2: Flat panel sub-pixel layout LCD sub-pixel structure MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) Simple NC values: 0x00: Sub-pixel layout not defined 0x01: Red/Green/Blue vertical stripe 0x02: Red/Green/Blue horizontal stripe 0x03: Blue/Green/Red vertical stripe 0x04: Blue/Green/Red horizontal stripe 0x05: Quad pixel, red at top left 0x06: Quad pixel, red at bottom left 0x07: Delta (triad) 0x08: Mosaic VCP code B4: Source Timing Mode Indicates timing mode being sent by host MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Control ddcutil feature subsets: Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Table (normal) VCP code B6: Display technology type Indicates the base technology type MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (simple) Simple NC values: 0x01: CRT (shadow mask) 0x02: CRT (aperture grill) 0x03: LCD (active matrix) 0x04: LCos 0x05: Plasma 0x06: OLED 0x07: EL 0x08: MEM VCP code B7: Monitor status Video mode and status of a DPVL capable monitor MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Only, Non-Continuous (complex) VCP code B8: Packet count Counter for DPVL packets received MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code B9: Monitor X origin X origin of the monitor in the vertical screen MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BA: Monitor Y origin Y origin of the monitor in the vertical screen MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BB: Header error count Error counter for the DPVL header MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BC: Body CRC error count CRC error counter for the DPVL body MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BD: Client ID Assigned identification number for the monitor MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Continuous (complex) VCP code BE: Link control Indicates status of the DVI link MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: DPVL ddcutil feature subsets: DPVL Attributes: Read Write, Non-Continuous (complex) VCP code C0: Display usage time Active power on time in hours MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Continuous (complex) VCP code C2: Display descriptor length Length in bytes of non-volatile storage in the display available for writing a display descriptor, max 256 MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Continuous (normal) VCP code C3: Transmit display descriptor Reads (writes) a display descriptor from (to) non-volatile storage in the display. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Table (normal) VCP code C4: Enable display of 'display descriptor' If enabled, the display descriptor shall be displayed when no video is being received. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code C6: Application enable key A 2 byte value used to allow an application to only operate with known products. MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code C8: Display controller type Mfg id of controller and 2 byte manufacturer-specific controller type MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Control, Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) Simple NC values: 0x01: Conexant 0x02: Genesis 0x03: Macronix 0x04: IDT 0x05: Mstar 0x06: Myson 0x07: Phillips 0x08: PixelWorks 0x09: RealTek 0x0a: Sage 0x0b: Silicon Image 0x0c: SmartASIC 0x0d: STMicroelectronics 0x0e: Topro 0x0f: Trumpion 0x10: Welltrend 0x11: Samsung 0x12: Novatek 0x13: STK 0x14: Silicon Optics 0x15: Texas Instruments 0x16: Analogix 0x17: Quantum Data 0x18: NXP Semiconductors 0x19: Chrontel 0x1a: Parade Technologies 0x1b: THine Electronics 0x1c: Trident 0x1d: Micros 0xff: Not defined - a manufacturer designed controller VCP code C9: Display firmware level 2 byte firmware level MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Control, Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code CA: OSD/Button Control Sets and indicates the current operational state of OSD (and buttons in v2.2) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Control, Miscellaneous ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Non-Continuous (simple) Attributes (v2.2): Read Write, Non-Continuous (complex) Simple NC values: 0x01: OSD Disabled 0x02: OSD Enabled 0xff: Display cannot supply this information VCP code CC: OSD Language On Screen Display language MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Control, Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Reserved value, must be ignored 0x01: Chinese (traditional, Hantai) 0x02: English 0x03: French 0x04: German 0x05: Italian 0x06: Japanese 0x07: Korean 0x08: Portuguese (Portugal) 0x09: Russian 0x0a: Spanish 0x0b: Swedish 0x0c: Turkish 0x0d: Chinese (simplified / Kantai) 0x0e: Portuguese (Brazil) 0x0f: Arabic 0x10: Bulgarian 0x11: Croatian 0x12: Czech 0x13: Danish 0x14: Dutch 0x15: Estonian 0x16: Finnish 0x17: Greek 0x18: Hebrew 0x19: Hindi 0x1a: Hungarian 0x1b: Latvian 0x1c: Lithuanian 0x1d: Norwegian 0x1e: Polish 0x1f: Romanian 0x20: Serbian 0x21: Slovak 0x22: Slovenian 0x23: Thai 0x24: Ukranian 0x25: Vietnamese VCP code CD: Status Indicators Control up to 16 LED (or similar) indicators to indicate system status MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code CE: Auxiliary display size Rows and characters/row of auxiliary display MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex) VCP code CF: Auxiliary display data Sets contents of auxiliary display device MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Write Only, Table (write-only) VCP code D0: Output select Selects the active output MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes (v2.0): Read Write, Non-Continuous (simple) Attributes (v2.1): Read Write, Non-Continuous (simple) Attributes (v3.0): Read Write, Table (normal) Attributes (v2.2): Read Write, Non-Continuous (simple) Simple NC values: 0x01: Analog video (R/G/B) 1 0x02: Analog video (R/G/B) 2 0x03: Digital video (TDMS) 1 0x04: Digital video (TDMS) 22 0x05: Composite video 1 0x06: Composite video 2 0x07: S-Video-1 0x08: S-Video-2 0x09: Tuner-1 0x0a: Tuner-2 0x0b: Tuner-3 0x0c: Component video (YPrPb/YCrCb) 1 0x0d: Component video (YPrPb/YCrCb) 2 0x0e: Component video (YPrPb/YCrCb) 3 0x0f: DisplayPort-1 0x10: DisplayPort-2 0x11: HDMI-1 0x12: HDMI-2 VCP code D2: Asset Tag Read an Asset Tag to/from the display MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Table (normal) VCP code D4: Stereo video mode Stereo video mode MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (complex) VCP code D6: Power mode DPM and DPMS status MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Control, Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x01: DPM: On, DPMS: Off 0x02: DPM: Off, DPMS: Standby 0x03: DPM: Off, DPMS: Suspend 0x04: DPM: Off, DPMS: Off 0x05: Write only value to turn off display VCP code D7: Auxiliary power output Controls an auxiliary power output from a display to a host device MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x01: Disable auxiliary power 0x02: Enable Auxiliary power VCP code DA: Scan mode Controls scan characteristics (aka format) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image, Geometry ddcutil feature subsets: CRT Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Normal operation 0x01: Underscan 0x02: Overscan 0x03: Widescreen VCP code DB: Image Mode Controls aspects of the displayed image (TV applications) MCCS versions: 2.1, 3.0, 2.2 MCCS specification groups: Control ddcutil feature subsets: TV Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: No effect 0x01: Full mode 0x02: Zoom mode 0x03: Squeeze mode 0x04: Variable VCP code DC: Display Mode Type of application used on display MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Image ddcutil feature subsets: COLOR Attributes: Read Write, Non-Continuous (simple) Simple NC values: 0x00: Standard/Default mode 0x01: Productivity 0x02: Mixed 0x03: Movie 0x04: User defined 0x05: Games 0x06: Sports 0x07: Professional (all signal processing disabled) 0x08: Standard/Default mode with intermediate power consumption 0x09: Standard/Default mode with low power consumption 0x0a: Demonstration 0xf0: Dynamic contrast VCP code DE: Scratch Pad Operation mode (2.0) or scratch pad (3.0/2.2) MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes (v2.0): Write Only, Non-Continuous (write-only) Attributes (v2.1): Read Write, Non-Continuous (complex) Attributes (v3.0): Read Write, Non-Continuous (complex) Attributes (v2.2): Read Write, Non-Continuous (complex) VCP code DF: VCP Version MCCS version MCCS versions: 2.0, 2.1, 3.0, 2.2 MCCS specification groups: Miscellaneous ddcutil feature subsets: Attributes: Read Only, Non-Continuous (complex)
Alter monitor settings
Get current VCP feature value.
$ sudo ddcutil getvcp --display 1 10
VCP code 0x10 (Brightness ): current value = 100, max value = 100
$ sudo ddcutil getvcp --display 1 10 --brief
VCP 10 C 100 100
$ sudo ddcutil getvcp --display 1 10 --verbose
Feature definition file not found: HPN-HP_X24c-14226.mccs Getting data for non-table VCP code 0x10 - Brightness: Raw value: opcode=0x10, mh=0x00, ml=0x64, sh=0x00, sl=0x64, max_val=100 (0x0064), cur_val=100 (0x0064) VCP code 0x10 (Brightness ): current value = 100, max value = 100
Set VCP feature value.
$ sudo ddcutil setvcp --display 1 10 80
The VCP value will change immediately.
$ sudo ddcutil getvcp --display 1 10
VCP code 0x10 (Brightness ): current value = 80, max value = 100
Backup and restore configuration
Write current settings to a file.
$ sudo ddcutil dumpvcp --display 1 hpx24c.vcp
Read and apply settings from a file.
$ sudo ddcutil loadvcp --display 1 hpx24c.vcp
Inspect stored values.
$ cat hpx24c.vcp
TIMESTAMP_TEXT 20220620-230252 MFG_ID HPN MODEL HP X24c PRODUCT_CODE 14226 SN 1CR135172D EDID 00FFFFFFFFFFFF00220E923701010101231F010380341D782A2905AA534B9B23155054A10800D1C0A9C081C0B3009500810081800101023A801871382D40582C450009252100001E000000FD0030901EA723010A202020202020000000FC00485020583234630A2020202020000000FF00314352313335313732440A2020011D VCP_VERSION 2.2 VCP 10 100 VCP 12 80 VCP 14 11 VCP 16 254 VCP 18 246 VCP 1A 253 VCP 6C 50 VCP 6E 50 VCP 70 50