Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
Хотелось бы менять яркость и другие режимы монитора утилитой ddcutil, но почему работает только ddccontrol? sudo ddcutil detect (i2c_set_addr) Error in ioctl(I2C_SLAVE), errno=EBUSY(16): Device or resource busy (i2c_set_addr ) addr = 0x50. Returning EBUSY(-16): Device or resource busy No displays found ddccontrol -p # поиск доступных мониторов radeon_open: mmap failed: Invalid argument - Устройство: dev:/dev/i2c-7 DDC/CI: Да VESA standard monitor Тип входа: Цифровой $groups wheel i2c sys tty dbus polkitd usbmux git video storage render lp input disk adm users монитор: ASUS VS239NV 03.2015 видео: Radeon RX 550 Series GCN 1.3 RV370 (hari) (Polaris 12, DRM 3.19.0, LLVM 6.0.0) ddccontrol работает, но считывание/запись регисторов происходит медленно, как вместо ddccontrol использовать ddcutil? система обновлена. установка ddcci-driver-linux-dkms не помогла, результат тот же. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
https://www.ddcutil.com/adl/
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
DobrovИнтересно узнать, чем же этот способ лучше других ???
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Странно то, что ddcutil вообще ничего не видит - возможно проблемы связаны с видеодрайвером, возможно проблемы с протоколом I2C (как пишут это ненадежный протокол и более 75% времени тратится на тайм-ауты, то есть требуется несколько повторных попыток - это даже специфицировано). Но ddcutil имеет много разных опций, пробуй, например - при BUSY рекомендуют опции: --force, --force-slave-address - увеличить количество попыток: --maxtries - увеличение логирования: ddcutil detect --verbose - полный просмотр всего и вся: ddcutil environment --verbose Посмотри вывод journalctl -b | grep i2c PS - и предоложу, что возможно используется ноутбук, к которому подключается внешний монитор - если так, то в этом случае есть свои нюансы.
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vasekпочему не видит? написано что устройство занято.
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
indeviralВот и не понятно - чем занято? - потому и выразился, что не видит (хотя, конечно, не видит тут не подходит) Встречалось такое в одном описании - грешили на видеодрайвер или на ноутбук с подключенным к нему внешним монитором - подробности не помню. Думаю должно немного прояснить если посмотреть выводы - ddcutil detect --verbose и ddcutil environment --verbose
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
indeviralТолько сейчас обратил на это внимание ... и да, похоже так оно и есть ... AMD PRORIETARY DRIVER
Ошибки не исчезают с опытом - они просто умнеют
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekСделал скрипт изменения яркости по Hotkeys, пока только для ddccontrol, но хотел бы проверять, что установлено у пользователя: ddcutil или ddccontrol.DobrovИнтересно узнать, чем же этот способ лучше других ??? vasekamdgpu-pro не использую. у меня драйвер стандартный на обычной рабочей станции. Спасибо, с ключом --force-slave-address яркость меняется:indeviralAMD PRORIETARY DRIVER но с ошибками: sudo ddcutil –force-slave-address detect вот выжимки из лога:
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
DobrovКак уже писал, ddcutil частенько не считывает с 1-го раза (основная причина - видеодрайвер). В твоем случае не считывается с 1-го раза еще и EDID монитора - не верно считываются определенные байты и происходит не совпадение контрольной суммы (error DDCRC_EDID) DobrovХотя довольно странно - как это байты не верно считываются? - точнее, то считываются, то не считывааются??? Обычно если уж не считываются верно, то всегда. Нужно с этим конкретно разбираться. Но если это не влияет на изменение яркости, то можно и забить. И все-таки, имхо, лучше не использовать эти глючные утилиты. Есть же другие способы изменения яркости без этих сложных утилит. PS - и все-таки не понятна фраза Dobrovтак как в логах видим amdgpu - а вот как это влияет на ddcutil, ничего сказать не могу. Dobrov
Ошибки не исчезают с опытом - они просто умнеют
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekxf86-video-amdgpu - это и есть открытый драйвер АДМ, а проприетарный это amdgpu-pro vasekИзменение регистров (яркость, пресеты, переключение входов и прочее) работает, но иногда не с первого раза… Какие: «другие способы изменения яркости»? (исключая вариант тянуться к кнопкам монитора) |