首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mostkia
V2EX  ›  程序员

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

  •  1
     
  •   mostkia · 108 天前 · 3636 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    也不知道怎么回事。。
    zhch602
        6
    zhch602   108 天前 via iPhone
    当然有人用啊,然而远程办公的痛点是如何方便地交流,而不是怎么敲代码
    mostkia
        7
    mostkia   108 天前
    以上这类常用软件,低负载情况下,表现都不错,假设搞个全屏程序,全部当场去世,要么打不开,要么卡成 PPT,但是看流量情况的话,上传都没超过 10M/S,内网宽带都是空闲的,想不清楚瓶颈在什么地方。(网络绝对没问题,我 nas、ftp 之类的速度都 100mb/S 起步的)。。
    mostkia
        8
    mostkia   108 天前
    @zhch602 什么软件,能否介绍一下吗?我看串流的都是玩游戏的界面,如果我在平板、或者另外的一台 windows 电脑上,能适配蓝牙键鼠之类的吗?
    zhch602
        9
    zhch602   108 天前 via iPhone
    @mostkia 用的 TV
    mostkia
        10
    mostkia   108 天前
    @rdZZZ 一样的问题,哈哈
    @whatv3 moonlight (月光)这个串流程序是吗?之前了解过一些,应该是 N 卡专属的,能匹配键盘鼠标吗?别到时候想码代码了,眼前就一个游戏手柄可用。。[狗头]
    zhujinliang
        11
    zhujinliang   108 天前 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   108 天前
    我用的 windows 自带的远程桌面,家里 300M/40M 电信带宽,平时在外面用手机连接一个蓝牙鼠标使用,很顺畅啊,看看表格,上上网,哪怕是看视频,我觉得也不卡,至于你说的网游戏,没试过,我觉得应该不行,理论上是远程桌面性能问题。
    mostkia
        13
    mostkia   107 天前
    @zhujinliang 我恰好买了 AMD 的 RX580。。这次不 YES 了。。不过似乎 A 卡也有串流的工具,AMDLink,不知道效果怎么样,稍后下载软件来看看。
    @citydog 这个不太清除了,可能系统硬件之类的运行环境也有关系吧,日常使用的话的确没问题,但画面变动大了的确会卡(即使在内网环境)。
    gabon
        14
    gabon   107 天前 via Android
    我自己用的是阿里云 vps+rdp+内网穿透,感觉速度可以接受
    geekvcn
        15
    geekvcn   107 天前 via iPhone
    局域网 windows 自带远程控制都卡的,在设备管理器把显卡禁用看看,有效的话把远程桌面显卡加速关了
    cst4you
        16
    cst4you   107 天前
    zerotier + anydesk 不香吗, 如果两端都是高刷显示器, 那么画面就是高刷的, 我家和公司都是 144, 不要更爽
    xenme
        17
    xenme   107 天前 via iPhone
    商业的:Citrix
    退而求其次:自带 RDP

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

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

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

    而且看官方文档里面提到了,还可以提升性能的选项:在软件设置选下卡的高级选项里面,有一个 N 卡优化的功能,可能是推流的,我是 A 卡(直接没这个选项)所以没法测试了(默认是软绘图,我开了硬件加速速度反而更卡了...),使用 N 卡的 V 友可以测试一下这个功能。
    mostkia
        39
    mostkia   105 天前
    @saytesnake 是的,win10 的受控端,win7 的客户端
    @ety001 @rdZZZ splashtop 这款软件试试看,如果你受控端使用了 N 卡,更推荐试试,软绘图的情况下效果都还不错的,只是准备工作比较烦人的(注册登录之类的,客户端服务端安装等),要做好心理准备。
    @sleepm 还可以的,至少我使用没碰到快捷键冲突的情况,现在的远程桌面键盘这方面已经很完善了,鼠标仿真还有待提高,至少目前来讲,还没法控制大部分游戏。
    bluehr
        40
    bluehr   105 天前
    最近给部门的 30+台电脑用 frp 内网穿透+rdp 给同事用,都反馈比 anydesk or teamviewer 好很多
    czwstc
        41
    czwstc   105 天前   ❤️ 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%以上流畅度,关掉弹幕不看动作片可以。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1694 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:58 · PVG 19:58 · LAX 04:58 · JFK 07:58
    ♥ Do have faith in what you're doing.