Страница 1 из 2
управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 21:45
Olej
Достаточно новая группа проектов/утилит, построенная на использовании протокола DDC (Display Data Channel).
Код: Выделить всё
olej@ACER:~$ aptitude search ddcu
p ddcutil - управление настройками монитора
olej@ACER:~$ apt search ddcutil
Сортировка… Готово
Полнотекстовый поиск… Готово
ddcutil/stable 0.9.2-1 amd64
управление настройками монитора
olej@ACER:~$ sudo apt install ddcutil
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
i2c-tools libi2c0 read-edid
Предлагаемые пакеты:
libi2c-dev python-smbus
Следующие НОВЫЕ пакеты будут установлены:
ddcutil i2c-tools libi2c0 read-edid
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 304 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 999 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main amd64 libi2c0 amd64 4.1-1 [9 584 B]
Пол:2 http://deb.debian.org/debian buster/main amd64 i2c-tools amd64 4.1-1 [75,3 kB]
Пол:3 http://deb.debian.org/debian buster/main amd64 ddcutil amd64 0.9.2-1 [199 kB]
Пол:4 http://deb.debian.org/debian buster/main amd64 read-edid amd64 3.0.2-1+b1 [20,0 kB]
Получено 304 kB за 0с (726 kB/s)
Выбор ранее не выбранного пакета libi2c0:amd64.
(Чтение базы данных … на данный момент установлено 423974 файла и каталога.)
Подготовка к распаковке …/libi2c0_4.1-1_amd64.deb …
Распаковывается libi2c0:amd64 (4.1-1) …
Выбор ранее не выбранного пакета i2c-tools.
Подготовка к распаковке …/i2c-tools_4.1-1_amd64.deb …
Распаковывается i2c-tools (4.1-1) …
Выбор ранее не выбранного пакета ddcutil.
Подготовка к распаковке …/ddcutil_0.9.2-1_amd64.deb …
Распаковывается ddcutil (0.9.2-1) …
Выбор ранее не выбранного пакета read-edid.
Подготовка к распаковке …/read-edid_3.0.2-1+b1_amd64.deb …
Распаковывается read-edid (3.0.2-1+b1) …
Настраивается пакет libi2c0:amd64 (4.1-1) …
Настраивается пакет read-edid (3.0.2-1+b1) …
Настраивается пакет i2c-tools (4.1-1) …
Настраивается пакет ddcutil (0.9.2-1) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для libc-bin (2.28-10) …
olej@ACER:~$ which ddcutil
/usr/bin/ddcutil
Код: Выделить всё
olej@ACER:~$ 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)
watch Watch display for reported changes (under development)
Command Arguments
...
Re: управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 21:46
Olej
Olej писал(а): ↑04 июл 2020, 21:45
Достаточно новая группа проектов/утилит, построенная на использовании протокола DDC (Display Data Channel).
Код: Выделить всё
olej@ACER:~$ apt search ddccontrol
Сортировка… Готово
Полнотекстовый поиск… Готово
ddccontrol/stable 0.4.4-1 amd64
program to control monitor parameters
ddccontrol-db/stable 20180602-1 all
monitor database for ddccontrol
gddccontrol/stable 0.4.4-1 amd64
program to control monitor parameters (graphical interface)
libddccontrol-dev/stable 0.4.4-1 amd64
development files for ddccontrol
libddccontrol0/stable 0.4.4-1 amd64
shared library for ddccontrol
olej@ACER:~$ sudo apt install ddccontrol gddccontrol
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
ddccontrol-db libddccontrol0
Следующие НОВЫЕ пакеты будут установлены:
ddccontrol ddccontrol-db gddccontrol libddccontrol0
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 180 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 944 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main amd64 ddccontrol-db all 20180602-1 [47,4 kB]
Пол:2 http://deb.debian.org/debian buster/main amd64 libddccontrol0 amd64 0.4.4-1 [34,2 kB]
Пол:3 http://deb.debian.org/debian buster/main amd64 ddccontrol amd64 0.4.4-1 [67,0 kB]
Пол:4 http://deb.debian.org/debian buster/main amd64 gddccontrol amd64 0.4.4-1 [31,3 kB]
Получено 180 kB за 0с (465 kB/s)
Выбор ранее не выбранного пакета ddccontrol-db.
(Чтение базы данных … на данный момент установлено 424029 файлов и каталогов.)
Подготовка к распаковке …/ddccontrol-db_20180602-1_all.deb …
Распаковывается ddccontrol-db (20180602-1) …
Выбор ранее не выбранного пакета libddccontrol0:amd64.
Подготовка к распаковке …/libddccontrol0_0.4.4-1_amd64.deb …
Распаковывается libddccontrol0:amd64 (0.4.4-1) …
Выбор ранее не выбранного пакета ddccontrol.
Подготовка к распаковке …/ddccontrol_0.4.4-1_amd64.deb …
Распаковывается ddccontrol (0.4.4-1) …
Выбор ранее не выбранного пакета gddccontrol.
Подготовка к распаковке …/gddccontrol_0.4.4-1_amd64.deb …
Распаковывается gddccontrol (0.4.4-1) …
Настраивается пакет libddccontrol0:amd64 (0.4.4-1) …
Настраивается пакет ddccontrol-db (20180602-1) …
Настраивается пакет ddccontrol (0.4.4-1) …
Обрабатываются триггеры для desktop-file-utils (0.23-4) …
Обрабатываются триггеры для mime-support (3.62) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для doc-base (0.10.8) …
Processing 1 added doc-base file...
Обрабатываются триггеры для libc-bin (2.28-10) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для menu (2.1.47+b1) …
Настраивается пакет gddccontrol (0.4.4-1) …
Re: управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 21:50
Olej
Olej писал(а): ↑04 июл 2020, 21:45
Достаточно новая группа проектов/утилит, построенная на использовании протокола DDC (Display Data Channel).
Но!
Код: Выделить всё
root@ACER:~# ddcutil detect --verbose -d 0
Output level: Verbose
Reporting DDC data errors: false
Trace groups active: none
Traced functions: none
Traced files: none
Force I2C slave address: false
No displays found
Код: Выделить всё
olej@ACER:~$ ddccontrol -p
ddccontrol версии 0.4.4
Авторские права 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Авторские права 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
Эта программа распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Вы можете распространять ее копии на условиях GNU General Public License.
Поиск доступных мониторов
Найдены мониторы :
Не обнаружены мониторы, поддерживающие DDC/CI.
Если ваша видеокарта этого требует, проверьте загружены ли все требуемые модули ядра (i2c-dev и драйвер фреймбуфера).
Код: Выделить всё
olej@ACER:~$ ls /dev/i2c*
ls: невозможно получить доступ к '/dev/i2c*': Нет такого файла или каталога
Это всё при том что:
Код: Выделить всё
olej@ACER:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
1920x1080 60.00*+
1280x1024 75.02 60.02
1280x960 60.00
1280x800 59.91
1152x864 75.00
1280x720 60.00
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
640x480 75.00 72.81 66.67 59.94
720x400 70.08
Монитор здесь - Acer S231 HL:
Re: управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 21:53
Olej
Olej писал(а): ↑04 июл 2020, 21:50
Но!
Это потому и до тех пор (убил на это достаточно много времени) чито не установлены модули для поддержки протоколов i2c, даже если аппаратно интерфейсы i2c в вашем железе отсутствуют!
Код: Выделить всё
olej@ACER:~$ sudo apt install ddcci
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Невозможно найти пакет ddcci
olej@ACER:~$ sudo apt install ddcci-dkms
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
ddcci-dkms
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 19,0 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 86,0 kB.
Пол:1 http://deb.debian.org/debian buster/main amd64 ddcci-dkms all 0.3.2-1 [19,0 kB]
Получено 19,0 kB за 0с (73,5 kB/s)
Выбор ранее не выбранного пакета ddcci-dkms.
(Чтение базы данных … на данный момент установлено 424270 файлов и каталогов.)
Подготовка к распаковке …/ddcci-dkms_0.3.2-1_all.deb …
Распаковывается ddcci-dkms (0.3.2-1) …
Настраивается пакет ddcci-dkms (0.3.2-1) …
Loading new ddcci-0.3.2 DKMS files...
Building for 4.19.0-9-amd64
Building initial module for 4.19.0-9-amd64
Done.
ddcci.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.19.0-9-amd64/updates/dkms/
ddcci-backlight.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.19.0-9-amd64/updates/dkms/
depmod...
DKMS: install completed.
Код: Выделить всё
olej@ACER:~$ lsmod | grep i2c
i2c_dev 20480 0
i2c_i801 28672 0
i2c_algo_bit 16384 1 i915
Код: Выделить всё
olej@ACER:~$ ls /sys/class/i2c*
/sys/class/i2c-adapter:
i2c-0 i2c-1 i2c-2 i2c-3 i2c-4 i2c-5 i2c-6
/sys/class/i2c-dev:
i2c-0 i2c-1 i2c-2 i2c-3 i2c-4 i2c-5 i2c-6
Re: управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 21:55
Olej
Olej писал(а): ↑04 июл 2020, 21:53
Это потому и до тех пор (убил на это достаточно много времени) чито не установлены модули для поддержки протоколов i2c, даже если аппаратно интерфейсы i2c в вашем железе отсутствуют!
И вот теперь:
Код: Выделить всё
root@ACER:~# ls /dev/i2c*
/dev/i2c-0 /dev/i2c-1 /dev/i2c-2 /dev/i2c-3 /dev/i2c-4 /dev/i2c-5 /dev/i2c-6
root@ACER:~# ls -l /dev/i2c*
crw-rw---- 1 root i2c 89, 0 июл 4 17:12 /dev/i2c-0
crw-rw---- 1 root i2c 89, 1 июл 4 17:12 /dev/i2c-1
crw-rw---- 1 root i2c 89, 2 июл 4 17:12 /dev/i2c-2
crw-rw---- 1 root i2c 89, 3 июл 4 17:12 /dev/i2c-3
crw-rw---- 1 root i2c 89, 4 июл 4 17:12 /dev/i2c-4
crw-rw---- 1 root i2c 89, 5 июл 4 17:12 /dev/i2c-5
crw-rw---- 1 root i2c 89, 6 июл 4 17:12 /dev/i2c-6
Код: Выделить всё
root@ACER:~# ddcutil detect
Invalid display
I2C bus: /dev/i2c-6
EDID synopsis:
Mfg id: ACR
Model: Acer S231HL
Serial number: LNZ080094200
Manufacture year: 2010
EDID version: 1.3
DDC communication failed
Код: Выделить всё
root@ACER:~# ddcutil detect --verbose
Output level: Verbose
Reporting DDC data errors: false
Trace groups active: none
Traced functions: none
Traced files: none
Force I2C slave address: false
Invalid display
I2C bus: /dev/i2c-6
I2C address 0x30 (EDID block#) present: false
I2C address 0x37 (DDC) present: true
I2C address 0x50 (EDID) present: true
/sys/bus/i2c/devices/i2c-6/name: i915 gmbus dpd
EDID synopsis:
Mfg id: ACR
Model: Acer S231HL
Serial number: LNZ080094200
Manufacture year: 2010
EDID version: 1.3
Product code: 422
Extra descriptor: Unspecified
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.646, 0.343
Green x,y: 0.321, 0.612
Blue x,y: 0.147, 0.066
Extension blocks: 0
EDID source:
EDID hex dump:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 04 72 a6 01 4d 95 41 03 .........r..M.A.
+0010 22 14 01 03 80 33 1d 78 2e 77 c5 a5 57 52 9c 25 "....3.x.w..WR.%
+0020 11 50 54 bf ef 80 81 c0 81 40 71 4f 81 80 81 00 .PT......@qO....
+0030 d1 c0 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c .......:..q8-@X,
+0040 45 00 fe 1f 11 00 00 1e 00 00 00 fd 00 37 4b 1e E............7K.
+0050 50 10 00 0a 20 20 20 20 20 20 00 00 00 ff 00 4c P... .....L
+0060 4e 5a 30 38 30 30 39 34 32 30 30 0a 00 00 00 fc NZ080094200.....
+0070 00 41 63 65 72 20 53 32 33 31 48 4c 0a 20 00 44 .Acer S231HL. .D
DDC communication failed
Is DDC/CI enabled in the monitor's on-screen display?
И вот теперь монитор по этим протоколам (DDC) диагностируется и управляется в его параметрах.
Код: Выделить всё
root@ACER:~# ddccontrol -p
ddccontrol версии 0.4.4
Авторские права 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Авторские права 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
Эта программа распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Вы можете распространять ее копии на условиях GNU General Public License.
Поиск доступных мониторовI/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/ACR01A6.xml"
Document not parsed successfully.
.......
Найдены мониторы :
- Устройство: dev:/dev/i2c-6
Поддерживается DDC/CI: Нет
Имя монитора: VESA standard monitor
Тип входа: Цифровой
Не обнаружены мониторы, поддерживающие DDC/CI.
Если ваша видеокарта этого требует, проверьте загружены ли все требуемые модули ядра (i2c-dev и драйвер фреймбуфера).
То,
какие параметры диагностируются и управляются - зависит от: 1). того разъёма монитора (DVI, VGA и т.д.), который используется для мониторов с несколькими разъёмами, 2). "правильности" используемого кабеля подключения (прокинуто ли в кабеле DCC/CI), 3). сам тип монитора поддерживает ли DCC.
Но сама подсистема DCC Linux у нас
уже работоспособная после таких установок.
Re: управление параметрами монитора (ddcutil)
Добавлено: 04 июл 2020, 22:08
Olej
Olej писал(а): ↑04 июл 2020, 21:55
И вот теперь монитор по этим протоколам (DDC) диагностируется и управляется в его параметрах.
Страница полной документации проекта:
ddcutil Documentation.
Видно, что в своих последних-текущих версиях проект реализован по времени "вот-вот"
:
...
24 June 2020
ddcutil release 0.9.9 contains two changes of general interest:
...
Код: Выделить всё
olej@ACER:~$ ddcutil -V
ddcutil 0.9.2
Built without support for AMD Display Library (AMD proprietary driver).
Built with support for USB connected displays.
Built without function failure simulation.
Built with libdrm services.
Copyright (C) 2015-2018 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.
Re: управление параметрами монитора (ddcutil)
Добавлено: 12 июл 2020, 13:32
Olej
Olej писал(а): ↑04 июл 2020, 21:55
Но сама подсистема DCC Linux у нас уже работоспособная после таких установок.
Ещё раз на совершенно другом оборудовании и системе:
Код: Выделить всё
olej@nvidia:~$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 19.3 Tricia
Release: 19.3
Codename: tricia
Код: Выделить всё
olej@nvidia:~$ sudo inxi -xxx -M
[sudo] пароль для olej:
Machine: Type: Desktop Mobo: Intel model: DQ57TM v: AAE70931-403 serial: BTTM039004CL BIOS: Intel
v: TMIBX10H.86A.0038.2010.0615.1502 date: 06/15/2010
Код: Выделить всё
olej@nvidia:~$ inxi -xxx -G
Graphics: Device-1: NVIDIA GF119 [GeForce GT 520] vendor: ASUSTeK ENGT520 SILENT driver: nvidia v: 390.138
bus ID: 01:00.0 chip ID: 10de:1040
Display: server: X.Org 1.19.6 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa
resolution: 1920x1080~60Hz
OpenGL: renderer: GeForce GT 520/PCIe/SSE2 v: 4.6.0 NVIDIA 390.138 direct render: Yes
Монитор AOC i2353
В AOC i2353 используется eIPS-матрица LG LM230WF3-SJC1 диагональю 23” и разрешением 1920х1080 точек. Заявленное время реакции — 5 мс (GtG).
Re: управление параметрами монитора (ddcutil)
Добавлено: 12 июл 2020, 13:40
Olej
Olej писал(а): ↑12 июл 2020, 13:32
Ещё раз на совершенно другом оборудовании и системе:
Установка:
Код: Выделить всё
olej@nvidia:~$ sudo apt install ddcutil
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
i2c-tools libi2c0
Предлагаемые пакеты:
libi2c-dev python-smbus
Рекомендуемые пакеты:
read-edid
Следующие НОВЫЕ пакеты будут установлены:
ddcutil i2c-tools libi2c0
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 260 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 841 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 libi2c0 amd64 4.0-2 [6 080 B]
Пол:2 http://archive.ubuntu.com/ubuntu bionic/universe amd64 i2c-tools amd64 4.0-2 [66,2 kB]
Пол:3 http://archive.ubuntu.com/ubuntu bionic/universe amd64 ddcutil amd64 0.8.6-1 [187 kB]
Получено 260 kB за 0с (569 kB/s)
Выбор ранее не выбранного пакета libi2c0:amd64.
(Чтение базы данных … на данный момент установлено 421983 файла и каталога.)
Подготовка к распаковке …/libi2c0_4.0-2_amd64.deb …
Распаковывается libi2c0:amd64 (4.0-2) …
Выбор ранее не выбранного пакета i2c-tools.
Подготовка к распаковке …/i2c-tools_4.0-2_amd64.deb …
Распаковывается i2c-tools (4.0-2) …
Выбор ранее не выбранного пакета ddcutil.
Подготовка к распаковке …/ddcutil_0.8.6-1_amd64.deb …
Распаковывается ddcutil (0.8.6-1) …
Настраивается пакет libi2c0:amd64 (4.0-2) …
Настраивается пакет i2c-tools (4.0-2) …
Настраивается пакет ddcutil (0.8.6-1) …
Обрабатываются триггеры для man-db (2.8.3-2ubuntu0.1) …
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1.2) …
Код: Выделить всё
olej@nvidia:~$ ddcutil -V
ddcutil 0.8.6
Built without support for AMD Display Library (AMD proprietary driver).
Built with support for USB connected displays.
Built without function failure simulation.
Built with libdrm services.
Copyright (C) 2015-2017 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.
По поводу I2C:
Код: Выделить всё
olej@nvidia:~$ sudo apt install ddcci
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Невозможно найти пакет ddcci
Код: Выделить всё
olej@nvidia:~$ lsmod | grep i2c
olej@nvidia:~$
Но:
Код: Выделить всё
olej@nvidia:~$ ls /dev/i2c*
/dev/i2c-0 /dev/i2c-1 /dev/i2c-2 /dev/i2c-3
olej@nvidia:~$ ls /sys/class/i2c*
/sys/class/i2c-adapter:
i2c-0 i2c-1 i2c-2 i2c-3
Почему это так и откуда образовалось - я не разбирался...
Re: управление параметрами монитора (ddcutil)
Добавлено: 12 июл 2020, 13:45
Olej
Olej писал(а): ↑12 июл 2020, 13:40
Установка:
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil detect
[sudo] пароль для olej:
Display 1
I2C bus: /dev/i2c-1
Supports DDC: true
EDID synopsis:
Mfg id: AOC
Model: 2353
Serial number: AJCBAOA003694
Manufacture year: 2011
EDID version: 1.3
VCP version: 2.1
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil detect --verbose
Output level: Verbose
Reporting DDC data errors: false
Trace groups active: none
Traced functions: none
Traced files: none
Force I2C slave address: false
Display 1
I2C bus: /dev/i2c-1
Supports DDC: true
I2C address 0x30 (EDID block#) present: false
I2C address 0x37 (DDC) present: true
I2C address 0x50 (EDID) present: true
/sys/bus/i2c/devices/i2c-1/name: NVIDIA i2c adapter 1 at 1:00.0
EDID synopsis:
Mfg id: AOC
Model: 2353
Serial number: AJCBAOA003694
Manufacture year: 2011
EDID version: 1.3
Product code: 0x2353 (9043)
Extra descriptor: Unspecified
Video input definition: 0x68 - Analog Input
Supported features:
DPMS active-off
Analog display type: Monochrome or grayscale
Standard sRGB color space: False
White x,y: 0.313, 0.329
Red x,y: 0.638, 0.330
Green x,y: 0.312, 0.623
Blue x,y: 0.150, 0.067
Extension blocks: 0
EDID source:
EDID hex dump:
+0 +4 +8 +c 0 4 8 c
+0000 00 ff ff ff ff ff ff 00 05 e3 53 23 6e 0e 00 00 ..........S#n...
+0010 2b 15 01 03 68 33 1d 78 2a 6e 95 a3 54 4f 9f 26 +...h3.x*n..TO.&
+0020 11 50 54 bf ef 00 d1 c0 b3 00 95 00 81 80 81 40 .PT............@
+0030 81 c0 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c .......:..q8-@X,
+0040 45 00 fd 1e 11 00 00 1e 00 00 00 fd 00 32 4c 1e E............2L.
+0050 53 11 00 0a 20 20 20 20 20 20 00 00 00 fc 00 32 S... .....2
+0060 33 35 33 0a 20 20 20 20 20 20 20 20 00 00 00 ff 353. ....
+0070 00 41 4a 43 42 41 4f 41 30 30 33 36 39 34 00 90 .AJCBAOA003694..
VCP version: 2.1
Controller mfg: Novatek
Firmware version: 1.5
Monitor returns DDC Null Response for unsupported features: false
Re: управление параметрами монитора (ddcutil)
Добавлено: 12 июл 2020, 14:05
Olej
Olej писал(а): ↑12 июл 2020, 13:40
Установка:
И тут непочатый край для динамического (програмного) управления параметрам монитора:
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil capabilities -d 1
MCCS version: 2.1
Commands:
Command: 01 (VCP Request)
Command: 02 (VCP Response)
Command: 03 (VCP Set)
Command: 07 (Timing Request)
Command: 0c (Save Settings)
Command: 4e (unrecognized command)
Command: f3 (Capabilities Request)
Command: e3 (Capabilities Reply)
VCP Features:
Feature: 02 (New control value)
Feature: 04 (Restore factory defaults)
Feature: 05 (Restore factory brightness/contrast defaults)
Feature: 06 (Restore factory geometry defaults)
Feature: 08 (Restore color defaults)
Feature: 0B (Color temperature increment)
Feature: 0C (Color temperature request)
Feature: 0E (Clock)
Feature: 10 (Brightness)
Feature: 12 (Contrast)
Feature: 14 (Select color preset)
Values:
01: sRGB
05: 6500 K
08: 9300 K
0b: User 1
Feature: 16 (Video gain: Red)
Feature: 18 (Video gain: Green)
Feature: 1A (Video gain: Blue)
Feature: 1E (Auto setup)
Feature: 20 (Horizontal Position (Phase))
Feature: 30 (Vertical Position (Phase))
Feature: 3E (Clock phase)
Feature: 6C (Video black level: Red)
Feature: 6E (Video black level: Green)
Feature: 70 (Video black level: Blue)
Feature: AC (Horizontal frequency)
Feature: AE (Vertical frequency)
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)
Feature: CC (OSD Language)
Values:
00: Reserved value, must be ignored
02: English
03: French
04: German
05: Italian
08: Portuguese (Portugal)
09: Russian
0a: Spanish
0d: Chinese (simplified / Kantai)
Feature: D6 (Power mode)
Values:
01: DPM: On, DPMS: Off
04: DPM: Off, DPMS: Off
Feature: DF (VCP Version)
Feature: 60 (Input Source)
Values:
01: VGA-1
03: DVI-1
04: DVI-2
Feature: 62 (Audio speaker volume)
Feature: 8D (Audio Mute)
Values:
01: Mute the audio
02: Unmute the audio
Feature: FF (manufacturer specific feature)
Я только поcмотрю (GET) некоторые группы VCP, которые по-большинству можно и изменять (SET):
- яркость:
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil getvcp 10 -d 1
VCP code 0x10 (Brightness ): current value = 50, max value = 100
- собственные VCP производителя (?):
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil getvcp FF -d 1
VCP code 0xff (Manufacturer Specific ): mh=0x00, ml=0x01, sh=0x00, sl=0x00, max value = 1, cur value = 0
- громкость аудиодинамиков, встроенных в подставку (которые у меня даже не подключены шнуром):
Код: Выделить всё
olej@nvidia:~$ sudo ddcutil getvcp 62 -d 1
VCP code 0x62 (Audio speaker volume ): current value = 44, max value = 100