V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wszgrcy
V2EX  ›  Windows

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

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

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

    RDP 协议实际上是开放协议,只是 freerdp 没有人实现新出的扩展,比如 UDP 就不支持 https://github.com/FreeRDP/FreeRDP/issues/4978
    wszgrcy
        11
    wszgrcy  
    OP
       2021-10-14 13:56:46 +08:00
    @linux40 @jackmod @Huelse @iSNN 原来还有其他工具,我回去试试
    geekvcn
        12
    geekvcn  
       2021-10-14 13:58:37 +08:00
    一个是流式传输,一个是流式传输+本地绘制
    wszgrcy
        13
    wszgrcy  
    OP
       2021-10-15 21:20:49 +08:00
    测试完了,给大家个结论,首先来说,因为再局域网中,所以所有操作都不卡,当然,这里指的是操作延迟正常,但是画面重绘流畅度来讲 rdesktop=freedesktop<remmina<windows rdp
    其实 remmina 的流畅度基本上可以接受了,因为前两个远程都是能肉眼看到刷新,也就是跟切换图片一样的感觉,没有流畅度,除非是小的变更,比如一直再写代码,整个窗口变化不大还能接收,一换成网页之类的就完犊子了.
    remmina 就接近了 windows rdp 首先给人感觉就是确实是流畅的,包括看视频(稍微有点动态模糊的感觉..但是变化不大的时候正常),
    然而最后由于 windows 更新了 21h2,我还是换下系统尝尝鲜.......仍然用 Linux 的可以试试 remmina
    wszgrcy
        14
    wszgrcy  
    OP
       2021-10-15 21:34:08 +08:00
    @wszgrcy 尴尬,好像 19044.1288 不是 21h2.......不知道该不该重装了
    SoloCompany
        15
    SoloCompany  
       2021-10-17 18:49:06 +08:00
    用过 Mac 版的 rdp, 是微软上架的, 不慢啊
    wszgrcy
        16
    wszgrcy  
    OP
       2021-10-18 17:34:50 +08:00
    @SoloCompany 没用 mac 一直都是 linux 与 windows 的讨论
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1253 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:08 · PVG 02:08 · LAX 10:08 · JFK 13:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.