V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mostkia
V2EX  ›  程序员

串流方式的远程桌面,能否用于远程办公呢?

  •  1
     
  •   mostkia · 2020-02-19 18:55:14 +08:00 · 15498 次点击
    这是一个创建于 1773 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近组了台服务器,放在家里,搭建好了环境,偶尔跑跑虚拟机,本来希望人偶尔到了外面,搞台破安卓平板配上蓝牙键鼠,连接到家里的服务器也可以做一些轻办公。

    虽然想得挺美,实际操作时,发现远没有那么简单,市面上的远程桌面效果都不太好(即使内网千兆环境下),外网的话(我有公网 ip,做了端口映射,上行也挺高的,居然和内网差距不大,可能是大家都比烂,没什么明显的差距)看来是软件原理导致的瓶颈了。

    网上查了资料,发现了串流这么个东西,看着能非常流畅的玩游戏,我在想拿来办公效果肯定不错。因为首先帧率上去了,其次全屏游戏也能玩,说明绘图兼容性也可以保证日常软件的运行。想问问大伙有没有尝试过的,目前的资料都是用来玩游戏的,没有人试着拿来办公吗?

    45 条回复    2021-06-07 18:18:35 +08:00
    rdZZZ
        1
    rdZZZ  
       2020-02-19 19:00:54 +08:00
    有啥串流软件推荐么?我用 windows 自带的远程桌面,即使家里局域网都有点卡。
    forrestshuang
        2
    forrestshuang  
       2020-02-19 19:02:24 +08:00
    VNC,x server , RDP
    whatv3
        3
    whatv3  
       2020-02-19 19:03:00 +08:00
    试过,不过我是没公网 ip 的环境。zeritier + moonlight (其实 RDP 也行啊)。主要还是网络环境影响比较大。我那就是玩玩,可行且可用。
    whatv3
        4
    whatv3  
       2020-02-19 19:03:27 +08:00
    @rdZZZ N 卡 可以 moonlight,效果不错
    mostkia
        5
    mostkia  
    OP
       2020-02-19 19:08:30 +08:00
    @forrestshuang RDP 的话,首先也不是很流畅,哪怕在内网环境下,我做过压力测试,窗口化了一个 720P 的视频(电脑和手机都是 1080p )结果也是一卡一卡的。这样的情况办公也挺难受的,外网估计更差。

    anydesk 之类的更惨。只要画面内容变动稍多,直接开始画面不同步,鼠标都不知道飞哪里去,有时候受控端的鼠标移动一下要 10 秒钟后才能看到效果,到最后卡掉线(内网千兆环境下)。

    也不知道怎么回事。。
    zhch602
        6
    zhch602  
       2020-02-19 19:08:52 +08:00 via iPhone
    当然有人用啊,然而远程办公的痛点是如何方便地交流,而不是怎么敲代码
    mostkia
        7
    mostkia  
    OP
       2020-02-19 19:11:30 +08:00
    以上这类常用软件,低负载情况下,表现都不错,假设搞个全屏程序,全部当场去世,要么打不开,要么卡成 PPT,但是看流量情况的话,上传都没超过 10M/S,内网宽带都是空闲的,想不清楚瓶颈在什么地方。(网络绝对没问题,我 nas、ftp 之类的速度都 100mb/S 起步的)。。
    mostkia
        8
    mostkia  
    OP
       2020-02-19 19:14:08 +08:00
    @zhch602 什么软件,能否介绍一下吗?我看串流的都是玩游戏的界面,如果我在平板、或者另外的一台 windows 电脑上,能适配蓝牙键鼠之类的吗?
    zhch602
        9
    zhch602  
       2020-02-19 19:15:37 +08:00 via iPhone
    @mostkia 用的 TV
    mostkia
        10
    mostkia  
    OP
       2020-02-19 19:17:18 +08:00
    @rdZZZ 一样的问题,哈哈
    @whatv3 moonlight (月光)这个串流程序是吗?之前了解过一些,应该是 N 卡专属的,能匹配键盘鼠标吗?别到时候想码代码了,眼前就一个游戏手柄可用。。[狗头]
    zhujinliang
        11
    zhujinliang  
       2020-02-19 19:45:07 +08:00 via iPhone
    可以的, 我很早就这样用的
    串流软件是 nvidia experience 带的串流,客户端 moonlight。码率 5M 足够应付 1080p 办公场景。支持 H265。

    一般家庭宽带提供 30M 上行,同城同运营商(联通)延迟大概 3 ~ 5ms,这个延迟可以感觉鼠标略微不跟手,但还好几乎不会引起误操作。用来画电路板没问题,不影响效率。吃鸡勉强打中人,音乐游戏没法玩。

    steam 方案我也用过,但是 steam 有个问题是不支持 UAC,无法操作 UAC 权限提示界面、以及任务管理器之类的程序,切进去后就会导致键鼠无响应(建议搭配 VNC 软件使用😂)。steam 的 VirtualHere USB 软件我也买了,倒是可以通过直接虚拟键鼠的方式绕过 UAC 问题,可能只支持那个串流盒,其它平台我没试过,那个串流盒也可以算一个优势:客户端可以不用电脑。

    随着 moonlight 越来越好用,我更倾向于 nvidia 方案。

    这两个软件都是工作在局域网内的,所以需要自己搭建 VPN,可以使用 WireGuard 或 openvpn,省事话可以直接装在串流服务的那台电脑上,路由器做一下端口映射。VPN 建议工作在 2 层,3 层可能导致 Steam 无法发现串流服务端。
    citydog
        12
    citydog  
       2020-02-19 19:53:58 +08:00
    我用的 windows 自带的远程桌面,家里 300M/40M 电信带宽,平时在外面用手机连接一个蓝牙鼠标使用,很顺畅啊,看看表格,上上网,哪怕是看视频,我觉得也不卡,至于你说的网游戏,没试过,我觉得应该不行,理论上是远程桌面性能问题。
    mostkia
        13
    mostkia  
    OP
       2020-02-19 20:09:29 +08:00
    @zhujinliang 我恰好买了 AMD 的 RX580。。这次不 YES 了。。不过似乎 A 卡也有串流的工具,AMDLink,不知道效果怎么样,稍后下载软件来看看。
    @citydog 这个不太清除了,可能系统硬件之类的运行环境也有关系吧,日常使用的话的确没问题,但画面变动大了的确会卡(即使在内网环境)。
    gabon
        14
    gabon  
       2020-02-19 20:11:32 +08:00 via Android
    我自己用的是阿里云 vps+rdp+内网穿透,感觉速度可以接受
    geekvcn
        15
    geekvcn  
       2020-02-19 20:13:20 +08:00 via iPhone
    局域网 windows 自带远程控制都卡的,在设备管理器把显卡禁用看看,有效的话把远程桌面显卡加速关了
    cst4you
        16
    cst4you  
       2020-02-19 20:47:00 +08:00
    zerotier + anydesk 不香吗, 如果两端都是高刷显示器, 那么画面就是高刷的, 我家和公司都是 144, 不要更爽
    xenme
        17
    xenme  
       2020-02-19 20:59:31 +08:00 via iPhone
    商业的:Citrix
    退而求其次:自带 RDP

    串流最大问题是延迟,流畅够了,一点等半天就难受了
    yingfengi
        18
    yingfengi  
       2020-02-19 21:14:37 +08:00
    我用 RDP,并不卡,至于游戏没试过
    sleepm
        19
    sleepm  
       2020-02-19 21:27:37 +08:00
    快捷键会让你怀疑人生的,相信我
    ysc3839
        20
    ysc3839  
       2020-02-19 21:39:31 +08:00
    除了微软的 RDP,其他远程软件基本都是屏幕录像+串流的,用起来卡大概是网络或者软件问题。
    oricole
        21
    oricole  
       2020-02-19 21:50:02 +08:00
    公司用华为桌面云,一般 office 办公收发邮件上上网很流畅,不能连接本地外设无法仿真调试;前段时间在家 VPN 远程办公速度还行,人多有时候跟不上打字速度。
    murmur
        22
    murmur  
       2020-02-20 08:20:04 +08:00
    应急用一下都不用太高端的软件,qq 远程协助就可以了,但是有个致命问题是 win10 qq 最小化就卡住了
    VShawn
        23
    VShawn  
       2020-02-20 08:53:59 +08:00
    RDP 内网看视频不卡
    wanguorui123
        24
    wanguorui123  
       2020-02-20 09:34:07 +08:00
    一直串流办公,用的微软的 Microsoft Remote Desktop,和本地没什么区别
    mostkia
        25
    mostkia  
    OP
       2020-02-20 09:51:16 +08:00
    @geekvcn 好的,我有空试一试
    @xenme 也是,串流本质上和直播类似,等待源需要一些时间
    @murmur qq 远程没法在安卓里用吧

    昨晚又找了很多软件,最终发现一款名为 splashtop 的商业软件效果最好一些,但注册使用流程比较繁琐,每次使用还得登录账户,而且服务器在国外,有时候会加载不出列表来。但进入软件后,就比较流畅了,内网版本甚至可以打 RTS 全屏游戏( FPS 类游戏因为要控制视角,鼠标兼容问题没法玩)。有兴趣的可以了解一下,外网需要付费,但手机版本可以使用端口+ip 方式连接。
    winglq
        26
    winglq  
       2020-02-20 10:33:00 +08:00
    @gabon tcp 的内网穿透是怎么做的?
    varint
        27
    varint  
       2020-02-20 11:16:30 +08:00
    @VShawn 楼主明显就是用的 rdp8.0 以前的版本,要么就是没开 remotefx。
    x786085644
        28
    x786085644  
       2020-02-20 11:32:46 +08:00
    微软 RD Client 非常舒服,我用 4G remote support 都毫无问题
    ety001
        29
    ety001  
       2020-02-20 15:33:28 +08:00
    @murmur 用 qq 最大的问题就是安全策略很蛋疼,你遇到的这种情况大概就是 windows 的安全策略导致的。

    @mostkia 我也一直希望能有款不过的串流的远程桌面软件。但是貌似一直没有看到,我觉得可能跟延迟问题有关,但是延迟问题应该不会解决不了。
    八年前,我自己在实验室做过实验,用 FFmpeg 录屏并串流出去,鼠标键盘操作单独用 C 写了程序,没有做优化的情况下,在局域网里玩赛车类游戏略微有延迟感。当时像 http://onlive.com/ 已经做的很牛逼了,但是不清楚为啥没有厂家去做远程桌面相关的东西。
    opentrade
        30
    opentrade  
       2020-02-21 08:14:11 +08:00 via Android
    @ety001 有没有兴趣捡起来再搞搞
    saytesnake
        31
    saytesnake  
       2020-02-21 10:41:23 +08:00
    奇怪了,RDP 在带宽条件不错的情况下都流畅无比,你这里局域网都卡? Win7 ?
    gabon
        32
    gabon  
       2020-02-21 12:44:45 +08:00 via Android
    @winglq 路由器装 frp client,公网 VPS 装 frp server
    ety001
        33
    ety001  
       2020-02-21 16:10:31 +08:00
    @opentrade 只是想想,能力达不到 [尬笑]
    whatv3
        34
    whatv3  
       2020-02-21 16:33:45 +08:00
    @mostkia 非常可以键盘鼠标...
    whatv3
        35
    whatv3  
       2020-02-21 16:35:16 +08:00
    @citydog 实测过,远程桌面非常不适合游戏...远不如 Moonlight...RDP 有一点好,共享剪贴板...
    hallDrawnel
        36
    hallDrawnel  
       2020-02-21 19:22:34 +08:00
    win10RDP 十分流畅啊,就是视频会卡,RDP 的编码是专门为文本优化的,写代码和在本地除了动画流畅度之外没什么区别啊。用了很久了。
    还是用 mac RDP 到 win10 的。现在 macOS 的 RDP 支持 HiDPI 映射了,画面和本地一样锐利。
    mostkia
        37
    mostkia  
    OP
       2020-02-21 22:57:05 +08:00
    @hallDrawnel RDP 不行,还不如 anydesk,可能和系统也有关,我是 win7 笔记本远程 win10 的服务器。而且 RDP 有一点我无法忍受,远程时会锁定桌面,并且打乱桌面摆放的文档和图标,搞得一团糟,不整理没法快速开始工作。现在我暂时找到了勉强可以接受的方案,使用 splashtop + anydesk 的组合,桌面操作时使用 anydesk,需要多媒体操作时使用 splashtop。
    mostkia
        38
    mostkia  
    OP
       2020-02-21 23:06:04 +08:00
    而且我这边实测了这三款远程的流量情况(全部在局域网测试,没有网络波动干扰),RDP 最消耗宽带,全屏同一个视频下,RDP 峰值可以达到 5M/S、anydesk 一般在 2M/s-3M/s 左右,而 splashtop 一般最多只有 1~1.5M 左右。估计卡顿也与这方面有关系。当然最后的那款软件,画质比前两款要略差一些,估计是有损压缩,我认为保速度、牺牲部分画质,这是个明智的决定。

    而且看官方文档里面提到了,还可以提升性能的选项:在软件设置选下卡的高级选项里面,有一个 N 卡优化的功能,可能是推流的,我是 A 卡(直接没这个选项)所以没法测试了(默认是软绘图,我开了硬件加速速度反而更卡了...),使用 N 卡的 V 友可以测试一下这个功能。
    mostkia
        39
    mostkia  
    OP
       2020-02-21 23:13:29 +08:00
    @saytesnake 是的,win10 的受控端,win7 的客户端
    @ety001 @rdZZZ splashtop 这款软件试试看,如果你受控端使用了 N 卡,更推荐试试,软绘图的情况下效果都还不错的,只是准备工作比较烦人的(注册登录之类的,客户端服务端安装等),要做好心理准备。
    @sleepm 还可以的,至少我使用没碰到快捷键冲突的情况,现在的远程桌面键盘这方面已经很完善了,鼠标仿真还有待提高,至少目前来讲,还没法控制大部分游戏。
    bluehr
        40
    bluehr  
       2020-02-21 23:58:13 +08:00
    最近给部门的 30+台电脑用 frp 内网穿透+rdp 给同事用,都反馈比 anydesk or teamviewer 好很多
    czwstc
        41
    czwstc  
       2020-02-22 02:31:06 +08:00   ❤️ 1
    用 mac 之后,绝大部分 windows 操作都 remote 几台 Windows 服务器和电脑。我测试下来问题不大,写代码 ok,但是,p 图或者翻页操作不太好。 使用的是自带的 RDP 协议。
    自从我回家之后,70%以上的工作需要依靠远程完成。现在敲 cmd 和 shell 贼 6。
    但是远程桌面的网络环境上。
    企业宽带>直连家宽>=同地区 Aliyun FRP
    其实通过控制不加载背景,以及降低颜色,可以又有效提高响应速度。
    刚测试了一下,
    移动企业宽带,上行 40 兆,[round-trip min/avg/max/stddev = 9.556/16.904/25.194/5.082 ms]
    电信家庭宽带,跨区(浦东南汇——嘉定)
    ubuntu 服务器 开 rdp server
    mac Royal TSX 720P 24 色
    可以正常窗口看 bilibili 480P 视频。滚动弹幕大概有 90%以上流畅度,关掉弹幕不看动作片可以。
    V2cky
        42
    V2cky  
       2020-08-01 20:01:11 +08:00 via iPhone
    @czwstc 我是计划局域网里跑远程桌面,Mac 连接 Win10,Mac 日用,Win10 主机跑阿逗比平面设计。但是目前体验不好,不知道瓶颈在哪里。

    路由器 ACRH17 跑 5G WiFi,远程看 YouTube1080P60 会掉帧,浏览网页也有莫名的掉帧。但是 Mac 和 Win10 看都是正常的,性能都完全足够。Mac 是 iMac2013,Win10 是 8250U 占美

    @hallDrawnel
    yangtzi
        43
    yangtzi  
       2020-10-24 23:25:35 +08:00
    RDP 服务端开启 AVC444 硬件加速。 和串流是一样的效果。 都是用硬件对屏幕进行 H264 硬件编码。
    thtznet
        44
    thtznet  
       2020-11-26 13:00:04 +08:00
    现阶段下,Citrix 的 HDX 协议是最流畅的。
    bg7dcw
        45
    bg7dcw  
       2021-06-07 18:18:35 +08:00
    frp + rdp
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2745 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:37 · PVG 19:37 · LAX 03:37 · JFK 06:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.