DLSS overides r.screenpercentage even if it is disabled

Hi,
First of all I do not have any problems running FG or any DLSS modes on 5.2.1 with the latest available unreal plugins.
I am having a strange issue that is killing me.
When the player decides to turn off DLSSand use SetResolutionScale from game user settings to manually adjust the screen percentage I get an error saying:
LogConsoleManager: Warning: Setting the console variable ‘r.ScreenPercentage’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByConsole’. Value remains ‘58’
I have tried disabling DLSS from both blueprints and console and no luck.
If I disable DLSS and save my game with no DLSS option and restart unreal. I can manually adjust the percentage. But once I enable any mode of DLSS and then disable DLSS I get the same error message.
As far as I understand once DLSS changes the screen percentage it has the priority and I can not override that even if I disable DLSS.

Any thought?
Best,
Koray Birand

Does Anybody from NVIDIA care to answer this or this forum is left alone. Same problem is still occurs on 3.5

Hi there Koray, we are still here and listening, just a bit busy at the moment.

If I recall correctly, you will need to set both r.NGX.Enable 0 and r.NGX.DLSS.Enable 0 to completely disable DLSS. I think that should already address this issue.

But if it dos not, it would be really helpful if you could share the DLSS specific logs from Unreal when you go through this exact process you described, until reaching the warning message. Then I could pass that on to the engineers.

Thanks!

r.NGS.Enable 0 is read only so can not turn it off. r.NGX.DLSS .Enable can be set to 0 but I still get:
LogConsoleManager: Warning: Setting the console variable ‘r.ScreenPercentage’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByConsole’. Value remains ‘95.7288’
when i try to execute a console command saying r.ScreenPerecentage xxx or with gameusersettings and setting resolutionscalevalue to xxx.

Only if I completely remove dlss plugins and all blueprints related … Then percentage adjustments can be successfully made without a glitch.

Hi there!

I received some feedback now, hopefully this will help.

So turns out I was a bit behind in versions, the r.NGX.Enable is now read-only after initialization starting with UE 5.1.
But also starting with 5.1 DLSS does not use r.ScreenPercentage at all anymore to change scaling factor. And it definitely does not do it through “SetByConsole”.

So what I am told that a possible root causes to what you are seeing could be that you still have a pre-5.1, deprecated “Set DLSS Mode” BP node in your project. But still DLSS does not override the priority of anything, so the fact that you are seeing “SetByConsole” means that something outside of the DLSS code must have set it.

1 Like

Hmmm, ok will check my bps. I was not aware that we were able to use deprecated nodes, within a newer release.
Thanks for the feedback

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.