4K 屏下使用 windows rdp(远程桌面)好像会卡?

128 天前
 abcbuzhiming
有一台服务器,在公网上,带宽限速上行 100Mb ,我经常连上去写代码。

以前一直用的是 1080p 或 2K 屏,那会远程连接到服务器上去写代码,觉得很流畅,因为是直连。没有中转服务器。

最近终于把屏幕升级到 4K 了,结果问题就来了,用 windows rdp 的时候,滚动代码,总有股“粘滞感”,偶尔还有卡顿现象。我开始还以为是网出问题了,反复切换测试了好久,然后确定,就是桌面分辨率问题。

这个问题的表现也很奇怪:

如果你把显示器换回成 1080p 或者 2k 的,然后连服务器,就很正常。

如果你把 4K 屏强行降到 1080p 显示,然后再远程桌面连服务器,也正常,很流畅

如果你还是在 4K 屏幕,但是远程服务器的时候,设定以窗口模式 1080P 连接远程服务器,对不起,“粘滞感”和卡顿现象还是存在。这让我非常困惑,因为我一开始以为是 4K 屏用 windows rdp 消耗带宽增加导致的,但是我都把连接对面的分辨率限制为 1080p 了,咋还是卡呢?

我分别测试了 windows 自带的远程桌面客户端,和应用商店里的那个远程桌面程序。都是同样表现,应用商店的那个卡的更狠。

我目前还没有在公网上找到类似问题的描述,只在论坛的帖子里
https://www.v2ex.com/t/758326
50 楼有一个人 @allanpk716 提到 4K 屏用 windows 远程桌面会卡。

这卡到底是怎么发生的,有没有办法解决?
2907 次点击
所在节点    程序员
31 条回复
abcbuzhiming
128 天前
@ntedshen uwp 的 rdp 我去试过,一样卡,甚至比 mstsc 卡的还厉害些


@elechi 请问朋友,你的被控机和客户端分别用的啥显卡?
ntedshen
128 天前
@abcbuzhiming 嗯。。。反正。。。个人看来不可能是显卡和带宽的问题。。。
至少我这边现在的 12700h+64g+3060 的笔记本用雷电或者网线直连 7900x+128g+4070 的台式机一样是卡的,开服务端显卡渲染和硬件编码同样,如果开视频压缩会好一些但是延迟巨高。。。
非要说是属于那种,远程你打个字基本可以说就不卡也没什么延迟,但是要想看视频这种的一定会感觉卡出 X 这个等级的。。。
我其实都怀疑人说不卡是因为人确实觉得打字不卡==,毕竟,感觉这玩意很多年以来一直都是这个半吊子性能。。。
Tumblr
128 天前
我的 mRemoteNG 里有几百台 Windows Server (从 2012R2 到 2022 都有),目前显示器用的 LG 27UP850-W ,从来没出现过渲染卡顿的情况(网络卡顿经常有,比如连接 Cape Town 或者 Johannesburg 的就经常网络卡顿甚至断线。
kisnows
128 天前
我 rdp 连接永远只能到 30fps
elechi
128 天前
@abcbuzhiming 集显
cjpjxjx
128 天前
你应该用各种排除法:
换一台公网服务器卡不卡;
换一台内网服务器卡不卡;
换一台 4K 显示器卡不卡;
换一台主机接这个显示器卡不卡;
thtznet
128 天前
RDP 默认是不调用远程显卡加速的,怎么改注册表都不会到 60fps 的,微软的文档里改注册表只是放开 fps 的上限,并不是让 RDP 可以立马跑在 60fps 下,要让 RDP 跑在 fps 下需要 Windows2016 版本下使用 Hyper-V 开启 RemoteFX vGPU 或者其他显卡加速技术,可惜 RemoteFX vGPU 这个技术在最新的操作系统中反而被阉割掉了,用 DDA 代替了。但是现在除了用 Azure 外,没有云主机是可能有 RemoteFX vGPU 的,所以基本上都是跑不到 60fps 的。用 NV 的商业显卡也可以,但我估计楼主的云主机是没有添加的。通常都是无显卡最多集成显卡。4K 下就是性能不行,只有服务端上了显卡加速(目前除了 2016 只有 DDA ),并且改了注册表放开 30fps 限制。
PrinceofInj
128 天前
同样的问题。所有东西不变,只是把操作端的分辨率改成 1080 ,立马就非常流畅了。但是换成原生的 4k 就感觉有点卡顿。但是操作端本身其他的窗口操作没有任何问题。
abcbuzhiming
128 天前
@thtznet 服务器上确实没有添加过 RemoteFX vGPU ,不能到 60fps 可以理解,但是,这无法解释为啥 1080p 就是比 4k 流畅。

还有,你说 4k 性能就是不行,这个不行到底指的谁不行?客户端不行?服务器不行?可是客户端和服务器自己都有一个 4k 的屏幕在跑,本机操作也没有任何迟缓,为啥到 rdp 就不行了呢?这说不通啊。还有这个性能不行,为何和分辨率是强相关的,1080p 或 2k 就没有不行,4k 就不行了?
dream4ever
127 天前
要不要用 VSCode 的 Remote 方案? Remote + SSH ,我用了好久了,很方便。
abcbuzhiming
127 天前
@dream4ever 该方案仅仅能用于编程,而 windows rdp 有很多用途,远不是单单这个方案能替代的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX