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

345 天前
 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 远程桌面会卡。

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

可以改设置增大
siparadise
345 天前
你远程机器显卡是否支持 4K 流畅显示,如果远程显卡不支持 4K 流畅显示也很容易出类似的问题。
abcbuzhiming
345 天前
@Joker2Man 被控的当然被调整成了 1080p 。


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


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



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

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

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

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

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

在远程桌面里传文件不是一样远低于带宽。。。
感觉可能做了限速或者 cpu 毛刺太多,至少 processexplorer 里看 mstsc80 多个线程没一个跑满单线程。。。
elechi
344 天前
我局域网中用的 4K rdp ,没出现过这种问题
Jmui114
344 天前
moonlight 串流 4k 60 帧需要 80Mbps
SilenceLL
344 天前
我们之前用的金山云那边的 windows server 2012 就是 4K 很卡,后面用了腾讯云那边的版本高一些就不卡了,不知道是不是版本的问题
abcbuzhiming
344 天前
@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