Using the graphics card in remote desktop
Solved
ClemclemHey
-
kelux Posted messages 3065 Registration date Status Contributeur Last intervention -
kelux Posted messages 3065 Registration date Status Contributeur Last intervention -
Hello everyone,
I have a very powerful computer (very good processors and SLI with NVIDIA Quadro) running on W10 Pro for graphic design software, but it is relatively noisy.
I have the option to place it in a climate-controlled room, so I no longer have to deal with the noise issues, and then connect to it remotely using a much more modest computer. Both computers would be connected via Gigabit cable to a router, which guarantees a relatively good bandwidth.
The problem is that I usually plug my monitor's cable into my graphics card, not into my motherboard, in order to benefit from the higher performance of my GPU's graphics processor rather than the one integrated into the motherboard.
While researching on Google, I found that there are several alternatives to Windows Remote Desktop, which in some cases offer substantial gains in graphic performance, but these are generally old discussions, so I would like to know how things are now and if any adjustments are necessary for it to work properly.
Services like Shadow, which promise gaming performance on any device thanks to a remote computer, exist, so I would tend to say that it's not a problem, but I'm not certain.
Thank you in advance for your feedback.
Clementin.
I have a very powerful computer (very good processors and SLI with NVIDIA Quadro) running on W10 Pro for graphic design software, but it is relatively noisy.
I have the option to place it in a climate-controlled room, so I no longer have to deal with the noise issues, and then connect to it remotely using a much more modest computer. Both computers would be connected via Gigabit cable to a router, which guarantees a relatively good bandwidth.
The problem is that I usually plug my monitor's cable into my graphics card, not into my motherboard, in order to benefit from the higher performance of my GPU's graphics processor rather than the one integrated into the motherboard.
While researching on Google, I found that there are several alternatives to Windows Remote Desktop, which in some cases offer substantial gains in graphic performance, but these are generally old discussions, so I would like to know how things are now and if any adjustments are necessary for it to work properly.
Services like Shadow, which promise gaming performance on any device thanks to a remote computer, exist, so I would tend to say that it's not a problem, but I'm not certain.
Thank you in advance for your feedback.
Clementin.
10 réponses
Hello,
By default in Remote Desktop, a generic driver is used: "Microsoft Basic Render Driver".
Nvidia already allows the use of Quadro GPUs on RDP, but not Geforce. (RDP bypass functionality)
However, this option should not be enabled by default on RDP.
Not having this hardware to test and validate what I'm saying makes it impossible to be more precise.
You should check if it is properly enabled on the machine:
in English:
Once the option is enabled, you need to restart the machine.
-
There is also another component "RemoteFX" for RDP (a kind of enhancement)
On the Nvidia side, they just indicate that GPU rendering is useful and not RemoteFX; so "to see"
I found a fairly comprehensive article to enable all of this (which actually covers the option mentioned above).
https://knowledge.civilgeo.com/knowledge-base/enabling-gpu-rendering-for-microsoft-remote-desktop/
reboot after modification.
-
What you are trying to do does exist; it is called GaaS / DaaS and these offers are well advanced.
The problem is that for the "client" side, Microsoft’s RDP protocol is limited, even though it has evolved a lot in recent years with RemoteFX. Hence the emergence of proprietary protocols.
For example, Nvidia offers to play on any device with the power of an RTX 3080, even from an old machine/phone (Geforce Now offer). However, a good bandwidth is needed...
-
For owners of Geforce GPUs, Nvidia ultimately enabled this RDP bypass feature following the COVID crisis; via a patch (through the Developer program: source https://bimchapters.blogspot.com/2020/04/nvidia-accelerates-windows-remote.html )
-
Last point: there are probably tools other than RDP that better support GPU rendering in a remote session.
Nvidia cites a few at the beginning: https://developer.nvidia.com/blog/tools-and-best-practices-for-remote-work/
I have no experience with these tools provided by Nvidia.
By default in Remote Desktop, a generic driver is used: "Microsoft Basic Render Driver".
Nvidia already allows the use of Quadro GPUs on RDP, but not Geforce. (RDP bypass functionality)
However, this option should not be enabled by default on RDP.
Not having this hardware to test and validate what I'm saying makes it impossible to be more precise.
You should check if it is properly enabled on the machine:
Launch the Group Policy Editor (Windows + R > gpedit.msc).
Go to "Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Remote Session Environment".
Then enable "Use hardware graphic cards for all Remote Desktop Services sessions"..
in English:
Use the hardware default graphics adapter for all Remote Desktop Services sessions setting in the group policy Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment.
Once the option is enabled, you need to restart the machine.
-
There is also another component "RemoteFX" for RDP (a kind of enhancement)
On the Nvidia side, they just indicate that GPU rendering is useful and not RemoteFX; so "to see"
I found a fairly comprehensive article to enable all of this (which actually covers the option mentioned above).
https://knowledge.civilgeo.com/knowledge-base/enabling-gpu-rendering-for-microsoft-remote-desktop/
reboot after modification.
-
What you are trying to do does exist; it is called GaaS / DaaS and these offers are well advanced.
The problem is that for the "client" side, Microsoft’s RDP protocol is limited, even though it has evolved a lot in recent years with RemoteFX. Hence the emergence of proprietary protocols.
For example, Nvidia offers to play on any device with the power of an RTX 3080, even from an old machine/phone (Geforce Now offer). However, a good bandwidth is needed...
-
For owners of Geforce GPUs, Nvidia ultimately enabled this RDP bypass feature following the COVID crisis; via a patch (through the Developer program: source https://bimchapters.blogspot.com/2020/04/nvidia-accelerates-windows-remote.html )
-
Last point: there are probably tools other than RDP that better support GPU rendering in a remote session.
Nvidia cites a few at the beginning: https://developer.nvidia.com/blog/tools-and-best-practices-for-remote-work/
I have no experience with these tools provided by Nvidia.
Hello
So what is your question?
If it’s about using a remote gaming machine with a small machine... It’s a NO.
Only specific gaming servers, and not a simple PC, can provide this type of service...
See you!
If the answer helped you, a little thank you would be really nice...
Is it resolved? The green button at the top is great!
Let him who has never opened a user manual throw the first mouse ;-)
So what is your question?
If it’s about using a remote gaming machine with a small machine... It’s a NO.
Only specific gaming servers, and not a simple PC, can provide this type of service...
See you!
If the answer helped you, a little thank you would be really nice...
Is it resolved? The green button at the top is great!
Let him who has never opened a user manual throw the first mouse ;-)
Good evening,
My question is whether by using remote desktop, I will lose all the advantages of having graphics cards on my PC. If that’s the case, I would like to know if there is a solution to avoid this.
On the other hand, I just tested it, and even though there is no integrated graphics processor on the motherboard, remote desktop works correctly, and there are spikes in the usage of the different graphics cards, so they must be working a bit, I think, but I don't feel like I can choose which card should be working.
Thank you for responding, I hope this clarifies my points.
My question is whether by using remote desktop, I will lose all the advantages of having graphics cards on my PC. If that’s the case, I would like to know if there is a solution to avoid this.
On the other hand, I just tested it, and even though there is no integrated graphics processor on the motherboard, remote desktop works correctly, and there are spikes in the usage of the different graphics cards, so they must be working a bit, I think, but I don't feel like I can choose which card should be working.
Thank you for responding, I hope this clarifies my points.
jeannets
Posted messages
28329
Registration date
Status
Contributeur
Last intervention
Ambassadeur
6 597
Hello,
I recommend the Kegel balls, they offer the best performance-to-price ratio.
Old topic doesn't mean anything, it still works just like it did back then... Now, what will be old in some time... new performance can emerge with new equipment...
For example, UHD-SDI transmission modulated in a coaxial cable or optical fiber would allow you to extend your original screen...
Here is an application example https://www.karlstorz.com/cps/rde/xbcr/karlstorz_assets/ASSETS/3578784.pdf
https://www.lbm-distribution.com/fr/convertisseurs-video-economiques-avmatrix/525-fe1121.html
there is also the "CAST"... That said, you need to have figures to know what you are talking about.
For example, "a decent bandwidth" doesn't mean much... a bandwidth of 3 gigabits means something.
I recommend the Kegel balls, they offer the best performance-to-price ratio.
Old topic doesn't mean anything, it still works just like it did back then... Now, what will be old in some time... new performance can emerge with new equipment...
For example, UHD-SDI transmission modulated in a coaxial cable or optical fiber would allow you to extend your original screen...
Here is an application example https://www.karlstorz.com/cps/rde/xbcr/karlstorz_assets/ASSETS/3578784.pdf
https://www.lbm-distribution.com/fr/convertisseurs-video-economiques-avmatrix/525-fe1121.html
there is also the "CAST"... That said, you need to have figures to know what you are talking about.
For example, "a decent bandwidth" doesn't mean much... a bandwidth of 3 gigabits means something.
Good evening,
I was about to suggest making a chair with my PC and putting in earplugs, but you got ahead of me.
I was asking the question because, as I mentioned, it was mainly old topics that were available, so either it hasn't changed, or it's no longer relevant, hence my question.
The fiber connection is pretty good, but interoperability isn't great, and it's impossible to link multiple locations easily, so it doesn't meet my expectations.
When I talk about a decent speed, I'm referring to a wired connection, so it's Gigabit switching. My ports can handle up to 2.5 Gbits, and I have the option to aggregate according to two such ports per computer if needed, but I hope it won't be necessary to go that far.
The casting seems to align more with the original concept of remote desktop; however, I'm not sure about the difference with the latter. A game server is nothing more than a virtualized processor with a graphics card and RAM, which essentially corresponds to a computer; the only difference is the presence of a hypervisor, so I don't really see the difference you pointed out that would prevent the link between the two.
I was about to suggest making a chair with my PC and putting in earplugs, but you got ahead of me.
I was asking the question because, as I mentioned, it was mainly old topics that were available, so either it hasn't changed, or it's no longer relevant, hence my question.
The fiber connection is pretty good, but interoperability isn't great, and it's impossible to link multiple locations easily, so it doesn't meet my expectations.
When I talk about a decent speed, I'm referring to a wired connection, so it's Gigabit switching. My ports can handle up to 2.5 Gbits, and I have the option to aggregate according to two such ports per computer if needed, but I hope it won't be necessary to go that far.
The casting seems to align more with the original concept of remote desktop; however, I'm not sure about the difference with the latter. A game server is nothing more than a virtualized processor with a graphics card and RAM, which essentially corresponds to a computer; the only difference is the presence of a hypervisor, so I don't really see the difference you pointed out that would prevent the link between the two.
jeannets
Posted messages
28329
Registration date
Status
Contributeur
Last intervention
Ambassadeur
6 597
A beautiful application is located in hospitals... where interns can view the surgeons' interventions without being in the operating room where there are already many people... they are about a hundred meters away and can ask questions to their instructor, who is not in the operating room... The response comes through the headphones...
Everything goes through a coaxial TV cable... these are "modulated" signals, a constellation (fast modem)
There is a black box at both ends of the cable, which transmits multiplexing and demultiplexing
Each box costs the price of a nice PC... the speed is around 10 Gigabits, so about 10 times that of a standard network
The Cast can work on TV screens, one device at a time and really not far, as the range is a few meters, only Audio and Video, no return connection (USB keyboard and mouse)
Everything goes through a coaxial TV cable... these are "modulated" signals, a constellation (fast modem)
There is a black box at both ends of the cable, which transmits multiplexing and demultiplexing
Each box costs the price of a nice PC... the speed is around 10 Gigabits, so about 10 times that of a standard network
The Cast can work on TV screens, one device at a time and really not far, as the range is a few meters, only Audio and Video, no return connection (USB keyboard and mouse)
Thank you for this additional response; it has given me a better idea of how to optimize my workstation moving forward. I will continue my research on NVIDIA-compatible solutions for RDP, as planned, in order to find the tool that allows me to achieve the best possible graphical performance.
Well, just activating the RDP Bypass with the parameter I provided would give a quick idea for RDP. It's easy to activate.
If you find a "client" / solution, even if it's paid, feel free to give feedback, it could interest some people.
On the side, I was looking for an IP KVM type solution, but in terms of pricing, it's more considerable, and without having read a specific article on one KVM or another, it's hard to get a real idea on performance.
If you find a "client" / solution, even if it's paid, feel free to give feedback, it could interest some people.
On the side, I was looking for an IP KVM type solution, but in terms of pricing, it's more considerable, and without having read a specific article on one KVM or another, it's hard to get a real idea on performance.
Thank you very much for all these clarifications.
I just tested with my computer, my graphics cards being Quadro, the bypass is not necessary.
Now I'm looking at RDP clients to find the choice that best fits my needs. I will of course provide feedback on the solutions I've tested.
I just tested with my computer, my graphics cards being Quadro, the bypass is not necessary.
Now I'm looking at RDP clients to find the choice that best fits my needs. I will of course provide feedback on the solutions I've tested.
I just tested with my computer, my graphics cards being Quadro, the bypass is not necessary.
The functionality is inherently possible thanks to the Quadro drivers, this does not mean that the system has the option enabled for RDP; and by default, it is disabled on Windows.
It is necessary to enable GPU rendering on the system for it to be taken into account.
Have you enabled the option "Use hardware graphics cards for all Remote Desktop Services sessions"? What are the results?
The functionality is inherently possible thanks to the Quadro drivers, this does not mean that the system has the option enabled for RDP; and by default, it is disabled on Windows.
It is necessary to enable GPU rendering on the system for it to be taken into account.
Have you enabled the option "Use hardware graphics cards for all Remote Desktop Services sessions"? What are the results?
For paid tools, Splashtop comes up very often, and users give good feedback on experiences with Maya, 3DSMAX,...
There is a video of a demo in 2012 with the CEO of Nvidia showcasing Splashtop: https://www.youtube.com/watch?v=6nyg2kZfF5A
Moreover, there is a $12 offer for the first year ...
--
Using a registry "compactor" on top of a registry "cleaner" would be equivalent to rinsing your throat with a swig of Jack Daniels after swallowing a pint of snake oil....
There is a video of a demo in 2012 with the CEO of Nvidia showcasing Splashtop: https://www.youtube.com/watch?v=6nyg2kZfF5A
Moreover, there is a $12 offer for the first year ...
--
Using a registry "compactor" on top of a registry "cleaner" would be equivalent to rinsing your throat with a swig of Jack Daniels after swallowing a pint of snake oil....