AMD OLED Power Optimization causing washed colors alert fix#5048
AMD OLED Power Optimization causing washed colors alert fix#5048spherohero wants to merge 1 commit intoseerge:mainfrom
Conversation
|
@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) But I'm not sure if it's universal. |
|
@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 ? |
|
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) |
|
@spherohero try to get latest from here https://videocardz.com/driver/amd-radeon-software-adrenalin-26-2-1 :) |
|
@spherohero do i understand correctly that 26.2 fixes it ? |
|
Accidentally renamed the branch and it auto deleted it oops, the update is still downloading my internet speed is not the fastest. |
|
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. |
|
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. |
|
@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. |
|
Yup can confirm that it changes to 02 |
|
@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) |
|
@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) |
|
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. |
|
@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 |
|
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 |
|
@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 |
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