Hello!
I have a theoretical problem that I cannot stop thinking about. I've been googling, searching on the Steam forum and this Discord server. I haven't found any answer, so I've decided to make this post. I am deliberately not providing any detailed specs of my setup because I don't think it's needed as the problem (as I mentioned) seems to be purely theoretical. I'm only gonna mention that I own 3 monitors but I play games only on one of them - maaaybe that would help with something.
So, the Official GPU Overview & Guide posted on reddit tells us that dual GPU setup introduces ~3-5ms of latency. If I understand correctly:
Single GPU setup: sends frames directly from GPU to monitor - in my case through a Display Port (DP) cable
Dual GPU setup: sends frames from rendering GPU (rGPU) to display GPU (dGPU) - so the data goes through 2 PCIe interfaces and then through a DP cable
So the latency is introduced because data has a longer path to travel (than in single GPU setups), having to go through additional interfaces.
While it is the better solution for Losless Scaling (LS) as it allows data to not have to go back to rGPU (if that was to be the one sending frames to the monitor), it also makes that latency remain in rendering pipeline even when LS is not utilized at all.
When it comes to me, I am not planning to actively use LS for all games as I simply do not need that. And I wouldn't want that extra latency to remain in every game I play just for the sake of being able to run LS in some other games.
So, my question is - is there any way to avoid that? I was thinking about connecting both GPUs with DP cables to the main monitor. Whenever I don't use LS, I could use rGPU as a source of input. Whenever I use LS, I could switch my monitor to use dGPU as an input. Would that actually solve my problem? Wouldn't it cause some pathing/rendering problems in LS/games/Windows?
If there is some knowledgeable person here, please correct me 🙂