Платформа Альт Линукс Рабочая станция К. Калибратор X-Rite i1 Display Pro. После старта калибровки программа зависает после нескольких смен калибровочных цветов. Вывод консоли: DisplayCAL: Starting interaction with subprocess Setting up the instrument list_iccss: xdg_bds returned 17 paths list_iccss: returning 17 ccss's Product Name: i1Display3 Serial Number: I1-13.A-02.165673.10 Hardware Rev.: A-02 Firmware Version: v1.03 Firmware Date: 05Jun12 Place instrument on test window. DisplayCAL: Waiting for send buffer DisplayCAL: Detected instrument placement (screen/spot) message DisplayCAL: Skipping place instrument on screen message... DisplayCAL: Send buffer received: DisplayCAL: Sending buffer: Hit Esc or Q to give up, any other key to continue: Display type is 'n' Target white = native white point Target white brightness = native brightness Target black brightness = native brightness Target advertised gamma = 2.200000 Display adjustment menu: Press 1 .. 7 1) Black level (CRT: Offset/Brightness) 2) White point (Color temperature, R,G,B, Gain/Contrast) 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) 4) Black point (R,G,B, Offset/Brightness) 5) Check all 6) Measure and set ambient for viewing condition adjustment 7) Continue on to calibration 8) Exit DisplayCAL: Waiting for send buffer ^C [petrov@home112 ~]$
Created attachment 20238 [details] Видео ошибки
1. В логах видно, что Argyll CMS успешно определил калибратор i1Display3 2. Процесс доходит до интерактивного меню "Display adjustment menu:" 3. Меню ожидает ввода пользователя (Press 1 .. 7) 4. DisplayCAL перехватывает вывод, но не может автоматически ответить Это собенность: Argyll требует ручного подтверждения
(Ответ для Александр Петров на комментарий #0) > Press 1 .. 7 > 1) Black level (CRT: Offset/Brightness) > 2) White point (Color temperature, R,G,B, Gain/Contrast) > 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) > 4) Black point (R,G,B, Offset/Brightness) > 5) Check all > 6) Measure and set ambient for viewing condition adjustment > 7) Continue on to calibration > 8) Exit > DisplayCAL: Waiting for send buffer Вы пробовали выбирать один из предложенных вариантов?
Я работал через графическую оболочку. Год назад все работало и проблем не было. Сейчас программа ожидает ввода команд, хотя в интерфейсе все выбрано по умолчанию. После старта калибровки все должно проходить автоматом до конца. Никаких диалогов выбора в процессе выполнения не наблюдается.
(Ответ для Александр Петров на комментарий #4) > Я работал через графическую оболочку. > Год назад все работало и проблем не было. > Сейчас программа ожидает ввода команд, хотя в интерфейсе все выбрано по > умолчанию. После старта калибровки все должно проходить автоматом до конца. > Никаких диалогов выбора в процессе выполнения не наблюдается. Вы не ответили на вопрос.
(Ответ для Alexander Makeenkov на комментарий #5) > (Ответ для Александр Петров на комментарий #4) > > Я работал через графическую оболочку. > > Год назад все работало и проблем не было. > > Сейчас программа ожидает ввода команд, хотя в интерфейсе все выбрано по > > умолчанию. После старта калибровки все должно проходить автоматом до конца. > > Никаких диалогов выбора в процессе выполнения не наблюдается. > > Вы не ответили на вопрос. Я ответил. Запроса на выбор варианта не было.
(Ответ для Александр Петров на комментарий #6) > Запроса на выбор варианта не было. Как не было, если вы сами показали, что был: (Ответ для Александр Петров на комментарий #0) > Display adjustment menu: > Press 1 .. 7 > 1) Black level (CRT: Offset/Brightness) > 2) White point (Color temperature, R,G,B, Gain/Contrast) > 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) > 4) Black point (R,G,B, Offset/Brightness) > 5) Check all > 6) Measure and set ambient for viewing condition adjustment > 7) Continue on to calibration > 8) Exit > DisplayCAL: Waiting for send buffer > ^C > [petrov@home112 ~]$
(Ответ для Alexander Makeenkov на комментарий #7) > (Ответ для Александр Петров на комментарий #6) > > Запроса на выбор варианта не было. > > Как не было, если вы сами показали, что был: > > (Ответ для Александр Петров на комментарий #0) > > Display adjustment menu: > > Press 1 .. 7 > > 1) Black level (CRT: Offset/Brightness) > > 2) White point (Color temperature, R,G,B, Gain/Contrast) > > 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) > > 4) Black point (R,G,B, Offset/Brightness) > > 5) Check all > > 6) Measure and set ambient for viewing condition adjustment > > 7) Continue on to calibration > > 8) Exit > > DisplayCAL: Waiting for send buffer > > ^C > > [petrov@home112 ~]$ А вот так, не было! Я Вам сделал вывод запуска графической оболочки из консоли, чтобы показать, что происходит. Основной сценарий -запуск графической оболочки по ярлыку в меню, когда никакого терминала не выызывается и ничего не запрашивается, кроме кнопки "Начать калибровку" в GUI. После старта процесса никаких дополнительных запросов на экране не появляется и процесс зависает в непонятном ожидании подтверждения действий, которые я не вижу.
(Ответ для Александр Петров на комментарий #8) > появляется и процесс зависает в непонятном ожидании подтверждения действий, Вы можете проверить и ответить, что будет, если выбрать один из предложенных там вариантов? Почему непонятном? Приложение ждёт выбора пользователя, т.е. вашего.
(Ответ для Alexander Makeenkov на комментарий #9) > (Ответ для Александр Петров на комментарий #8) > > появляется и процесс зависает в непонятном ожидании подтверждения действий, > > Вы можете проверить и ответить, что будет, если выбрать один из предложенных > там вариантов? > > Почему непонятном? Приложение ждёт выбора пользователя, т.е. вашего. Как только смогу добраться до машины, проверю. Чтобы у Вас не было сомнений, запишу видео. Ссылку на яндекс-диск приложу.
(Ответ для Alexander Makeenkov на комментарий #9) > Приложение ждёт выбора пользователя, т.е. вашего. Другой вопрос, почему оно не делает это в графике, а только в терминале. Поэтому нужно проверить, сработает ли выбор в терминале и что будет дальше.
(Ответ для Alexander Makeenkov на комментарий #11) > (Ответ для Alexander Makeenkov на комментарий #9) > > Приложение ждёт выбора пользователя, т.е. вашего. > > Другой вопрос, почему оно не делает это в графике, а только в терминале. > Поэтому нужно проверить, сработает ли выбор в терминале и что будет дальше. Хорошо.
Переоткройте, когда сможете проверить.
(Ответ для Alexander Makeenkov на комментарий #13) > Переоткройте, когда сможете проверить. Переоткрыть не могу-нет прав не REOPEN. Доходит до grayscale-квадрата, в это время в терминале: Target advertised gamma = 2.200000 Display adjustment menu: Press 1 .. 7 1) Black level (CRT: Offset/Brightness) 2) White point (Color temperature, R,G,B, Gain/Contrast) 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) 4) Black point (R,G,B, Offset/Brightness) 5) Check all 6) Measure and set ambient for viewing condition adjustment 7) Continue on to calibration 8) Exit DisplayCAL: Waiting for send buffer 5 8 ^C На введенные цифры не реагирует. Можно прервать программу только по Ctrl-C.
(Ответ для Alexander Makeenkov на комментарий #11) > (Ответ для Alexander Makeenkov на комментарий #9) > > Приложение ждёт выбора пользователя, т.е. вашего. > > Другой вопрос, почему оно не делает это в графике, а только в терминале. > Поэтому нужно проверить, сработает ли выбор в терминале и что будет дальше. Потому что в графике нет такого выбора. Там просто нужно нажать кнопку "Калибровка и характеризация" на первой вкладке и будет должно работать все в автоматическом режиме.
Вывод последней сборки в консоли: [petrov@home112 ~]$ displaycal Acquired lock file: <DisplayCAL.main.AppLock object at 0x7f827ebe9670> displaycal 3.9.16 2025-05-04T16:42:55Z altlinux 11.2 Nemorosa x86_64 Python 3.12.7 (main, Oct 2 2024, 04:23:59) [GCC 13.2.1 20240128 (ALT Sisyphus 13.2.1-alt3)] Faulthandler wxPython 4.2.2 gtk3 (phoenix) wxWidgets 3.2.8 Encoding: utf-8 File system encoding: utf-8 Loading /home/petrov/.config/DisplayCAL/DisplayCAL.ini Existing client using port 43871 Connecting to 43871... Connection to 127.0.0.1:43871 failed: [Errno 111] Connection refused listening writing to lock file: port: 15411 Запуск... SDL2: libSDL2-2.0.so.0 SDL: libSDL-1.2.so.0 Аудио модуль: wx 4.2.2 Автоматически определяет приборы... /usr/bin ArgyllCMS 3.1.0 Argyll has virtual display support ...ok. Проверка доступа к таблице видеокарты для отображения 1 ... ...ok. Инициализация GUI... input_value_clipping_bmp should have been hidden output_profile_ctrl should have been hidden instrument_name: i1 DisplayPro, ColorMunki Display display_name : Monitor 1, Output HDMI-A-1 ...ok. Готово. Настройка хоста сценариев на 127.0.0.1:15411 Reloading /home/petrov/.config/DisplayCAL/DisplayCAL.ini -------------------------------------------------------------------------------- Калибровка и характеризация Detecting output levels range... DisplayCAL: Inhibited org.freedesktop.ScreenSaver DisplayCAL: Inhibited org.freedesktop.PowerManagement.Inhibit -------------------------------------------------------------------------------- Session log: 0_16 Рабочий каталог: / tmp/ .private/ petrov/ DisplayCAL-q2__gdui/ Командная строка: /usr/bin/dispread -v -k /usr/share/DisplayCAL/linear.cal -d1 -c1 -yn -P0.5,0.5,1.5 0_16 DisplayCAL: Starting interaction with subprocess Number of patches = 3 Setting up the instrument list_iccss: xdg_bds returned 17 paths list_iccss: returning 17 ccss's Product Name: i1Display3 Serial Number: I1-13.A-02.165673.10 Hardware Rev.: A-02 Firmware Version: v1.03 Firmware Date: 05Jun12 Place instrument on test window. DisplayCAL: Waiting for send buffer DisplayCAL: Detected instrument placement (screen/spot) message DisplayCAL: Skipping place instrument on screen message... DisplayCAL: Send buffer received: DisplayCAL: Sending buffer: Hit Esc or Q to give up, any other key to continue: Measured display update delay of 45 msec, using delay of 160 msec & 0 msec inst reaction Patch 3 of 3 The instrument can be removed from the screen. Written '0_16.ti3' DisplayCAL: Reached EOF (OK) dispread exitcode: 0 RGB level 0 is 0.220602 cd/m2 RGB level 16 is 0.461653 cd/m2 Assuming full range output levels DisplayCAL: luminance: None skipping -b parameter cmd: /usr/bin/dispcal args: ['-v2', '-d1', '-c1', '-yn', '-P0.5,0.5,1.5', '-ql', '-t', '-g2.2', '-f1.0', '-k0.0', '-A4.0', '/tmp/.private/petrov/DisplayCAL-q2__gdui/Monitor_1 #1 2026-01-04 20-54 2.2 F-S XYZLUT+MTX'] -------------------------------------------------------------------------------- Session log: Monitor_1 #1 2026-01-04 20-54 2.2 F-S XYZLUT+MTX Рабочий каталог: / tmp/ .private/ petrov/ DisplayCAL-q2__gdui/ Командная строка: /usr/bin/dispcal -v2 -d1 -c1 -yn -P0.5,0.5,1.5 -ql -t -g2.2 -f1.0 -k0.0 -A4.0 'Monitor_1 #1 2026-01-04 20-54 2.2 F-S XYZLUT+MTX' DisplayCAL: Starting interaction with subprocess Setting up the instrument list_iccss: xdg_bds returned 17 paths list_iccss: returning 17 ccss's Product Name: i1Display3 Serial Number: I1-13.A-02.165673.10 Hardware Rev.: A-02 Firmware Version: v1.03 Firmware Date: 05Jun12 Place instrument on test window. DisplayCAL: Detected instrument placement (screen/spot) message DisplayCAL: Waiting for send buffer DisplayCAL: Skipping place instrument on screen message... DisplayCAL: Send buffer received: DisplayCAL: Sending buffer: Hit Esc or Q to give up, any other key to continue: Display type is 'n' Target white = native white point Target white brightness = native brightness Target black brightness = native brightness Target advertised gamma = 2.200000 Display adjustment menu: Press 1 .. 7 1) Black level (CRT: Offset/Brightness) 2) White point (Color temperature, R,G,B, Gain/Contrast) 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) 4) Black point (R,G,B, Offset/Brightness) 5) Check all 6) Measure and set ambient for viewing condition adjustment 7) Continue on to calibration 8) Exit DisplayCAL: Waiting for send buffer ^C [petrov@home112 ~]$
(Ответ для Александр Петров на комментарий #14) > Доходит до grayscale-квадрата, в это время в терминале: > > Target advertised gamma = 2.200000 > Display adjustment menu: > Press 1 .. 7 > 1) Black level (CRT: Offset/Brightness) > 2) White point (Color temperature, R,G,B, Gain/Contrast) > 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) > 4) Black point (R,G,B, Offset/Brightness) > 5) Check all > 6) Measure and set ambient for viewing condition adjustment > 7) Continue on to calibration > 8) Exit > DisplayCAL: Waiting for send buffer > 5 > 8 > ^C > > На введенные цифры не реагирует. Можно прервать программу только по Ctrl-C. Перевешиваю на мейнтейнера.