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

2024-01-12 11:07:37 +08:00
 abcbuzhiming
有一台服务器,在公网上,带宽限速上行 100Mb ,我经常连上去写代码。

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

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

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

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

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

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

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

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

这卡到底是怎么发生的,有没有办法解决?
5064 次点击
所在节点    程序员
31 条回复
abcbuzhiming
2024-01-12 17:43:24 +08:00
@ntedshen uwp 的 rdp 我去试过,一样卡,甚至比 mstsc 卡的还厉害些


@elechi 请问朋友,你的被控机和客户端分别用的啥显卡?
ntedshen
2024-01-12 17:57:12 +08:00
@abcbuzhiming 嗯。。。反正。。。个人看来不可能是显卡和带宽的问题。。。
至少我这边现在的 12700h+64g+3060 的笔记本用雷电或者网线直连 7900x+128g+4070 的台式机一样是卡的,开服务端显卡渲染和硬件编码同样,如果开视频压缩会好一些但是延迟巨高。。。
非要说是属于那种,远程你打个字基本可以说就不卡也没什么延迟,但是要想看视频这种的一定会感觉卡出 X 这个等级的。。。
我其实都怀疑人说不卡是因为人确实觉得打字不卡==,毕竟,感觉这玩意很多年以来一直都是这个半吊子性能。。。
Tumblr
2024-01-12 18:09:08 +08:00
我的 mRemoteNG 里有几百台 Windows Server (从 2012R2 到 2022 都有),目前显示器用的 LG 27UP850-W ,从来没出现过渲染卡顿的情况(网络卡顿经常有,比如连接 Cape Town 或者 Johannesburg 的就经常网络卡顿甚至断线。
kisnows
2024-01-12 18:16:42 +08:00
我 rdp 连接永远只能到 30fps
elechi
2024-01-12 19:47:24 +08:00
@abcbuzhiming 集显
cjpjxjx
2024-01-12 20:29:35 +08:00
你应该用各种排除法:
换一台公网服务器卡不卡;
换一台内网服务器卡不卡;
换一台 4K 显示器卡不卡;
换一台主机接这个显示器卡不卡;
thtznet
2024-01-12 21:46:41 +08:00
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
2024-01-12 22:11:49 +08:00
同样的问题。所有东西不变,只是把操作端的分辨率改成 1080 ,立马就非常流畅了。但是换成原生的 4k 就感觉有点卡顿。但是操作端本身其他的窗口操作没有任何问题。
abcbuzhiming
2024-01-12 23:19:28 +08:00
@thtznet 服务器上确实没有添加过 RemoteFX vGPU ,不能到 60fps 可以理解,但是,这无法解释为啥 1080p 就是比 4k 流畅。

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

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

https://ex.noerr.eu.org/t/1008056

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

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

© 2021 V2EX