AMDColorTweaks icon indicating copy to clipboard operation
AMDColorTweaks copied to clipboard

Not resetting properly (artifacts) with button

Open brunogm0 opened this issue 1 year ago • 5 comments

It shows artifacts after reboot with just primaries change... then tried reseting in many ways and it was not effective until loading a ICC profile like 709 reference or any other.

brunogm0 avatar Jul 07 '23 12:07 brunogm0

Can you reproduce the buggy reset behavior by setting both source and destination primaries to "Default", or "sRGB"?

dantmnf avatar Jul 07 '23 14:07 dantmnf

with sRGB in both i cannot trigger the artifact but once its triggered (input sRGB output AdobeRGB, apply (still normal screen) -> reboot; Then from login screen everything goes crazy colors).

Then app reset or setting both input /output to default or sRGB do not fix it.

Also tested loading icc to fix artifacts then clicking reset button the artifacts return.

brunogm0 avatar Jul 08 '23 11:07 brunogm0

I have reproduced the issue. Seems AMD finally added reboot persistence for regamma LUT but broke the parametric curve option.

dantmnf avatar Jul 10 '23 12:07 dantmnf

Further analysis:

  • Applying regamma options other than LUT on boot (done by the driver) is broken.
  • Setting a regamma option identical to the current one will be a no-op and won't fix incorrectly applied LUT.
    • The reset button doesn't remove persistent settings. It just copies the default settings that I grabbed from a new display.

Possible workaround: load regamma LUT from sRGB ICC profile if identity gamma transform is desired.

dantmnf avatar Jul 10 '23 17:07 dantmnf

In case someone would like to restore AMD Software control panel's Custom Color and Color Temperature Control toggles after trying, using or resetting AMDColorTweaks, this can be done by deleting the following keys from Windows Registry (replace #### with the actual values of you display) and restarting display driver (Win + Ctrl + Shift + B):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL2_DATA__2_0\DisplayPath_0]
"All_edids"=-

[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL2_DATA__2_0\DisplayPath_0\EDID_####_####\Adjustment]

bananakid avatar Mar 24 '24 16:03 bananakid