Would love to hear more experiences of others who remote this way where you are “offloading” your compute power elsewhere.
Would love to hear more experiences of others who remote this way where you are “offloading” your compute power elsewhere.
Use a wired 1Gbps connection. If it works acceptably -- which it has in every single setting I've tried -- then it is your network, though it might not be where you usually look (e.g. speedtest measures your overall bandwidth, but if you have many retransmits, you might have horrible interactive experience even with sufficient bandwidth).
It might be frantically trying to look at every packet flying by.
I’m generally using office, internet, Windows terminals/ssh, IDEs etc. Very rarely an overly dramatic full page video advert will jolt me back to reality that I’m doing this over RDP.
Moonlight is open-source, you can see in the code yourself as I don't understand most of it. There is also a project that attempt to replace the associated Nvidia Gamestream server but it is quite basic and no longer maintained : https://github.com/loki-47-6F-64/sunshine
In fact just yesterday while I could easily connect with RDP, Slack was just dying when trying to share screens.
I'd also check your choice of RDP client -- are you using the official Microsoft client or a FOSS one? I believe there are extensions to RDP that basically wrap H.264, which you'd probably want at that resolution.
I experience the performance issues on the LAN, for instance, even with a 1,300mbps negotiated connection.
We also have an R720 at work, running a Windows Server 2016 under Hyper-V and it performs very poorly (Windows UI is super slow, etc.). I know next to nothing about physical servers, but I've had great success swapping HDDs for SSDs in laptops to dramatically increase Windows' modern UI's performance. Our R720 has HDDs instead of SSDs, I've thought of upgrading them to see how it works out.
If you ever find a solution, please let me know.
Windows performance on this machine is atrocious (virtualized in ESXI) whereas Linux is great.
RDP is still only limited to 30 FPS for whatever reason and so you may continue to be disappointed in it.
Also 1,300 Mbps sounds like a wireless network so your main problem on the network side is being half duplex and airtime delays (even from just beacons) not throughput. I'd pick a 100 Mbps hardwire to RDP on over any Wi-Fi setup as the video bandwidth isn't actually that helpful but jitter/latency are problems with trying to send inputs at the same time. Not much you can do about that though.
https://admx.help/?Category=Windows_10_2016&Policy=Microsoft...
https://admx.help/?Category=Windows_10_2016&Policy=Microsoft...
https://admx.help/?Category=Windows_10_2016&Policy=Microsoft...
The 2 you need to enable to just enable RemoteFX are "Use hardware graphics adapters for all Remote Desktop Service sessions" to Enabled and "RemoteFX for Windows Server 2008 R2/Configure RemoteFX" to "Enabled". These 2 should net you GPU acceleration in the remote session.
For GPU accelerated encoding you can also set "Configure H.264/AVC hardware encoding for Remote Desktop Connections" to "Enabled".
Those 3 policies are all I usually tick but the rest of the policies in that tree are nerd knob tunables with many relating to bandwidth/resource utilization/image quality tradeoffs if that so interests you.