ddc

Утилита для доступа к Display Data Channel (DDC) монитора и считывания EDID блока

Синтаксис:

ddc [опции]

Опции:

-b index
Перечисление мониторов по номерам DDC шин (начальный index равен 0, опция не совместима с -d).
-d index
Перечисление мониторов по порядковым номерам (начальный index равен 0, опция не совместима с -b).
-g index
Индекс используемого графического устройства (начальный index равен 0).
-v
Расширенный режим информирования (позволяет вывести более детальную информацию). Указание нескольких опций -v позволяет итеративно увеличивать подробность вывода.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

arm, e2k, mips, ppc, x86

Описание:

Утилита предназначена для получения информации о подключенных к графическому контроллеру мониторах. Рекомендуемые способы применения утилиты: определение рекомендуемых производителем видео-режимов, определение наличия подключенного монитора. Поддерживаются стандарты, определяющие как базовую идентификационную информацию монитора (VESA E-EDID v.1.3/1.4), так и расширенную (CEA/EIA-861-E).

Утилита выводит считанные modeline в формате, пригодном для включения в /etc/system/config/crtc-settings.


Note: Для успешного функционирования утилиты требуется поддержка со стороны драйверного обеспечения. Обратитесь к разделу справки, посвященному конкретному драйверу.

Пример работы команды ddc -vv :

Display Data Channel: E-EDID v.1.3 found
VESA EDID Block:
Device info:
Vendor ID: BNQ (PNPID)
Product ID: 0x7923
Serial Number: (extended: 9AA02751026)
Week: 40
Year: 2010
Name: BenQ EW2420
Monitor info:
Type: RGB multicolor
Interface: Digital (VESA DFP 1.x TMDS CRGB incompatible)
Diagonal: 23.98"
Image h-size: 530 mm
Image v-size: 300 mm
Gamma: 2.20 (1.00-3.54)
Features: active off/low power, standard colour space (sRGB), preferred timings available
Colorimetry:
Red_x: 0.649 (0.000-0.999)
Red_y: 0.338 (0.000-0.999)
Green_x: 0.289 (0.000-0.999)
Green_y: 0.609 (0.000-0.999)
Blue_x: 0.146 (0.000-0.999)
Blue_y: 0.070 (0.000-0.999)
White_x: 0.313 (0.000-0.999)
White_y: 0.329 (0.000-0.999)
Timings info:
Vertical rate: 50-76 Hz
Horizontal rate: 24-83 kHz
Max pixel clock: 210 MHz
Secondary GTF: not supported
Established modes:
720 x 400 @ 70 Hz
640 x 480 @ 60 Hz
640 x 480 @ 75 Hz
800 x 600 @ 60 Hz
800 x 600 @ 75 Hz
832 x 624 @ 75 Hz
1024 x 768 @ 60 Hz
1024 x 768 @ 75 Hz
1280 x 1024 @ 75 Hz
1152 x 870 @ 75 Hz
Standard modes: 8 modes found
1280 x 1024 @ 60 Hz (5:4)
1280 x 800 @ 60 Hz (16:10)
1280 x 720 @ 60 Hz (16:9)
1600 x 900 @ 60 Hz (16:9)
1280 x 960 @ 60 Hz (4:3)
1920 x 1080 @ 60 Hz (16:9)
1024 x 576 @ 60 Hz (16:9)
1680 x 1050 @ 60 Hz (16:10)
Native timings: #0: [QNX modeline] xres=1920,yres=1080,refresh=60,pclock=148500,hpol=1,vpol=1,
htotal=2200,hblank_start=1920,hblank_len=280,hsync_start=2008,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1084,vsync_len=5
[X Server modeline] 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
[Info] digital separate, normal mode, no stereo
Ext. blocks count: 1
Checksum: 0x39
Extension Blocks:
CEA Extension Block:
Revision: 0x03 (supported)
Underscan: supported
Audio: supported
YCbCr 4:4:4 : supported
YCbCr 4:2:2 : supported
Timings: 1 DTD record
27 non-DTD records
Video Data Block: Modes:
| ID | Native | Short name | Long name (HxW @ Refresh rate) | W:H |
|----|---------|-------------|----------------------------------|---------|
| 01 | + | 720p | 1280x720p @ 59.94/60 Hz | 16:9 |
| 02 | | 480p | 720x480p @ 59.94/60 Hz | 4:3 |
| 03 | | 480pH | 720x480p @ 59.94/60 Hz | 16:9 |
| 04 | | DMT0659 | 640x480p @ 59.94/60 Hz | 4:3 |
| 05 | | 480i | 720(1440)x480i @ 59.94/60 Hz | 4:3 |
| 06 | | 480iH | 720(1440)x480i @ 59.94/60 Hz | 16:9 |
| 07 | | 576i | 720(1440)x576i @ 50 Hz | 4:3 |
| 08 | | 576iH | 720(1440)x576i @ 50 Hz | 16:9 |
| 09 | | 576pH | 720x576p @ 50 Hz | 16:9 |
| 10 | | 1080p | 1920x1080p @ 59.94/60 Hz | 16:9 |
| 11 | | 1080p50 | 1920x1080p @ 50 Hz | 16:9 |
| 12 | | 720p50 | 1280x720p @ 50 Hz | 16:9 |
| 13 | | 1080i25 | 1920x1080i @ 50 Hz (1125 vtotal) | 16:9 |
| 14 | | 1080i | 1920x1080i @ 59.94/60 Hz | 16:9 |
Timings:
01: [QNX modeline] xres=1280,yres=720,refresh=60,pclock=74250,hpol=1,vpol=1,
htotal=1650,hblank_start=1280,hblank_len=370,hsync_start=1390,hsync_len=30,
vtotal=750,vblank_start=720,vblank_len=30,vsync_start=725,vsync_len=5
[X Server modeline] 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
02: [QNX modeline] xres=720,yres=480,refresh=60,pclock=27027,hpol=0,vpol=0,
htotal=858,hblank_start=720,hblank_len=138,hsync_start=736,hsync_len=62,
vtotal=525,vblank_start=480,vblank_len=45,vsync_start=489,vsync_len=6
[X Server modeline] 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
03: [QNX modeline] xres=720,yres=480,refresh=60,pclock=27027,hpol=0,vpol=0,
htotal=858,hblank_start=720,hblank_len=138,hsync_start=736,hsync_len=62,
vtotal=525,vblank_start=480,vblank_len=45,vsync_start=489,vsync_len=6
[X Server modeline] 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
04: [QNX modeline] xres=640,yres=480,refresh=60,pclock=25200,hpol=0,vpol=0,
htotal=800,hblank_start=640,hblank_len=160,hsync_start=656,hsync_len=96,
vtotal=525,vblank_start=480,vblank_len=45,vsync_start=490,vsync_len=2
[X Server modeline] 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
05: [QNX modeline] xres=1440,yres=480,refresh=30,pclock=27027,hpol=0,vpol=0,
htotal=1716,hblank_start=1440,hblank_len=276,hsync_start=1478,hsync_len=124,
vtotal=525,vblank_start=480,vblank_len=45,vsync_start=484,vsync_len=3
[!] Interlace correction needed
[X Server modeline] 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
06: [QNX modeline] xres=1440,yres=480,refresh=30,pclock=27027,hpol=0,vpol=0,
htotal=1716,hblank_start=1440,hblank_len=276,hsync_start=1478,hsync_len=124,
vtotal=525,vblank_start=480,vblank_len=45,vsync_start=484,vsync_len=3
[!] Interlace correction needed
[X Server modeline] 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
07: [QNX modeline] xres=1440,yres=576,refresh=25,pclock=27000,hpol=0,vpol=0,
htotal=1728,hblank_start=1440,hblank_len=288,hsync_start=1464,hsync_len=126,
vtotal=625,vblank_start=576,vblank_len=49,vsync_start=578,vsync_len=3
[!] Interlace correction needed
[X Server modeline] 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
08: [QNX modeline] xres=1440,yres=576,refresh=25,pclock=27000,hpol=0,vpol=0,
htotal=1728,hblank_start=1440,hblank_len=288,hsync_start=1464,hsync_len=126,
vtotal=625,vblank_start=576,vblank_len=49,vsync_start=578,vsync_len=3
[!] Interlace correction needed
[X Server modeline] 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
09: [QNX modeline] xres=720,yres=576,refresh=50,pclock=27000,hpol=0,vpol=0,
htotal=864,hblank_start=720,hblank_len=144,hsync_start=732,hsync_len=64,
vtotal=625,vblank_start=576,vblank_len=49,vsync_start=581,vsync_len=5
[X Server modeline] 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
10: [QNX modeline] xres=1920,yres=1080,refresh=60,pclock=148500,hpol=1,vpol=1,
htotal=2200,hblank_start=1920,hblank_len=280,hsync_start=2008,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1084,vsync_len=5
[X Server modeline] 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
11: [QNX modeline] xres=1920,yres=1080,refresh=50,pclock=148500,hpol=1,vpol=1,
htotal=2640,hblank_start=1920,hblank_len=720,hsync_start=2448,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1084,vsync_len=5
[X Server modeline] 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
12: [QNX modeline] xres=1280,yres=720,refresh=50,pclock=74250,hpol=1,vpol=1,
htotal=1980,hblank_start=1280,hblank_len=700,hsync_start=1720,hsync_len=40,
vtotal=750,vblank_start=720,vblank_len=30,vsync_start=725,vsync_len=5
[X Server modeline] 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
13: [QNX modeline] xres=1920,yres=1080,refresh=25,pclock=74250,hpol=1,vpol=1,
htotal=2640,hblank_start=1920,hblank_len=720,hsync_start=2448,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1082,vsync_len=7
[!] Interlace correction needed
[X Server modeline] 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
14: [QNX modeline] xres=1920,yres=1080,refresh=30,pclock=74250,hpol=1,vpol=1,
htotal=2200,hblank_start=1920,hblank_len=280,hsync_start=2008,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1082,vsync_len=5
[!] Interlace correction needed
[X Server modeline] 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
Audio Data Block: | ID | Type | Channels | Bit rate, kHz | Extra |
|----|---------|----------|------------------------------------|------------------------|
| 01 | LPCM | 1 | 32, 44.1, 48 | Bit depth: 16, 20, 24 |
Speaker Allocation Block: Front Left/Front Right, Low Frequency Effect, Front Left High/Front Right High, Top Center
Vendor-Specific Block: IEEE OUI: 00-0C-03
Organization: HDMI Licensing, LLC
HDMI Data: Components of source physical address - 01.00.00.00
36 bpp (12 bpc) data channel supported
30 bpp (10 bpc) data channel supported
YCbCr 4:4:4 mode supported
Max TMDS clock: 220 MHz
Native timings: #0: [QNX modeline] xres=1920,yres=1080,refresh=60,pclock=148500,hpol=0,vpol=0,
htotal=2200,hblank_start=1920,hblank_len=280,hsync_start=2008,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1089,vsync_len=6
[X Server modeline] 148.50 1920 2008 2052 2200 1080 1089 1095 1125 -hsync -vsync
[Info] digital separate, normal mode, no stereo
#1: [QNX modeline] xres=1920,yres=1080,refresh=50,pclock=148500,hpol=1,vpol=1,
htotal=2640,hblank_start=1920,hblank_len=720,hsync_start=2448,hsync_len=44,
vtotal=1125,vblank_start=1080,vblank_len=45,vsync_start=1084,vsync_len=5
[X Server modeline] 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
[Info] digital separate, normal mode, no stereo
#2: [QNX modeline] xres=1920,yres=540,refresh=60,pclock=74250,hpol=1,vpol=1,
htotal=2200,hblank_start=1920,hblank_len=280,hsync_start=2008,hsync_len=44,
vtotal=562,vblank_start=540,vblank_len=22,vsync_start=542,vsync_len=5
[X Server modeline] 74.25 1920 2008 2052 2200 540 542 547 562 +hsync +vsync interlace
[Info] digital separate, interlaced, normal mode, no stereo
#3: [QNX modeline] xres=1920,yres=540,refresh=50,pclock=74250,hpol=1,vpol=1,
htotal=2640,hblank_start=1920,hblank_len=720,hsync_start=2448,hsync_len=44,
vtotal=562,vblank_start=540,vblank_len=22,vsync_start=542,vsync_len=5
[X Server modeline] 74.25 1920 2448 2492 2640 540 542 547 562 +hsync +vsync interlace
[Info] digital separate, interlaced, normal mode, no stereo

Возвращаемое значение:

0
Успешное завершение.
1
Утилита завершилась с ошибками.

Классификация:

Графическая подсистема ЗОСРВ «Нейтрино»

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2020




Предыдущий раздел: Сервисные утилиты