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

windows 的 rdp 如何提高传输质量

  •  
  •   wszgrcy · 2021-01-19 09:34:59 +08:00 · 6521 次点击
    这是一个创建于 1438 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 局域网,设备 readmi ac2100(openwrt) windows 端 网线; linux ax200

    • 不知道卡在哪里了,rdp 设置 将加速方面的都开了,60 帧也开了但是 windows 方面的速度,始终在 150mbps 左右,linux 用 rdesktop -x l -z 等参数也开了,linux 显示的传输速度是 18m/s(和 windows 换算下来差不多)

    • 但是如果找个视频看,全屏就能看到隐隐约约的不连贯,但是视频是 30 帧的....切换软件的时候也能明显看出来

    • 当然如果正常 code,几乎没影响,和操作本机一样,只不过确实远程的时候感觉缺了点什么

    • 不知道现在是速度跟不上,需要更高的速度,还是帧率被锁了,又或者是 linux 端没法处理那么大的数据量,也就是虽然传过去,但是实际上产生了跳帧?

    17 条回复    2021-01-21 10:20:27 +08:00
    cheng6563
        1
    cheng6563  
       2021-01-19 09:40:59 +08:00
    rdp 是这样的。要想流畅用类似 Parsec 这种为远程游戏而生的软件
    IDAEngine
        2
    IDAEngine  
       2021-01-19 09:42:52 +08:00
    rdp 裸流估计可以解决
    MeteorCat
        3
    MeteorCat  
       2021-01-19 09:49:46 +08:00 via Android
    有没有显卡?还是虚拟机的 128m 显存?
    IDAEngine
        4
    IDAEngine  
       2021-01-19 10:07:15 +08:00
    @wszgrcy 我们以前用 beyondtrust 远程桌面,可以远程桌面看 youtube 1080p,一点都不卡,特别流畅。
    wszgrcy
        5
    wszgrcy  
    OP
       2021-01-19 10:09:43 +08:00
    @MeteorCat 实体机,笔记本 intel 集显+1060 不过远程的时候看的是集显有占用
    jindom
        6
    jindom  
       2021-01-19 10:30:29 +08:00
    rdp 协议网络上基于 TCP 的,传输连续图像的时候没有优势,可以用支持 udp 的远程连接软件。
    个人试过 Anydesk 和 parsec 都是支持 udp 协议的,远程看视频玩游戏都行
    当然 windows 的 rdp 也可以开启 udp,google 一下有教程,不过开了效果也不是特别好
    elfive
        7
    elfive  
       2021-01-19 10:34:17 +08:00 via iPhone
    @jindom #6 rdp 在 win7 以后就支持 udp 传输了,win7 安装个补丁也能够支持 udp 传输。我办公室(win7)远程家里(win10),300kB/s 都能很流畅的看视频……游戏的话……哎……rdp 下 Minecraft 和一些游戏开不起来……
    jindom
        8
    jindom  
       2021-01-19 10:56:59 +08:00
    @elfive 不是吧,我看是需要 winserver 启用远程桌面管理器然后注册表改点东西才可以的。要不然连接信息那边不会显示已启用 udp 吧,没试过 win7 启用 udp 不清楚具体。
    ![]( https://hackmd.jinzz.cc/uploads/upload_ce0f7d085009470f3bcbe8a34012156b.png)
    ShinichiYao
        9
    ShinichiYao  
       2021-01-19 10:57:44 +08:00
    打开 UDP 支持就可以了
    thtznet
        10
    thtznet  
       2021-01-19 16:40:27 +08:00
    你需要启用 RemoteFX 支持。
    thtznet
        11
    thtznet  
       2021-01-19 16:42:35 +08:00
    补充一下,不启用 RemoteFX 或者显卡直通,你永远只有 30fps,这是写在微软文档上的标准。
    thtznet
        12
    thtznet  
       2021-01-19 16:45:15 +08:00
    不好意思,我记错了,启用 RemoteFX 也只有 30fps,但是播放视频可以硬解,看普通视频是够的,DDA 可以达到 60fps,这是文档: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-for-gpu-acceleration-in-windows-server
    thtznet
        13
    thtznet  
       2021-01-19 16:49:48 +08:00
    补充一个微软提供的修改注册表提升 RemoteFX fps 的方法: https://docs.microsoft.com/zh-cn/troubleshoot/windows-server/remote/frame-rate-limited-to-30-fps
    ttimasdf
        14
    ttimasdf  
       2021-01-19 20:09:57 +08:00
    18M 每秒还不连贯……这都赶上 4K 电影的码率了。如果你觉得 RDP 质量还不行,那只能说明 RDP 不是针对这个场景的。从编解码、压缩开销、传输各方面肯定有一个在瓶颈上,不是切换下某个配置开关就能解决的。

    如果是想看电影打游戏的话,除了楼上提到的一些,也可以试试 steam link 。不是开玩笑,这软件延迟非常非常低。而且如果你买了阀门特别定制的硬件盒子(也叫 steam link,咸鱼两三百)的话,局域网里用它插手柄 1080p 打游戏都完全没有问题,除非打 FPS,否则延迟基本感知不到。而且 win 版本投屏服务端软件(其实就是 steam……)是可以投全桌面的,当 RDP 也没啥大问题。
    ttimasdf
        15
    ttimasdf  
       2021-01-19 20:11:46 +08:00
    而且 steam link 可以推音频流,我现在就拿 steam link 插电视,电脑上电影下载好双击播放电视上就有了,,NAS 都省了,,
    Eytoyes
        16
    Eytoyes  
       2021-01-20 11:31:22 +08:00
    rdp 公网远程推 gal 真的爽啊,省流又省电,后来发现音画不同步,总慢了 0.2 秒,最后关掉了路由 nat 加速解决了
    hccsoul
        17
    hccsoul  
       2021-01-21 10:20:27 +08:00
    ==调用不了独立显卡,很多需要打开独显的软件打开都报错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2762 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.