21

Re: amdgpu через HDMI перетає "випалені" кольори

FakiNyan написав:
machinegun написав:

Схоже АМД не передбачає жодної конфігурації кольорів. На тому сайті де ви вказали ідійсно нічого про це немп. Тим краще, бо звужує коло пошуків. Залишається клацати на моніторі.
Що цікаво, можливість керувати кольорами залишається для Віндовс. Несправедливо. Виходить це можливо на рівні заліза, але просто не реалізовано в драйвері amdgpu для Лінукс.
Клацайте конпками на моніторі, там точно повинна бути температура або якийсь наперед встановлений профіль типу "ніч" або "кіно".

На лінукс є sct
https://www.debugpoint.com/2020/10/adju … -terminal/

В мене вже 6500 стояло.

Але ж воно просто змінює колір від червоного до синього. А в мене проблєма в тому, що чорний колір не є повністю чорним, а є сірим. Тобто, всі кольори трохи світліші, ніж треба, і зміна температури не допомагає вирішити цю проблєму.

Я вас зрозумів, щоправда не одразу. Зі слів важко з'ясувати що не так з кольором чи тоном.
Це гамма порушена, тобто зміщена точка абсолютного чорного.
Пошукайте на моніторі гаму, а я тим часом пошукаю чи можна нею керувати з відяхи.

+ я ж кажу, шо на іншому ноутбуці все нормально показує, при цьому я не змінював ніяких налаштувань на моніторі, і на моніторі немає налаштування температури.

22

Re: amdgpu через HDMI перетає "випалені" кольори

Я вас зрозумів, щоправда не одразу. Зі слів важко з'ясувати що не так з кольором чи тоном.
Це гама sRGB порушена, тобто зміщена точка абсолютного чорного.
Пошукайте на моніторі гаму, а я тим часом пошукаю чи можна нею керувати з відяхи. Теж перевірте на моніку чи можна примусово там встановити стандартну sRGB гаму, замість будь-якої іншої, наприклад замість Adobe RGB, на одному з моїх моніторів таке є.

23

Re: amdgpu через HDMI перетає "випалені" кольори

На моніторі такого нема.

24

Re: amdgpu через HDMI перетає "випалені" кольори

Запустив live debian з gnome'ом. Та сама проблєма. Погрався з налаштуванням - те саме.

Почав тикати знову всі налаштування монітора. Помітив, що є налаштування Black Stretch. Воно по замовчуванню Off, але якщо збільшити його, то картинка ще сильніше вицвітає.

Також вирішив спробувати налаштування Video Level, і там є два значення Limited Range (16-235), та Full Range (0 - 255).
Я собі давно встановив вже Full Range, бо це ж ніби правильно. Але вирішив спробувати Limited Range, і о, чудо! Воно стало таким, як треба. Темні кольори тепер темні, а не світліші, як коли Full Range був обраним.

Чому так? Дупля не даю.

Подякували: Torbins1

25

Re: amdgpu через HDMI перетає "випалені" кольори

В драйверах поставте full range, і на моніторі також.

26

Re: amdgpu через HDMI перетає "випалені" кольори

Звернув увагу на перший пост.

Gamma:      1.0:1.0:1.0
Це означає, що кольори з відеокарти виходять без змін в гамі. Значення коефіцієнтів для RGB по кожному з каналів множаться на 1, тобто залишаються без змін. Що теж значить кольори можуть піддаватись змінам тільки поза відео картою - на моніторі.

27

Re: amdgpu через HDMI перетає "випалені" кольори

Torbins написав:

В драйверах поставте full range, і на моніторі також.

Якби я ще знав, де саме і як саме то робиться.

28

Re: amdgpu через HDMI перетає "випалені" кольори

Limited RGB has a range of 16-235. Its absolute black is 16 levels brighter (or less dark) than full RGB.

Ви компенсували невірне налаштування іншим. Судячи з показників той перший крутий монітор повинен підтримувати full RGB щонайменше. Шукайте далі. На мою думку в налаштуваннях монітору.

29

Re: amdgpu через HDMI перетає "випалені" кольори

Може бути несумісність карти і монітору в форматі пікселів. З карти летить YCbCr, а на моніторі RGB

30 Востаннє редагувалося FakiNyan (04.01.2022 20:40:19)

Re: amdgpu через HDMI перетає "випалені" кольори

machinegun написав:

Може бути несумісність карти і монітору в форматі пікселів. З карти летить YCbCr, а на моніторі RGB

Я то намагався пофіксити, як тут описано https://gist.github.com/RLovelett/171c3 … 4e271b7eeb
але

dmesg | grep -i edid


каже

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64 root=UUID=52edfad8-44f0-4aa7-a7f1-9c605b38f50a rw quiet resume=UUID=6da20b54-48f0-4e64-a95a-86e8d1430811 udev.log_priority=3 drm_kms_helper.edid_firmware=HDMI-A-0:edid/edid.bin
[    0.039206] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64 root=UUID=52edfad8-44f0-4aa7-a7f1-9c605b38f50a rw quiet resume=UUID=6da20b54-48f0-4e64-a95a-86e8d1430811 udev.log_priority=3 drm_kms_helper.edid_firmware=HDMI-A-0:edid/edid.bin
[    0.039257] [drm] drm_kms_helper.edid_firmware is deprecated, please use drm.edid_firmware instead.
[    3.427394] [drm] Unknown EDID CEA parser results
[    3.648246] [drm] Unknown EDID CEA parser results
[    4.014049] [drm] Unknown EDID CEA parser results
[    4.037297] [drm] Unknown EDID CEA parser results

31

Re: amdgpu через HDMI перетає "випалені" кольори

Є прогрес.
Ось тут  https://wiki.archlinux.org/title/Kernel … s_and_EDID
описано, як той edid можна застосувати не через kernel команди при завантаженні, а тимчасово змінити їх під час роботи системи.
Я спробував, і відразу відчув ефект.

Як ви пам'ятаєте, то проблема була в тому, що кольори були якимись "сивими", і чорний колір був якийсь світлий, трохи сірий. Після зміни параметрів монітора на Limited RGB кольори стали темнішими, і це було вже дуже добре.

Так от, після застосування цього зміненого edid файлу, кольори стали ще темнішими, чорний став чорнішим, а решта кольорів більш насиченими. Тобто, а коли я повернув налаштування монітору назад на Full Range, то кольори знову стали нормальними, тобто, не дуже чорними, і не сивими, а як раз такими, як треба.

Тобто, проблема наразі в тому, що цей edid файл не застосовується при завантаженні.

32

Re: amdgpu через HDMI перетає "випалені" кольори

Хоча, я бачу, воно пише

Since kernel 3.15, to load an EDID after boot, you can use debugfs instead of a kernel command line parameter if the kernel is not in lockdown mode. This is very useful if you swap the monitors on a connector or just for testing. Once you have an EDID file as above, run:

Тобто, можливо цього фікса буде достатньо, і не треба буде розбиратись з тими kernel command'ами.

33

Re: amdgpu через HDMI перетає "випалені" кольори

Нє, треба кожного разу то робити після перезавантаження.

34 Востаннє редагувалося HetmanNet (05.01.2022 21:24:59)

Re: amdgpu через HDMI перетає "випалені" кольори

Коротко: переходь на kde, там є кольорові профілі для девайсів, забацаєш свій збочений варіант якимось там icc редактором та не будеш парити мізки ні собі не людям. Реально робиш один раз, і не паришся якщо треба перевстановити чи оновити, бо опісля найгірше що чекає то підтягнути файл профілю через графічне меню. Такий варіант влаштує?

35

Re: amdgpu через HDMI перетає "випалені" кольори

Full Range RGB - це не про профілі, а про кількість кольорів, в які можна пофарбувати один піксель.

Подякували: FakiNyan1

36

Re: amdgpu через HDMI перетає "випалені" кольори

FakiNyan написав:

Є прогрес.
Ось тут  https://wiki.archlinux.org/title/Kernel … s_and_EDID
описано, як той edid можна застосувати не через kernel команди при завантаженні, а тимчасово змінити їх під час роботи системи.
Я спробував, і відразу відчув ефект.

Як ви пам'ятаєте, то проблема була в тому, що кольори були якимись "сивими", і чорний колір був якийсь світлий, трохи сірий. Після зміни параметрів монітора на Limited RGB кольори стали темнішими, і це було вже дуже добре.

Так от, після застосування цього зміненого edid файлу, кольори стали ще темнішими, чорний став чорнішим, а решта кольорів більш насиченими. Тобто, а коли я повернув налаштування монітору назад на Full Range, то кольори знову стали нормальними, тобто, не дуже чорними, і не сивими, а як раз такими, як треба.

Тобто, проблема наразі в тому, що цей edid файл не застосовується при завантаженні.

І добре, шо вдалось знайти причину. Шкода, що у AMD відяхуормат пікселів не можна перемикати власноручно.

37

Re: amdgpu через HDMI перетає "випалені" кольори

Torbins написав:

У вас там часом не Wayland використовується? Якщо так, то все буде працювати трохи інакше, ніж на X11.

Підтримку HDR обіцяють для Wayland, для X11 кажуть "фігвам".
Ну хоча би пару контор включно з RedHat то пообіцяли, і обидві сказали що запилять скоріше всього то лиш для Wayland.

38 Востаннє редагувалося HetmanNet (06.01.2022 10:21:34)

Re: amdgpu через HDMI перетає "випалені" кольори

FakiNyan написав:

Хлопці в дискорді кажуть, шо тре якось xorg налаштувати, якийсь color correction/profile кажуть

Ага, про той самий костиль і вам мовлю. Він не ідеальний, але ним можна трохи покращити ситуацію до моменту поки не з'явиться рішення.

P.S. Образно вам з HDR доведеться зробить SDR  :D