Skip to content

AMD OLED Power Optimization causing washed colors alert fix#5048

Open
spherohero wants to merge 1 commit intoseerge:mainfrom
spherohero:fix/oled-vari-bright-warning
Open

AMD OLED Power Optimization causing washed colors alert fix#5048
spherohero wants to merge 1 commit intoseerge:mainfrom
spherohero:fix/oled-vari-bright-warning

Conversation

@spherohero
Copy link

Issue #4977 is fixed by adding a preventative pop up that appears when on battery, SDR, and on app open to notify users to disable AMD OLED power optimization. Popup gives users prompt to close regularly or close and not reopen.

*Add to wiki in troubleshooting section rather than just where it was placed in README.md

@seerge
Copy link
Owner

seerge commented Feb 17, 2026

@spherohero hello,

This is a good idea to notify, but I'm not sure about current way of checking you propose :) Throwing a popup for ALL AMD OLED devices is likely too much.

I have tested, AMD Adrenaline saves state of OLED Optimization under (at least on my laptop)

HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001\DAL2_DATA__2_0\DisplayPath_0\EDID_834C_419C\Adjustment\DAL_SCE_Settings

But I'm not sure if it's universal.

@seerge
Copy link
Owner

seerge commented Feb 17, 2026

@spherohero and the most important, i have latest 26.2.1 driver, and even on battery OLED Optimization doesn't wash out colors anymore :)

Can you check if this is the case for you ?

@spherohero
Copy link
Author

I haven't checked the saved state but I will so in a bit, the issue with the 26.2.1 driver is this update is still not on my laptop with it saying that the latest version is still 26.1.1 as of last checked today. (With this the colors do still wash out on battery OLED optimization)

@seerge
Copy link
Owner

seerge commented Feb 17, 2026

@spherohero spherohero closed this Feb 17, 2026
@spherohero spherohero deleted the fix/oled-vari-bright-warning branch February 17, 2026 16:52
@seerge
Copy link
Owner

seerge commented Feb 17, 2026

@spherohero do i understand correctly that 26.2 fixes it ?

@spherohero
Copy link
Author

Accidentally renamed the branch and it auto deleted it oops, the update is still downloading my internet speed is not the fastest.

@spherohero spherohero restored the fix/oled-vari-bright-warning branch February 17, 2026 16:56
@spherohero
Copy link
Author

I tested it again on 26.2.1 and at first it worked correctly with the colors not washing out immediately, but if you change the brightness via g-helpers slider, it instantly washes out once again.

@spherohero spherohero reopened this Feb 17, 2026
@ItzJoseD
Copy link

ItzJoseD commented Feb 23, 2026

@seerge

I experienced this exact issue and here is how it occurred:

I enabled OLED power optimization and disabled vari-bright, then I disabled "automatically manage color for apps", and then I when into G-Helper and switched the display from Native to sRGB.

Once i did that it washed out the colors on the display and made it look extremely white like brightness had been cranked. I will say, once it is in this bugged state it seems to stick to this bugged state and I could only get it to revert by using DDU and re-installing AMD graphics drivers.

Its better than the older AMD drivers which washed out immediately, compared to these that only wash out AFTER you switch the display's color gamut.

It doesnt seem to be a problem with G-helper but I can confirm on my Asus G14 2024.

I also want to confirm the setting for AMD's OLED optimization is indeed saved under "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}\0001\DAL2_DATA__2_0\DisplayPath_0\EDID_834C_419C\Adjustment".

That is where DAL_SCE_Settings is saved and is where the value "00 00 00 00 02 00 00 00" lies, 02 occurs when AMD's OLED power optimization feature is enabled and seems consistent across multiple platforms.

@seerge
Copy link
Owner

seerge commented Feb 23, 2026

@LunarVGaming1 ok, that's interesting, considering it's main display likely DisplayPath will be same.

@spherohero can you check if reg path is same for your device ? I.e.

HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001\DAL2_DATA__2_0\DisplayPath_0\EDID_834C_419C\Adjustment\DAL_SCE_Settings

@spherohero
Copy link
Author

spherohero commented Feb 23, 2026

Yup can confirm that it changes to 02
on the same path when OLED power optimization is on. However to replicate the issue I don't need to change G-Helpers color gamut to anything else. On native the issue occurs instantly and I can revert back to regular colors just by disabling the power optimization setting

seerge added a commit that referenced this pull request Feb 23, 2026
@seerge
Copy link
Owner

seerge commented Feb 23, 2026

@spherohero @LunarVGaming1

Ok, then I would actually check for this flag then. I can imagine EDID_ part could be different for other models, so i have made if flexible.

I have added the check before actually running any AsusSplendid.exe command, and if it's true (+ it's AMD OLED on battery) - it will entirely skip it (and mention in the log)

GHelper.zip

seerge added a commit that referenced this pull request Feb 23, 2026
@seerge
Copy link
Owner

seerge commented Feb 23, 2026

@spherohero @LunarVGaming1 one more update, I have added a button in the bottom right saying AMD OledSaver that opens Adrenaline if clicked (i plan to gather all "strange" notifications in same area)

It appears when AsusSplendid call is cancelled due to flag beging ON (which would happen on app start or attempt to change any Visual setting)

GHelper.zip

@spherohero
Copy link
Author

Tested this new change, the button only appears after adjusting the flicker-free dimming or visual mode, not automatically on app start. The button also does not disappear if visual mode is changed, it requires a full restart of G-helper app. Also I don't know if the change occurred for you guys, but OLED power optimization also washes out colors when plugged in now as well.

@seerge
Copy link
Owner

seerge commented Feb 23, 2026

@spherohero likely you had Default visual mode ? It's not reapplied on start - so no splendid call, no check

I have added a flag check on form creation (i.e. app start) no matter what
And now it will check for a flag status after button click and hide it on next form focus (same logic applies to Energy Saver status checker)
Also flag will ignore battery status (i.e. will fire true if plugged in too)

GHelper.zip

@spherohero
Copy link
Author

Works perfectly now!

I had tried before by both changing flicker-free dimming and visual modes, but now it prompts and disappears when appropriate.

Thanks

seerge added a commit that referenced this pull request Feb 25, 2026
@seerge
Copy link
Owner

seerge commented Feb 25, 2026

@spherohero @LunarVGaming1 ok, great

I did some optimizations to make this check run even faster

Can you check if this build still detects it correctly - if so I assume it's solved

GHelper.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants