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

RDP 有什么究极优化技巧吗?

  •  
  •   PatrickLe · 2023-11-01 15:49:25 +08:00 · 7701 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Mac 用 Microsoft Remote Desktop 连接 Windows ,做了如下措施了
    1. 勾选了 Optimize for Retina displays ,
    2.在 Windows 上开启了 60FPS
    3.开启了“将硬件图形适配器应用于所有远程桌面会话”,

    效果已经非常不错了,还想问问各位大佬有什么究极优化措施没,求分享

    目前感觉 win 的画面稍稍有点糊,远程播放的声音偶尔有点破音
    第 1 条附言  ·  2023-11-01 21:35:09 +08:00
    卧槽!关注这个帖的朋友,强烈推荐参照 9 楼老哥的教程: https://www.reddit.com/r/sysadmin/comments/fv7d12/pushing_remote_fx_to_its_limits/

    我刚刚已经按照里面的又调整了一下,效果更进一步,操作更加的流畅丝滑!!!我目前异地跨运营商,体验都感觉几乎跟本地一直了
    41 条回复    2024-03-01 23:00:33 +08:00
    xausky
        1
    xausky  
       2023-11-01 15:58:10 +08:00
    换上 moonlight 就好多了
    stinkytofu
        2
    stinkytofu  
       2023-11-01 16:01:36 +08:00
    如果是同城的话, 用同一个运营商的宽带, 延迟超低, 基本上就和局域网差不多的体验了
    PatrickLe
        3
    PatrickLe  
    OP
       2023-11-01 16:17:15 +08:00
    @stinkytofu 不是同城,是异地跨运营商,用 WG 访问家里
    ambition117
        4
    ambition117  
       2023-11-01 16:17:49 +08:00 via iPhone
    mac 换成 Windows
    PatrickLe
        5
    PatrickLe  
    OP
       2023-11-01 16:18:38 +08:00
    @xausky 这个效果应该跟 parsec 类似吧?我试了 parsec 流畅度,鼠标操作跟随度的确比 RDP 好,但总是出现连接不稳定的情况,那时候画面就短暂的糊一下,很难受
    Sephirothictree
        6
    Sephirothictree  
       2023-11-01 16:41:10 +08:00
    parallels client 比 Microsoft Remote Desktop 清晰点,局域网 4k 屏幕自测,目前完全取代 M RDP
    hahasong
        7
    hahasong  
       2023-11-01 17:02:01 +08:00
    WG 损耗有点大,换成 v6 直连或者 SS
    hez2010
        8
    hez2010  
       2023-11-01 17:03:59 +08:00
    组策略里还可以开启 RDP H.264 硬解
    Edwardlyz
        9
    Edwardlyz  
       2023-11-01 17:12:30 +08:00   ❤️ 9
    huajingyu
        10
    huajingyu  
       2023-11-01 18:03:30 +08:00
    RDP 音频延迟问题很严重,因为延迟如果没有超过几秒,就不会快进。而是保持声音比画面晚的状态。
    H.264/AVC 444 似乎会导致不稳定的网络下更容易遇到左右声道颠倒。(不过即使是默认配置,网络偶尔不稳定时有时候也会左右声道颠倒。)但不得不说 H.264/AVC 444 比较节省资源以及流畅。
    远程桌面的连接文件(*.rdp )里面一些设置也能用于优化。比如
    bandwidthautodetect 设为 0 ,可以禁止根据网速自动调整带宽,然后才能遵循体验页面中的速度限制。
    组策略甚至能设置无损音频。但是目前看不出 RDP 虚拟声卡使用的是哪种频率。
    连接到 Windows XP 时,甚至支持蜂鸣器重定向,以及音频预先缓冲。
    连接至 Windows 7 时,甚至能重定向媒体,也就是说视频会由客户端解码并播放,比服务器解码后再把画面发过来要好。但是游戏的话我没测试过。
    kkk9
        11
    kkk9  
       2023-11-01 18:41:18 +08:00
    没用特别需要(串流),单纯的日常使用,RDP 无人能敌。
    PatrickLe
        12
    PatrickLe  
    OP
       2023-11-01 20:46:12 +08:00
    @Edwardlyz 哈哈哈,我白天调试的时候也看到这个帖了,但是看到改动的地方太多了,不敢贸然尝试,(现在人在外地,玩崩了就失联了,2333 )
    PatrickLe
        13
    PatrickLe  
    OP
       2023-11-01 20:47:47 +08:00
    @huajingyu 老哥能不能分享下具体的优化环节和步骤
    huajingyu
        14
    huajingyu  
       2023-11-01 21:08:43 +08:00
    有些问题是解决不了的,只能让微软修复。(极端网络环境下的立体声颠倒问题。)
    关于限速,在配置文件找到 bandwidthautodetect ,最后冒号后面的数字改成 0 ,可以禁止根据网络连接状态自动决定速度,而是遵循体验选项卡中设置的网络环境。(“允许以下功能:”上面的选择框。)
    我自己是会设置成“调制解调器(56 kbps)”,这样虽然画面不流畅,但是声音绝对不会延迟。实际带宽会控制在 1 Mbps 以下。(通过 RDP 主机与远程传送文件也会被这个设置限速,传文件时可以提高一点或者 bandwidthautodetect 改回去。)
    后面说的蜂鸣器重定向、音频缓冲以及媒体重定向在 Windows 8 或者 RDP 8 上被砍掉了。
    RDP 文件的设置,微软支持上有一篇文档。
    RDP 文件是远程桌面连接设置文件,如果直接打开远程桌面客户端,会自动打开文档文件夹下的 Default.rdp ,如果没有则会自动创建并应用隐藏属性。用文本编辑器打开这个文件可以编辑一些隐藏设置。
    huajingyu
        15
    huajingyu  
       2023-11-01 21:14:43 +08:00
    @PatrickLe
    14 楼一些信息有误或者需要补充:
    音频延迟问题也需要微软修复。(远程桌面在 iOS 上的版本对网络波动导致的音频延迟处理的很不错。)
    然后就是“这样虽然画面不流畅,但是声音绝对不会延迟。”应该是能更少遇到声音延迟的情况。毕竟大带宽传输的稳定性有点差。
    PatrickLe
        16
    PatrickLe  
    OP
       2023-11-01 21:36:36 +08:00
    @huajingyu 老哥,我刚按照 9 楼的教程优化了,我感觉声音延迟要好些了,强烈推荐试试
    tsanie
        17
    tsanie  
       2023-11-01 21:43:58 +08:00 via iPhone
    9 楼那个以前一直用的好好的,最近 23h2 更新后突然 60 帧没效果了,延迟 4ms ,带宽信息显示的预估 400mbps ,但一直锁 30 帧,怀疑那个 DWMFRAMEINTERVAL 没生效
    huajingyu
        18
    huajingyu  
       2023-11-02 00:51:33 +08:00
    @PatrickLe 有空我试试。
    @tsanie Windows 11 似乎不再允许使用 XDDM ,即使组策略配置后依然会使用 WDDM ,而我个人感觉 WDDM 的画面流畅度没法达到 60 帧。虽然程序显示的帧率确实提高了。
    Admstor
        19
    Admstor  
       2023-11-02 01:10:12 +08:00
    @huajingyu 请问,本地显示器 125%缩放,如何远程桌面里的远程桌面也可以 125%
    目前远程桌面只能保持 100%,导致字体还是偏小,而在标题栏右键的缩放,只是简单的放大,没有做高分辨率的适配,非常的粗糙
    huajingyu
        20
    huajingyu  
       2023-11-02 01:29:33 +08:00   ❤️ 1
    @Admstor 在不动远程桌面客户端缩放设置的情况下,远程桌面需要设置为全屏,远程会话才会遵循客户端的缩放。(比远程桌面客户端的缩放设置要清晰。)否则远程会话是 100% 缩放。(远程桌面窗口化不会遵循缩放,不知道是不是 Bug 。)
    当然,也可以人工编辑远程桌面连接文件来设置缩放率为与客户端桌面缩放率不一致的值。
    Android 远程桌面客户端,显示设置可以设置分辨率和缩放率。iOS 的客户端只能设置分辨率,缩放率强制 100%。
    ho121
        21
    ho121  
       2023-11-02 07:08:21 +08:00 via Android
    @Admstor 你需要 xfreerdp
    Greendays
        22
    Greendays  
       2023-11-02 08:51:14 +08:00
    借楼问一下在 Ubuntu 上用 XRDP ,有什么优化方法吗?
    haoweishow
        23
    haoweishow  
       2023-11-02 08:56:25 +08:00
    香港刚搞了个 ubuntu ,整了个 xrdp ,回头也试试上面的玩法。
    luckybricks9711
        24
    luckybricks9711  
       2023-11-02 10:30:59 +08:00
    我有个体验,不知道是不是错觉
    比起 Mac 上的 Microsoft Remote Desktop 应用,从 Mac 上的 Windows 虚机里建立 RDP 会更顺滑

    还有个痛点,在用 Microsoft Remote Desktop 的时候,Windows 快捷键无法完全传递(比如切换输入法的 Win+Space ,无论如何都会唤醒 Spotlight ),这个有什么好的解决方法吗?
    PatrickLe
        25
    PatrickLe  
    OP
       2023-11-02 10:51:16 +08:00
    @luckybricks9711 win 连 win 效果是更好,但这样虚拟一下增加了 Mac 资源消耗,是不是有些得不偿失啊?
    另外我也有这个按键的困扰,习惯了 Mac 的 CMD+C ,再到 win 的 ctrl+c 实在很难受,找了一圈按键映射的方案,都似乎太复杂了,没有更简洁优雅的方案
    Lenic
        26
    Lenic  
       2023-11-02 11:45:15 +08:00
    @PatrickLe 你把 Win 键和 Ctrl 键互换一下不就好了吗?平时 Win 键也不怎么用,平白无故占用那么好的位置
    linyuxuanlin
        27
    linyuxuanlin  
       2023-11-02 13:41:30 +08:00
    同问 VNC 有什么究极优化技巧吗?
    HangoX
        28
    HangoX  
       2023-11-02 15:04:53 +08:00
    @luckybricks9711 +1
    搭楼问一下 Remote Desktop 是否有办法把所有按键都传递过去,然后通过复杂的组合键退出来
    目前最搞笑的是 moonlight 可以做到
    luckybricks9711
        29
    luckybricks9711  
       2023-11-02 19:16:20 +08:00
    @HangoX @PatrickLe 我现在的做法就是在 Parallel Desktop 里先设定好屏蔽 Mac 快捷键映射,再在 Win 虚机里用 RDP 建立 remote
    这么做是挺丑陋,但确实比 Microsoft Remote Desktop 用的顺滑,方便一点。
    fdghjk
        30
    fdghjk  
       2023-11-02 21:15:45 +08:00
    怎么开 60 帧 求教 之前折腾失败了
    fdghjk
        31
    fdghjk  
       2023-11-02 21:16:01 +08:00
    怎么开 60 帧 求教 之前折腾失败了 一直没找到解决办法
    google2023
        32
    google2023  
       2023-11-02 21:39:51 +08:00
    换 Citrix 的云桌面传输协议,比如 HDX ,或者用 VMware 的 PCoIP ,9 楼的 Remote FX 是微软的云桌面传输协议
    然后配合专业显卡
    理论上 HDX 是最快的,其次 PCoIP ,然后是 Remote FX
    当然这样做需要部署云桌面服务
    echaos
        33
    echaos  
       2023-11-04 00:26:25 +08:00
    别轻易用 9 楼改动!我昨天去上班已经连不上了,可能哪里配置错了。
    echaos
        34
    echaos  
       2023-11-04 00:36:56 +08:00
    @echaos 更改后需要被连接主机登出才能正常连接 不然会报 `Windows video subsystem failed. The relevant status code was 0xD0000001`有没有高手知道怎么解决
    Arch3r
        35
    Arch3r  
       2023-11-06 08:42:31 +08:00
    按 9 楼试了一下 更卡了,不知道是不是因为没有独立显卡硬解导致的
    Arch3r
        36
    Arch3r  
       2023-11-06 09:07:42 +08:00
    @Arch3r 改回来设置,就是用默认的设置,更流畅了
    qq565425677
        37
    qq565425677  
       360 天前 via iPhone
    为什么我没感觉出任何区别? op 真的不是在夸张吗?和本地一致指的是能玩竞技游戏了? win11 最大化最小化窗口有动画吗? 60 帧也没感觉出来
    playboy0
        38
    playboy0  
       261 天前
    @tsanie 好兄弟你解决了吗?
    hoshizora38
        39
    hoshizora38  
       259 天前
    rdp 有这么好吗 确实他是唯一对 mac retina 屏幕进行优化的 清晰度最高 但我两台设备都连 wifi mac 上设置了组策略优化还是不时卡卡的 比不上 parsec😂
    hoshizora38
        40
    hoshizora38  
       259 天前
    哈哈哈我用了 9 楼一些配置也变卡了 应该已经过期了
    hoshizora38
        41
    hoshizora38  
       258 天前
    我知道了 h264 硬编码不能乱开 如果卡死或者变卡了要改成未配置 硬编码有可能出错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 05:40 · PVG 13:40 · LAX 21:40 · JFK 00:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.