| Summary: | Во время работы DisplayCal зависает. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Branch p11 | Reporter: | Александр Петров <san.san.petrov> | ||||
| Component: | displaycal | Assignee: | Vitaly Lipatov <lav> | ||||
| Status: | REOPENED --- | QA Contact: | qa-p11 <qa-p11> | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, sychkinsv | ||||
| Version: | unspecified | ||||||
| Hardware: | x86 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Александр Петров
2025-12-02 15:20:27 MSK
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. Перевешиваю на мейнтейнера. |