V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ikiler
V2EX  ›  Linux

为什么到 2025 年了, Linux 桌面下的远程能力依旧是一坨屎

  •  
  •   ikiler · 23 天前 · 4276 次点击

    使用 arch+wayland 做为主力快一年了,到最后还是因为远程问题不得不换回 windows ,纵有万般不舍,却是不得已而为之,在 win 上远程软件百花齐放,可以说任意一个软件都能吊打 linux 上哪屎一般的远程体验,我几乎尝试过各种方案,包括换回 x11 ,到最后能说的上勘用的寥寥无几,也就是 rustdesk 和 sunshine 串流方案能基本用上一用,但只能说实现了远程功能,几乎无法作为正常使用,而且 rustdesk 几乎放弃了 wayland 的追求,对 wayland 的 issue 都是一句无能为力然后迅速关掉,难道 linux 社区对远程需求真的一点都不关心吗,还是技术上有什么难以逾越壁垒?

    47 条回复    2025-09-04 15:35:19 +08:00
    licolicoli
        1
    licolicoli  
       23 天前   ❤️ 1
    Wayland 安全模型的问题,有人在尝试绕过混成器直接从内核拿数据了 https://github.com/AlynxZhou/reframe 还处在早期阶段。
    licolicoli
        2
    licolicoli  
       23 天前
    看错正文了,既然 x11 下面的远程方案也没法让你满意,那我好奇你是有什么需求呢?
    tangzs
        3
    tangzs  
       23 天前
    苹果 Mac 系统的远程桌面很棒,公司的机器连接着两个显示器,
    回到家里用 MacBook 远程,仍然可以无损控制在这两个显示器上的桌面
    wniming
        4
    wniming  
       23 天前   ❤️ 2
    可能是因为远程到另一台 linux 是个非常非常小众的需求所以没太多人愿意去开发,如果要远程去操作 linux 上的 gui 程序的话,X11 有 ssh -X ,wayland 有 waypipe ,不过这都需要客户端也得是 linux ,另外 kde 和 gnome 都是有远程桌面功能的,你可以试一下。

    如果远程到 linux 是刚需的话,推荐装 xfce 桌面,用 x11vnc 来远程,这个我之前在公司用连家里的 linux 使用体验非常好(家里有公网 ip ,50M 上传)
    deepbytes
        5
    deepbytes  
       23 天前
    我的方案可能不适用,但是一个思路:
    我用 pve 安装喜欢的 linux 发行版,然后家里一台 win11 ,在外面就使用 macOS ,利用 windowsAPP---SSH 隧道---家里 win11RDP---浏览器打开 pve--全屏操作 linux 。目前非常丝滑。
    我喜欢终端操作,在 macOS 中,iterm2 配置 alias ,利用 nps 内网穿透到家里 pve 的 linux 中,无缝在公司 command+J 下拉,alias ssh xxx ( pve 中 linux 的别名)然后像内网一样丝滑。
    Sunyin
        6
    Sunyin  
       23 天前
    @tangzs
    mac 控 mac ok
    mac 控 win ok
    win 控 mac G
    ikiler
        7
    ikiler  
    OP
       23 天前
    @licolicoli 我的表达的错误,x11 的方案可以做到基本可用,但是问题依然很多,例如 todesk 和 teamviewer ,向日葵等,这些在 win 下都是具有代表性的远程软件,在 linux 下包括不限于软件卡死,页面卡顿,分辨率难以调整,无人值守失效等等问题,总之就是没有办法信任,我的场景是经常会有在外面通过 PC ,手机等设备连接家里或者公司电脑,在网络和远程开机等功能绝对稳定情况下,我需要远程软件也能稳定的在开机之后一定可以连上,这在 win 下几乎不是问题,但是 linux 做不到,我不止一次遇到开机无法连接,需要电脑旁边有人手动介入的尴尬情况,再后来更换 Wayland 之后几乎就断掉了远程的想法,而且现在讨论 x11 也没啥意义了,后面主流肯定还是 Wayland ( PS. 我知道这些问题完全归咎于 linux 和 linux 桌面是不公平的,但是对于用户来说体验如此且确实没有遇见好的解决办法)
    ikiler
        8
    ikiler  
    OP
       23 天前
    @deepbytes 我现在也确实在用类似方案,电脑主体使用 win11 ,然后开个 hyper-v 虚拟机装 linux ,然后远程 win ,唯一的问题就是鼠标发飘,没有显卡有些动画无法使用或卡顿,其余的都还好,算是折中方案,没有实体机丝滑,将就也能用
    aaniao002
        9
    aaniao002  
       23 天前 via Android
    因为没有人需要用远程桌面。ssh 就够了。
    listnodeptr
        10
    listnodeptr  
       23 天前   ❤️ 1
    @wniming 可以试试 rustdesk ,手机/win/linux 任意方向互联,可以 MFA ,允许自部署且开源,可以动态改分辨率、切不同显示器、传文件

    绝杀压倒性优势 安全性: https://github.com/rustdesk/rustdesk/issues/63

    这个回复是给极简主义 linux 老用户的,楼主请无视
    deepbytes
        11
    deepbytes  
       23 天前
    @ikiler #8 原来有同道中人😎
    licolicoli
        12
    licolicoli  
       23 天前   ❤️ 1
    @ikiler

    1. 这些商用软件本身缺乏在 Linux 平台上优化体验的动力,原因主要是用户群体较小。在使用过程中如果遇到问题,建议直接咨询官方客服,因为社区通常并不了解这些软件的内部实现,自然也无从提供有效的支持。

    2. Wayland 确实是未来的发展方向,但在你提到的远程控制场景中存在较大困难。这主要源于 Wayland 的安全模型:它不允许应用程序直接获取屏幕内容或操纵输入,而是要求通过专门的协议与桌面环境(主要是混成器)交互,再由混成器转发信息。

    问题在于,Wayland 协议的制定过程出了名的缓慢(例如输入法相关协议的讨论就持续了三年以上)。因此,许多桌面环境会自行实现一些非标准的扩展协议来提供所需功能,但由于缺乏统一标准,不同实现之间差异很大,这也让通过协议实现相关功能变得更复杂。相比之下,reframe 这类直接从内核获取画面和操纵输入的方式,绕过了上述限制。
    muxueqz
        13
    muxueqz  
       23 天前
    以前用 x2go 和基于 nx 协议的体验还蛮好的,现在用 wayland 也不知用什么方案,有点想基于 webrtc 改一个
    DefoliationM
        14
    DefoliationM  
       23 天前 via Android
    sunshine 还不够用吗?一直用 sunshine ,体验很好。
    ikiler
        15
    ikiler  
    OP
       23 天前
    @DefoliationM sunshine 在 win 下无敌,在 Linux 尤其是 wayland 下内网还能将就用,外网基本 GG ,要沫就是降低码率忍受画面糊脸,要沫忍受卡顿,网络差一点甚至 720p 都卡,而且这是专门为串流做的,远程一些方便功能基本为 0
    jqtmviyu
        16
    jqtmviyu  
       23 天前
    其实 win 连 macos 也会鼠标发飘. 最终还是 ssh 靠谱.
    wizardyhnr
        17
    wizardyhnr  
       23 天前
    有还是有的,exceed turboX 。肯花钱就有体验。nomachine 次之,有社区版。
    TrackBack
        18
    TrackBack  
       23 天前
    为什么不用 rdp ?相比视频流天然有优势(带宽要求低、原生分辨率渲染)
    wayland 不太清楚,至少 x11 下无论是主控还是被控体验都很好,全屏之后经常忘了是远程
    milkpuff
        19
    milkpuff  
       23 天前
    wayvnc 有没有用过
    ragnaroks
        20
    ragnaroks  
       22 天前
    不花钱的话基本就 nomachine + virtualdisplay 能用
    coldle
        21
    coldle  
       22 天前 via Android
    xrdp 感觉够用了,可能我用例比较局限
    onikage
        22
    onikage  
       22 天前 via iPhone
    类 vnc 方案,比如 rustdesk ,wayvnc 之类的,体验比起 rdp 差远了。真正做到跨公网可用的只有 rdp ,其他都是需要忍受。
    我个人的搬砖机装的是 arch ,nas 装的也是 arch ,nas 一直用的
    x11+xrdp-glamor ,体验很好,直到前一阵子 kde 莫名其妙更新了一把,屏幕上就没有标题栏了。gnome 和 kde 自带的 rdp 服务端都无法做到无人值守,一定要你自己本地登陆一次才可以,在 nas 这种场景很不方便,最后无奈换成 wayvnc ,勉强算有个远程桌面的功能。另外 kde 自带的 rdp 服务 bug 不少,client 不能设置分辨率,视频编码也奇葩,ios 的 windows 应用居然不支持。
    e3c78a97e0f8
        23
    e3c78a97e0f8  
       22 天前
    Chrome Remote Desktop?
    e3c78a97e0f8
        24
    e3c78a97e0f8  
       22 天前
    另外,Linux 上几乎所有图形界面能做的事情都能用 SSH 跑命令做,再不行拉个 Web server 也能搞,所以大家没动力弄这个远程桌面
    ZerowindSE
        25
    ZerowindSE  
       22 天前
    @Sunyin win 控 mac 是有方案的 ,目前我在用 parsec ,软件免费,体验近乎完美(但是不能无头使用 mac ,parsec 自带的显示驱动只有 1080p )
    AlynxZhou
        26
    AlynxZhou  
       22 天前
    我不理解,按道理说画质基本只取决于网络状况,你在 windows 和 linux 下面都用 sunshine 的话,为什么画质会有区别 ?真的不是你的网络状况不一样吗?还是说 sunshine 调用的硬件编码,然后在 linux 下面配置有问题硬件编码不工作?但我之前 debug 的时候从外地连家里电脑的 VNC 感觉体验还可以啊。
    AlynxZhou
        27
    AlynxZhou  
       22 天前
    @onikage 说实话我觉得跨公网的话就别一定要用桌面了吧,带宽是最大的问题。

    我没用过 RDP ,Wayland 下面 VNC 和 RDP 应该都是传视频流吧(都 2025 年了大家都是 GPU 渲染肯定不存在什么远程传 drawcall 这种玩意),那体验不就在于视频流压缩算法吗,这个应该和用什么协议是独立的?所以 RDP 哪里体验比 VNC 好呢
    AlynxZhou
        28
    AlynxZhou  
       22 天前
    @jqtmviyu 其实解决这个问题只要不显示远端鼠标就行了……眼不见心不烦的意思。远程控制的鼠标模拟比较类似触摸屏而不是鼠标,是直接把客户端鼠标的绝对位置传给服务端,所以服务端鼠标的上一个位置在哪里根本无所谓,就算有延迟,只要输入事件是按顺序的(甚至也不一定需要按顺序,只要点击事件和指针位置一起收到就行)就不会对实际操作有什么影响。
    sdandroid
        29
    sdandroid  
       22 天前 via Android
    gnome-shell 远程桌面 rdp 可以本地分辨率 用着还行
    coldle
        30
    coldle  
       21 天前 via Android
    @onikage #22
    其实没必要远程和本地用同一套 de ,比如 i3wm+xrdp 就可以无人值守,到了用本地的时候再换 kde 也没差
    GalileoP
        31
    GalileoP  
       21 天前
    @Sunyin 对,win mac 各自快捷键用得都适应,互控快捷键,没有一个顺畅,还跟软件设置有关
    ruanimal
        32
    ruanimal  
       21 天前
    kde 自带的远程还行啊
    nuII
        33
    nuII  
       21 天前
    ssh 远程进去开 vnc ,端口转发到本机访问 vnc 端口, 用下来都没啥问题
    webcape233
        34
    webcape233  
       21 天前 via iPhone
    tv 向日葵这些似乎没啥问题啊?几年前 cent7 都没问题,vnc 和 xrdp 的话也没问题啊,商业都能使用
    ikiler
        35
    ikiler  
    OP
       21 天前
    @AlynxZhou 画质还取决于软件的压缩算法,现在哪怕 win 原版 rdp 基本都是视频流方案了,但是使用体验确实各家都不一样,最简单的办法就是你看网速监控的上传速率,这方面优化的能力不同导致对带宽要求不同,直观的体现就是其他软件同带宽下可以流畅远程,而 vnc 却比较卡顿
    ikiler
        36
    ikiler  
    OP
       21 天前
    @ruanimal 我的体验是不行,不知道我这里怎么搞的 kde 自带的 rdp 只有 win10 可以连接,win11 不行,而其他的软件像 remmina 之类的经常点几下卡死,但是 gnome 的没这个问题,不过这些都是 de 的专属能力,脱离了 de 本身或者换个 de 就行不通了,目前来看最好的还是 gnome 的 rdp ,我也在琢磨如何把他拿到其他 de 上使用
    daj2
        37
    daj2  
       20 天前
    arch kde xrdp 我的场景下挺流畅的挺稳定的没啥问题,上班摸鱼都是 rdp 回家到 homelab 上摸,甚至看 b 站看视频也不觉得卡。本地登录 wayland ,xrdp 还是 x11
    ysw
        38
    ysw  
       20 天前 via iPhone
    弄个 kvm 吧
    huangmingyou
        39
    huangmingyou  
       20 天前
    楼主不妨说一下具体需求,因为有些工作内容是可以通过 git 同步的方式弄到本地来做的. 即便是浏览器访问,也可以通过 vpn 访问,而不是非要去远端开一个浏览器.
    AlynxZhou
        40
    AlynxZhou  
       20 天前
    @ikiler > 这方面优化的能力不同导致对带宽要求不同,直观的体现就是其他软件同带宽下可以流畅远程,而 vnc 却比较卡顿

    压缩算法和 VNC 协议本身应该没有强绑定吧,理论上来说可以找个压缩算法比较高效的实现解决。
    langziyang
        41
    langziyang  
       20 天前
    我是 ubuntu,我用 remmina 可以连接另一台 ubuntu ,没问题,我也可以用 win 连接另一个 ubuntu ,也没问题,都是 RDP 。然后我可以用 ubuntu 的 todesk 连接 win 的 todesk ,都没问题啊
    ladeo
        42
    ladeo  
       20 天前
    不懂 OP 想表达什么?
    - 客户端是 windows ,请你使用 RDP 协议
    - wayland 还在演进中
    qgymib
        43
    qgymib  
       20 天前   ❤️ 1
    这方面 linux 真的是一坨,我找了很久终于发现一个比较顺手的局域网远程方案:lxqt+labwc+wayvnc 。

    这里面的核心是 wayvnc 。只有它在 wayland 下能够做到实时相应,操作丝滑,画质良好( 1080p ,更高的我没试过),可以使用 pam 登陆(无需单独设置 vnc 的用户名和密码,直接使用当前用户的用户名和密码即可登陆)。

    由于 wayvnc 只能对接 wlroots 实现的 compositors ,所以只能选择 sway / labwc 等等 wm 。我选择使用 labwc ,tiling 使用不习惯。而单独配置 labwc 很复杂,所以使用 lxqt ,其 wayland 支持可以使用 labwc 作为 session 管理器(官方支持,鼠标点点可以切换)。
    cstj0505
        44
    cstj0505  
       19 天前
    没啥特别的要求,一直在用 remmina+rdp 的远程,最近升 debian13 用了 wayland,感觉不成熟,还是且会 x11
    ysn2233
        45
    ysn2233  
       19 天前
    wayland 下求推荐好用的远程,需要 windows 连
    dwSun
        46
    dwSun  
       19 天前
    为啥要远程的,那大概率是不用远程做不了事情。无外乎,远程请人帮助,命令行做不了之类的事情。换句话说,为啥 windows 下面有那么多好用的远程桌面,大概率是 windows 本身做的太烂了。。。。
    zhangchongjie
        47
    zhangchongjie  
       17 天前
    看你的远程环境吧,是内网还是外网,内网 rdp 就行,arch 远程 ubunt 桌面版不要太爽,还是没屏幕的服务器。外网的话 todesk 之类对 wayland 支持不好,要么用 x11
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3342 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.