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://www.v2ex.com/t/758326
50 楼有一个人 @allanpk716 提到 4K 屏用 windows 远程桌面会卡。

这卡到底是怎么发生的,有没有办法解决?
5041 次点击
所在节点    程序员
31 条回复
Joker2Man
2024-01-12 11:15:18 +08:00
你看下被控的实际分辨率是不是也被调整成了 1080P 。因为如果不是带宽的问题的话,那大概率是大分辨率编码慢引起的问题。
zmcity
2024-01-12 11:24:07 +08:00
我也是 100M 可以带两个 4k 屏幕正常写代码,窗口拖动的时候会感觉掉帧,看带宽也就占 10-15Mbps ,应该不是网络的问题,可能需要看下显卡负载。
ShineyWang
2024-01-12 11:45:08 +08:00
你的 fps 有多少呢?
rdp 默认 fps 是 30 帧

可以改设置增大
siparadise
2024-01-12 11:51:47 +08:00
你远程机器显卡是否支持 4K 流畅显示,如果远程显卡不支持 4K 流畅显示也很容易出类似的问题。
abcbuzhiming
2024-01-12 12:48:34 +08:00
@Joker2Man 被控的当然被调整成了 1080p 。


@ShineyWang fps 已经按照网上教程调整注册表到 60fps 了,但是我个人觉得不是这个问题,你说的是达到上限而感到不流畅,而我的问题是,它比不上之前我用 1080p 屏幕的时候流畅,这个显然不是撞上了性能上限导致的。


@siparadise 被控服务器的客户端点咯的显卡都是 nvida 1660 6G ,被控机自身屏幕就是一个 24 寸 4K 屏幕,所以我觉得应该不是远程显卡带不动 4k 的问题



@zmcity 对,我的情况也是掉帧,严重的时候,画面局部甚至会变糊。而且,我的测试表明,确实带宽没跑满,不像是网络的问题,但是说显卡负载,rdp 又没有 3D 加速压力,按网上说法,没有 3D 加速的情况,4G 显存就足够带跑一块 4K 的屏幕了,所以这个 4K 对对显卡负载的压力,究竟体现在哪里
cst4you
2024-01-12 13:20:54 +08:00
换个别的工具, 比如
anydesk (直接 ip 连)
parsec
hez2010
2024-01-12 13:31:08 +08:00
我这里也是 4K 用 rdp ,但是不存在任何卡和迟钝的问题。
不过我的显卡是 4070Ti 。
hez2010
2024-01-12 13:32:43 +08:00
RDP 不一定是在远程渲染,还有可能是在客户端渲染的,你检查一下你跑客户端的机器的配置是不是带不动 4K ?
googleplus
2024-01-12 13:34:57 +08:00
你好歹还能用,我最近经常提示这个错误。都用不了

The graphics display components in the remote session failed to start up.

Error code: 0x11
idragonet
2024-01-12 13:46:17 +08:00
我也是这样,家里自己 4K 显示器远程桌面客户的服务器出现这样问题。公司 1080P 显示器远程桌面客户的服务器没问题。
kokutou
2024-01-12 14:14:22 +08:00
rdp 30fps 就迟滞感
我怎么调也就 45fps
硬是到不了 60
abcbuzhiming
2024-01-12 15:16:30 +08:00
@hez2010 谢谢朋友提供显卡数据,我现在开始在猜测是否是客户端显卡的问题,因为我们这边客户端都是集显。

@hez2010 我也在怀疑这一点,因为我这客户端用的是集显,当然我给足了 6G 的显存(用内存)。我现在就比较困惑这个“带不动 4K”的配置到底是啥,因为我的客户端很明显现在就带着一台 4K 的屏幕啊,这个带不动究竟从何说起呢?或者到底啥才叫带得动?

@idragonet 朋友,你家里的电脑,用的啥显卡?我现在开始怀疑是客户端的原因了
abcbuzhiming
2024-01-12 15:18:03 +08:00
@kokutou rdf 确实很难到 60 ,你要想上到 60 ,得开高刷视频,才能短暂的顶到接近 60 ,反正微软自己介绍的那个改 60 的注册表方法,我们是已经应用了的。所以肯定不是 30fps 上的迟滞问题,这属于性能上限。
我们现在的问题很明显是性能掉下去了,但是查网络明明没跑满
iamshang
2024-01-12 15:52:40 +08:00
windows rdp 默认的就是客户端渲染呀,主机完全没有显卡的都可以用客户端连接。
idragonet
2024-01-12 16:21:21 +08:00
@abcbuzhiming #12 我的公司和家里都是相同一台笔记本,是 I5 CPU 集成显卡,但是家里外接了 4K 显示器。
ntedshen
2024-01-12 16:32:51 +08:00
客户端吧。。。
uwp 的 rdp 看起来效果就好一些,但是 mstsc 这玩意就是怎么都快不起来。。。

在远程桌面里传文件不是一样远低于带宽。。。
感觉可能做了限速或者 cpu 毛刺太多,至少 processexplorer 里看 mstsc80 多个线程没一个跑满单线程。。。
elechi
2024-01-12 16:33:26 +08:00
我局域网中用的 4K rdp ,没出现过这种问题
Jmui114
2024-01-12 16:50:07 +08:00
moonlight 串流 4k 60 帧需要 80Mbps
SilenceLL
2024-01-12 17:20:24 +08:00
我们之前用的金山云那边的 windows server 2012 就是 4K 很卡,后面用了腾讯云那边的版本高一些就不卡了,不知道是不是版本的问题
abcbuzhiming
2024-01-12 17:31:11 +08:00
@idragonet 我这也是集显,AMD 5800H ,给 6G 显存。难道真是集显的问题,你是 I5 CPU 具体什么型号?给集显多少显存?

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

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

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

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

© 2021 V2EX