| 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Изменение регистров (яркость, пресеты, переключение входов и прочее) работает, но иногда не с первого раза… Какие: «другие способы изменения яркости»? (исключая вариант тянуться к кнопкам монитора) |