为啥 Linux 连 window rdp 比 window 连 window 卡的多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wszgrcy

为啥 Linux 连 window rdp 比 window 连 window 卡的多?

  •  
  •   wszgrcy 2021 年 10 月 14 日 4870 次点击
    这是一个创建于 1653 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • linux 用的是 rdesktop,windows 用的是原生

    • 以前一直用 Linux 连,但是感觉根幻灯片一样,流量是每秒 10m,感觉应该够了,

    • 最近使用移动安装系统方法(移动硬盘里先安装个引导,然后安装个 win10),于是将移动硬盘插入到 Linux 那台电脑上,直接用移动硬盘的系统.发现用远程连接,特别流畅,哪怕播放视频都不卡...

    • 这里我就产生了猜测,是不是 rdesktop 很多年不更新,加上本来就是兼容的,不能适配?

    • linux 系统下没有对应的驱动?不过 linux 是 opensuse,日常使用也不是幻灯片那种肉眼可见的卡(也不卡)..不知道是不是少了其他的东西

    • 最后,今天突然发现 21h2 出了,如果没啥解决方案的话还是换回 win10 吧,毕竟 linux 一般只用来编译用,而那台 linux 系统的配置又不是很高...

    16 条回复    2021-10-18 17:34:50 +08:00
    huntagain2008
        1
    huntagain2008  
       2021 年 10 月 14 日
    本人小白,用 ArchLinux KDE plasma,远程登录用 freerdp 没有任何卡顿啊。当然我是连的公司局域网的 Windows server 2016 。
    linux40
        2
    linux40  
       2021 年 10 月 14 日
    用 freerdp 。
    neoblackcap
        3
    neoblackcap  
       2021 年 10 月 14 日   2
    之前看过 rdp 的相关资料,其实 rdp 是会在客户端进行被控制端的 GUI 绘制的。不是直接传输视频的类型,因此如果有观察 windows 下微软的自家实现,可以看到流量的使用并没有那么大。
    然后 rdp 其实是微软自家搞的,有微软的专利。没猜错的话,应该是微软那边有特定专利下的高效实现,如果不申请授权大概是没法用。这就导致了为什么 rdp 客户端的体验差别那么大。
    如果感觉卡,其实可以换不同的客户端试试
    jackmod
        4
    jackmod  
       2021 年 10 月 14 日
    我在用 remmina,连 win7 的经典主题感觉还行。
    andyskaura
        5
    andyskaura  
       2021 年 10 月 14 日
    10m/s ? 你的远程消耗这么大吗
    Huelse
        6
    Huelse  
       2021 年 10 月 14 日
    linux freerdp, macos Microsoft Remote Desktop
    teliang
        7
    teliang  
       2021 年 10 月 14 日 via iPhone
    一直在用,不卡,建议检查一下客户端配置,网络
    iSNN
        8
    iSNN  
       2021 年 10 月 14 日
    用的 xrdp,有鼠标延迟,但没有高概率卡顿。有机器传片,跑什么东西时,会有卡顿(废话,带宽会被打满)
    wszgrcy
        9
    wszgrcy  
    OP
       2021 年 10 月 14 日
    @andyskaura 我以为出现那种幻灯片的状态,是因为传输不够,所以所有参数都给的最大,也不行,最小也是不行...
    12101111
        10
    12101111  
       2021 年 10 月 14 日
    Windows 会自动协商硬件加速编码,用显卡把部分位图画面编码为视频流,只是 freerdp 似乎不会自动启用这个扩展,你可以改组策略 /注册表来强制启用硬件加速编码

    放视频的似乎是另一个扩展,带宽够的话,RDP 协议会直接将视频流传输到 RDP 客户端

    RDP 协议实际上是开放协议,只是 freerdp 没有人实现新出的扩展,比如 UDP 就不支持 https://github.com/FreeRDP/FreeRDP/issues/4978
    wszgrcy
        11
    wszgrcy  
    OP
       2021 年 10 月 14 日
    @linux40 @jackmod @Huelse @iSNN 原来还有其他工具,我回去试试
    geekvcn
        12
    geekvcn  
       2021 年 10 月 14 日
    一个是流式传输,一个是流式传输+本地绘制
    wszgrcy
        13
    wszgrcy  
    OP
       2021 年 10 月 15 日
    测试完了,给大家个结论,首先来说,因为再局域网中,所以所有操作都不卡,当然,这里指的是操作延迟正常,但是画面重绘流畅度来讲 rdesktop=freedesktop<remmina<windows rdp
    其实 remmina 的流畅度基本上可以接受了,因为前两个远程都是能肉眼看到刷新,也就是跟切换图片一样的感觉,没有流畅度,除非是小的变更,比如一直再写代码,整个窗口变化不大还能接收,一换成网页之类的就完犊子了.
    remmina 就接近了 windows rdp 首先给人感觉就是确实是流畅的,包括看视频(稍微有点动态模糊的感觉..但是变化不大的时候正常),
    然而最后由于 windows 更新了 21h2,我还是换下系统尝尝鲜.......仍然用 Linux 的可以试试 remmina
    wszgrcy
        14
    wszgrcy  
    OP
       2021 年 10 月 15 日
    @wszgrcy 尴尬,好像 19044.1288 不是 21h2.......不知道该不该重装了
    SoloCompany
        15
    SoloCompany  
       2021 年 10 月 17 日
    用过 Mac 版的 rdp, 是微软上架的, 不慢啊
    wszgrcy
        16
    wszgrcy  
    OP
       2021 年 10 月 18 日
    @SoloCompany 没用 mac 一直都是 linux 与 windows 的讨论
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     999 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 18:58 PVG 02:58 LAX 11:58 JFK 14:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86