Lossless Scaling

Lossless Scaling

Noobite Oct 25, 2022 @ 10:03am
Lossless Scaling FSR Reduces my FPS in COD Cold War
I got this product today, and excited to test lossless scaling on my GTX 1650 - I5-10300H Laptop. I learned how to use the program, and I'm not even surprised.

When I reduce the resolution of COD Cold War and then inject FSR on it, I only get negative gains, less FPS than native. I also tried increasing the scale factor, and it didn't even change the FPS other than the resolution became worse :/ This is the FPS i got from testing it, while plugged in of course.

( Lowest Settings )
- Native 1080p = 85fps
- 720p = 120 fps
( The FSR Results are the same in optimized version ticked on and off )
- FSR 720p to 1080p = 67 FPS
- FSR 540p to 1080p = 67 FPS

I don't know what's wrong here. Is there something I need to change within settings? I have hardware-accelerated GPU scheduling disabled and I’m in Windows 11 22H2.
Last edited by Noobite; Oct 25, 2022 @ 10:17am
< >
Showing 1-14 of 14 comments
Hobbit of Thracia Oct 25, 2022 @ 10:45am 
I think I know what the problem is here. Lossless Scaling, with the way it works, takes the priority from the GPU and runs at very high FPS, consuming GPU power. What I did is: I downloaded Riva Tuner Server Statistics and limited Lossless Scaling to an FPS slightly lower than the screen Hz.

Currently, I'm using a 60Hz display, so I capped LS's FPS to 59.987. I also turned "ON" Allow tearing button and used AMD's Enhanced Sync on it. This way it always uses the same limited amount of GPU and has a more flexible V-Sync (normally, it uses Windows's own V-Sync I guess).

You can also limit the game's FPS, too. I use 59.974 cap for the game and disable all the V-Sync there if I want the best possible input latency. Basically,

Monitor Hz > Lossless Scaling FPS > Game's FPS. Because, normally a game's FPS should be kept slightly under the monitor's Hz for the best latency-smoothness balance. LS here acts as a virtual monitor for the game, but also acts just as another program to the actual monitor. So, its FPS is between the game and the monitor.
(ノ°□°)ノ  [developer] Oct 25, 2022 @ 10:57am 
Hey,
How do you measure FPS? Also what's your monitor refresh rate?

First, make sure your not limited by CPU. I've checked few YouTube videos of people playing this game on your CPU and it looks like it's running at over 90%.
Noobite Oct 25, 2022 @ 10:34pm 
Originally posted by (ノ°□°)ノ :
Hey,
How do you measure FPS? Also what's your monitor refresh rate?

First, make sure your not limited by CPU. I've checked few YouTube videos of people playing this game on your CPU and it looks like it's running at over 90%.

I have 144hz refresh rate laptop and I measure FPS by MSI Afterburner
Last edited by Noobite; Oct 25, 2022 @ 10:36pm
(ノ°□°)ノ  [developer] Oct 26, 2022 @ 1:15am 
Do you see improvements in other games?
Are you resizing window before scaling?

What options you can try are running as administrator and double buffering.
Last edited by (ノ°□°)ノ; Oct 26, 2022 @ 1:27am
Noobite Oct 26, 2022 @ 6:57am 
Originally posted by (ノ°□°)ノ :
Do you see improvements in other games?
Are you resizing window before scaling?

What options you can try are running as administrator and double buffering.

I do use resize window before scaling option.
i tried double buffering. I see a performance improvement but less than the 1080p FPS. Just a bit close to that. FSR was supposed to increase FPS...

i tried it in other game made by community called pixel gun x. I get 144 FPS v-sycned with 30W gpu usage, but after i use FSR it drops to 100-110 FPS even with scale factor of 1 which is FSR 1080p to 1080p and the gpu wattage is 20W even though the cpu usage is 5%. My GTX 1650 laptop gpu has a max wattage of 50W.

I just hope lossless scaling can inject FSR with similar performance to FSR built-in to the game.
(ノ°□°)ノ  [developer] Oct 26, 2022 @ 7:26am 
It will be easier for me to help you if you add me. There are many factors that can affect scaling.
Do you have iGPU?
Noobite Oct 26, 2022 @ 12:31pm 
Originally posted by (ノ°□°)ノ :
It will be easier for me to help you if you add me. There are many factors that can affect scaling.
Do you have iGPU?
yeah, intel uhd graphics
(ノ°□°)ノ  [developer] Oct 26, 2022 @ 2:43pm 
Your laptop has a rather high monitor refresh rate and a weak iGPU. Scaling on laptops is slightly different than on desktops. When using a built-in monitor, it is not recommended to perform scaling on a dGPU, as in this case it will copy a captured game frame from the iGPU memory, perform scaling and copy it back for display. Thus, the performance of a dGPU is limited by the memory speed of the iGPU, which is usually not high as it uses RAM. When scaling on the iGPU, there are usually no such problems, but the Intel GPU is weak enough to perform scaling of 144 frames a second.
However in your case it seems no GPU is fully loaded. This usually happens when incompatible driver settings are set or there are some limitations by third-party utilities. If this is not the case, then I would look at the power limits.
Also as the workaround you can try connecting an external display and use dGPU only.
Originally posted by (ノ°□°)ノ :
Your laptop has a rather high monitor refresh rate and a weak iGPU. Scaling on laptops is slightly different than on desktops. When using a built-in monitor, it is not recommended to perform scaling on a dGPU, as in this case it will copy a captured game frame from the iGPU memory, perform scaling and copy it back for display. Thus, the performance of a dGPU is limited by the memory speed of the iGPU, which is usually not high as it uses RAM. When scaling on the iGPU, there are usually no such problems, but the Intel GPU is weak enough to perform scaling of 144 frames a second.
However in your case it seems no GPU is fully loaded. This usually happens when incompatible driver settings are set or there are some limitations by third-party utilities. If this is not the case, then I would look at the power limits.
Also as the workaround you can try connecting an external display and use dGPU only.
so how to optimize this? is it only with external dispaly or we can switch preffered gpu or maybe gpu selection for LS and the game?
ogioto Nov 26, 2022 @ 3:58am 
May it is the nvidia profile driver issue that was found recently.
Yet the game supports DLSS which means that you can now inject FSR 2.1 in it thru that support tho, so lossless scaling might not be needed in that case.
86™ Dec 1, 2022 @ 8:16pm 
Originally posted by CanCeralp:
...What I did is: I downloaded Riva Tuner Server Statistics and limited Lossless Scaling to an FPS slightly lower than the screen Hz.

Currently, I'm using a 60Hz display, so I capped LS's FPS to 59.987. I also turned "ON" Allow tearing button and used AMD's Enhanced Sync on it. This way it always uses the same limited amount of GPU and has a more flexible V-Sync (normally, it uses Windows's own V-Sync I guess).

You can also limit the game's FPS, too. I use 59.974 cap for the game and disable all the V-Sync there if I want the best possible input latency...
Well I'll be darned, I can't believe I didn't think about this myself, and here I am just about to refund the thing because I was getting poor performance but didn't really seem like I should be (decent FPS but lots of stuttering and input lag). I'm already using Nvidia Control Panel/Profile Inspector to handle settings for a few games as you do with Riva/AMD ESync.

Anybody using plain-Jane Nvidia Control Panel like myself can still do the same thing here, just add Lossless Scaling to the programs list, set a FPS cap, turn on Vsync here, and then turn on "Allow Tearing" in LS. Perfect! Much smoother now, working as intended. My PC is still a potato, but at least a few of the modes work without a performance hit now. Thanks :)

EDIT: clarity, oops
Last edited by 86™; Dec 3, 2022 @ 1:05pm
Hobbit of Thracia Dec 2, 2022 @ 12:15am 
Originally posted by 86™:
Originally posted by CanCeralp:
...
Anybody using plain-Jane Nvidia Control Panel like myself can still do the same thing here, just add Lossless Scaling to the programs list, set a FPS cap, turn on Vsync here, and then turn off "Allow Tearing" in LS.

If I read ät correcty, you are enabling V-Sync from both Nvidia control panel and Lossless Scaling. Normally Nvidia driver setting should override it but just to make sure, using only one would be better.
86™ Dec 3, 2022 @ 1:11pm 
Originally posted by CanCeralp:

If I read ät correcty, you are enabling V-Sync from both Nvidia control panel and Lossless Scaling. Normally Nvidia driver setting should override it but just to make sure, using only one would be better.
My apologies, I meant to write that I have Allow Tearing ON in LS, and I've corrected my post. I was just so happy to have it working smoothly, that I made a silly mistake.

Anyway, I am only using one Vsync option, which would be the setting I've allowed through Nvidia CP (ON; smooth), and I have Allow Tearing ON in LS :steamthumbsup:

Works very well, thanks for your idea :steamhappy:
Last edited by 86™; Dec 3, 2022 @ 1:11pm
Per Jan 19, 2023 @ 1:34am 
Same problem with Fallout 4. With "scaling on" performance drops.
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: Oct 25, 2022 @ 10:03am
Posts: 14