По идее, по протоколу DDC/CI можно управлять всеми параметрами монитора и было бы очень удобно повесить регулировку яркости на какую-нибудь комбинацию клавиш, а может и скрипт сделать, который будет по времени сам менять яркость, в общем, применений может быть много. Но вот беда, не могу понять, как заставить работать приложение ddccontrol.
Код: Выделить всё
ddccontrol версии 0.4.3
Авторские права 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/HWP285B.xml"
Document not parsed successfully.
.I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/SAM0902.xml"
Document not parsed successfully.
....
Найдены мониторы :
- Устройство: dev:/dev/i2c-4
Поддерживается DDC/CI: Да
Имя монитора: VESA standard monitor
Тип входа: Цифровой
(Автоматический выбор)
- Устройство: dev:/dev/i2c-3
Поддерживается DDC/CI: Нет
Имя монитора: VESA standard monitor
Тип входа: Цифровой
Чтение EDID и инициализация DDC/CI на шине dev:/dev/i2c-4...
Некритичная ошибка: неправильный ответ, код 0x25
Неправильный ответ, разрушенные данные - xor равен 0xdd, длина 0x25
0000: 6e 25 25 e3 00 00 00 00 00 00 00 00 00 00 00 00 | n%%.............
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0040: 00 00 00 | ...
Неправильный ответ, первый байт 0x00, должен быть 0x6e
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0040: 00 00 00 | ...
Неправильный ответ, первый байт 0x00, должен быть 0x6e
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0040: 00 00 00 | ...
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/HWP285B.xml"
Document not parsed successfully.
Чтение EDID:
Plug and Play ID: HWP285B [VESA standard monitor]
Тип входа: Цифровой
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================
There is no support for your monitor in the database, but ddccontrol is
using a basic generic profile. Many controls will not be supported, and
some controls may not work as expected.
Please update ddccontrol-db, or, if you are already using the latest
version, please send the output of the following command to
ddccontrol-users@lists.sourceforge.net:
LANG= LC_ALL= ddccontrol -p -c -d
Спасибо.
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================
Возможности:
Неправильный ответ, первый байт 0x00, должен быть 0x6e
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0040: 00 00 00 | ...
Неправильный ответ, первый байт 0x00, должен быть 0x6e
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
0040: 00 00 00 | ...
Неправильный ответ, первый байт 0x00, должен быть 0x6e
и т.д. до конца.
Код: Выделить всё
System: Host: kotiky-B85M-D3H Kernel: 4.15.0-45-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.9 Distro: Linux Mint 19.1 Tessa base: Ubuntu 18.04 bionic
Machine: Type: Desktop Mobo: Gigabyte model: B85M-D3H v: x.x serial: <filter> UEFI: American Megatrends v: F15
date: 08/20/2015
CPU: Topology: Quad Core model: Intel Core i5-4570 bits: 64 type: MCP arch: Haswell rev: 3 L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 25540
Speed: 936 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798
Graphics: Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics vendor: Gigabyte driver: i915
v: kernel bus ID: 00:02.0
Display: x11 server: X.Org 1.19.6 driver: modesetting resolution: 1280x1024~60Hz
OpenGL: renderer: Mesa DRI Intel Haswell Desktop v: 4.5 Mesa 18.2.2 direct render: Yes
Audio: Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio driver: snd_hda_intel v: kernel
bus ID: 00:03.0
Device-2: Intel 8 Series/C220 Series High Definition Audio vendor: Gigabyte driver: snd_hda_intel v: kernel
bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-45-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8169
v: 2.3LK-NAPI port: e000 bus ID: 02:00.0
IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 577.55 GiB used: 45.11 GiB (7.8%)
ID-1: /dev/sda vendor: Western Digital model: WD5000AAKX-08U6AA0 size: 465.76 GiB temp: 37 C
ID-2: /dev/sdb vendor: Samsung model: SSD 750 EVO 120GB size: 111.79 GiB
Partition: ID-1: / size: 27.74 GiB used: 13.27 GiB (47.9%) fs: ext4 dev: /dev/sdb2
ID-2: /home size: 80.12 GiB used: 31.83 GiB (39.7%) fs: ext4 dev: /dev/sdb3
ID-3: swap-1 size: 1.86 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb4
Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C
Fan Speeds (RPM): N/A
Info: Processes: 215 Uptime: 13h 18m Memory: 7.49 GiB used: 2.67 GiB (35.7%) Init: systemd runlevel: 5 Compilers:
gcc: 7.3.0 Shell: bash v: 4.4.19 inxi: 3.0.27
Yes (supports VESA DDC2B and DDC/CI; PC2001 compliant)
и висит на 4-й шине. Но приложение не может определить доступные параметры, выдавая нам такое: Неправильный ответ, первый байт 0x00, должен быть 0x6e
. И вот тут я сам уже не знаю, что делать, может быть кто-то использовал данное приложение или понимает принцип его работы и может помочь заставить считывать параметры монитора правильно?Не знаю, может это нужно ещё:
Код: Выделить всё
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- 59 -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --