找回密码
 立即注册
搜索
查看: 2651|回复: 39

[软件] Linux远程桌面大失败

[复制链接]
     
发表于 2025-7-30 17:39 | 显示全部楼层 |阅读模式
本帖最后由 thegodra 于 2025-7-31 08:49 编辑

前情:

Windows哪个版本可以多用户同时远程登录使用?

线程撕裂者+4090服务器回来了
主要需求:(明确一下)
1,几个(5个max)用户同时远程桌面使用
2,Matlab环境与ML环境(PyTorch/TF)

套了PVE,显卡直通也弄好了……然后踩了坑和尽了死胡同
1,4090炼丹用的,所以又弄了个亮机卡给PVE用;不小心也选了个低端的N卡;导致屏蔽驱动时,PVE也没有显示输出了,只能Web控制。ORZ
2,Matlab需要GUI环境,所以呼哧呼哧准备了KDE环境的的Linux,也搞到了学习版Matlab
3,Nvidia驱动也装上去了,可以正确看到信息

然后卡在多用户远程桌面了
一开始,用的KDE Wayland,装了KRDP,但是Windows那边一连上就报错黑屏闪退
后来发现KRDP不支持无头模式
然后折腾rustdesk,配置了局域网直连,但是无法使用
遂退回X11,能连上,也有headless,但似乎是工作在共享屏幕模式下
又搞VNC,灰屏,折腾了一下,能看到KDE的飞溅动画,接着继续灰屏

感觉在浪费生命


我能想到的方案:
1,梭哈windows,折腾多用户登录,搞WSL炼丹。据说WSL搞炼丹有不少性能损失,好处一个系统,都可以GUI操作文件,没有人会诟病我。
2,继续PVE,虚拟一个Window,折腾多用户登录,用于Matlab;再虚拟一个Linux CLI,炼丹。听说Linux原生炼丹效率高些,但是需要分两个系统,一定会有人抱怨Linux CLI难用。

Matlab我搜了下,没有找到无头部署Web访问的说法
我觉得折腾Windows做服务器的经验,其它地方用不到
回复

使用道具 举报

     
发表于 2025-7-30 17:48 | 显示全部楼层
matlab 用 batch mode 然后用 ssh?远程桌面感觉确实挺难搞的。。
回复

使用道具 举报

     
发表于 2025-7-30 17:53 来自手机 | 显示全部楼层
xrdp不行么
回复

使用道具 举报

     
发表于 2025-7-30 17:57 | 显示全部楼层
xrdp呢? 我装rustdesk才知道有的远程桌面连接无头服务器还得创一个虚拟显示屏
回复

使用道具 举报

     
发表于 2025-7-30 17:58 来自手机 | 显示全部楼层
win远程xrdp会各种奇葩黑屏
pve的web其实也不是特别好用
向日葵之类的凑合能用

—— 来自 HUAWEI MRT-AL10, Android 12, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-7-30 18:49 来自手机 | 显示全部楼层
为什么不用本地vscode+ssh远程linux这种久经考验的解决方案呢,是matlab的锅吗

—— 来自 Xiaomi 25019PNF3C, Android 15, 鹅球 v3.4.98
回复

使用道具 举报

     
发表于 2025-7-30 19:12 | 显示全部楼层
看得头疼,已经不知道楼主本来是想要干嘛了
回复

使用道具 举报

     
发表于 2025-7-30 19:28 来自手机 | 显示全部楼层
炼丹为啥不ssh vscode

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

发表于 2025-7-30 20:14 来自手机 | 显示全部楼层
本帖最后由 魔法师lain 于 2025-7-30 20:18 编辑

偶的服务器之前也曾想远程控制ubuntu桌面,
但实际卡得要死。想流畅只能windows。

—— 来自 HUAWEI ALT-AL10, Android 12, 鹅球 v3.5.99
回复

使用道具 举报

发表于 2025-7-30 21:07 | 显示全部楼层
本帖最后由 qiaogaohhb 于 2025-7-30 21:09 编辑

Ubuntu24.04+sunshine+Moonlight方案很流畅(Wayland),就是流量比较大。

远程组网用zerotier或tailscale都可以。
回复

使用道具 举报

     
发表于 2025-7-30 21:14 来自手机 | 显示全部楼层
wayland的话用sunshine吧,折腾vnc就是浪费生命,我今天就折腾了一下午
回复

使用道具 举报

     
发表于 2025-7-30 21:59 | 显示全部楼层
最简单的大概是直接 X11 forwarding,或者 https://github.com/Xpra-org/xpra/
回复

使用道具 举报

发表于 2025-7-30 23:54 | 显示全部楼层
无头模式是不接显示器开机进图形界面的意思吗
那个买个HDMI欺骗器就可以了
回复

使用道具 举报

发表于 2025-7-31 00:03 来自手机 | 显示全部楼层
qiaogaohhb 发表于 2025-7-30 21:07
Ubuntu24.04+sunshine+Moonlight方案很流畅(Wayland),就是流量比较大。

远程组网用zerotier或tailscale ...

这种ubuntu如果没显卡能用吗

—— 来自 HUAWEI ALT-AL10, Android 12, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-7-31 06:05 来自手机 | 显示全部楼层
张元英 发表于 2025-7-30 17:57
xrdp呢? 我装rustdesk才知道有的远程桌面连接无头服务器还得创一个虚拟显示屏 ...

买个HDMI欺骗钱 十几块钱的事
回复

使用道具 举报

     
发表于 2025-7-31 07:38 | 显示全部楼层
SSH登录上去后运行Matlab不会在本地打开图形界面?
回复

使用道具 举报

     
发表于 2025-7-31 08:22 | 显示全部楼层
多用户用xvnc就行吧,简单配置一下就可以,vnc连上去都是各自的桌面

反而要共享当前本机桌面还比较折腾。
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 08:50 | 显示全部楼层
phorcys02 发表于 2025-7-31 08:22
多用户用xvnc就行吧,简单配置一下就可以,vnc连上去都是各自的桌面

反而要共享当前本机桌面还比较折腾。 ...

昨天折腾的tigervnc,xvnc是另一个吗?

vnc的话,能愉快的跨桌面复制粘贴东西吗?
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 08:51 | 显示全部楼层
mp5 发表于 2025-7-30 21:14
wayland的话用sunshine吧,折腾vnc就是浪费生命,我今天就折腾了一下午

sunshine不是游戏串流的吗,应该不能多用户同时使用吧
回复

使用道具 举报

     
发表于 2025-7-31 09:06 | 显示全部楼层
无头可以插一个hdmi欺骗器这样
回复

使用道具 举报

     
发表于 2025-7-31 09:07 | 显示全部楼层
hdmi诱骗器几块钱一个
回复

使用道具 举报

发表于 2025-7-31 09:17 | 显示全部楼层
hdmi诱骗就行了,三块钱解决你所有问题
回复

使用道具 举报

     
发表于 2025-7-31 09:30 | 显示全部楼层
thegodra 发表于 2025-7-31 08:50
昨天折腾的tigervnc,xvnc是另一个吗?

vnc的话,能愉快的跨桌面复制粘贴东西吗? ...


但vnc没有多用户概念,就是当前共用一个用户
sunshine同样
回复

使用道具 举报

     
发表于 2025-7-31 09:52 | 显示全部楼层
以前折腾过,记不起是用xrdp还是vnc了,虽然能用但各种小问题,最后放弃折腾回归SSH
回复

使用道具 举报

     
发表于 2025-7-31 10:07 | 显示全部楼层
试了一圈最后花钱splashtop business
回复

使用道具 举报

     
发表于 2025-7-31 10:12 | 显示全部楼层
从vnc换到xrdp好多年了,8台工作站几十个用户远程桌面非常稳,而且window mac都能用,局域网首选。
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 11:24 | 显示全部楼层
danman 发表于 2025-7-31 10:12
从vnc换到xrdp好多年了,8台工作站几十个用户远程桌面非常稳,而且window mac都能用,局域网首选。 ...

xrdp试了下,反应非常缓慢
按照网上的说法调整了参数,但是还是很慢

有其它需要调教的地方吗?
WM会有锅吗?目前是KDE
回复

使用道具 举报

     
发表于 2025-7-31 14:24 | 显示全部楼层
装个Ubuntu解决远程桌面就行了,装Win或者PVE 要解决包括passthrough在内的更多问题
回复

使用道具 举报

发表于 2025-8-1 06:30 来自手机 | 显示全部楼层
远程效果好建议nomachine
回复

使用道具 举报

     
发表于 2025-8-1 08:36 来自手机 | 显示全部楼层
thegodra 发表于 2025-7-31 08:51
sunshine不是游戏串流的吗,应该不能多用户同时使用吧

对应的用户桌面启动后运行sunshine就行,记得修改一下不同用户的sunshine端口
回复

使用道具 举报

发表于 2025-8-1 08:43 | 显示全部楼层
魔法师lain 发表于 2025-7-31 00:03
这种ubuntu如果没显卡能用吗

—— 来自 HUAWEI ALT-AL10, Android 12, 鹅球 v3.5.99

没试过。
毕竟sunshine的主场是游戏串流,每秒60帧的模式应该不适合无显卡的机器。
回复

使用道具 举报

     
发表于 2025-8-1 09:33 | 显示全部楼层
thegodra 发表于 2025-7-31 11:24
xrdp试了下,反应非常缓慢
按照网上的说法调整了参数,但是还是很慢

一直用了好久,有点记不清了,应该用的是gnome,参数没记得有特别需要调整的,但是所有机器都装了亮机卡。
vnc对于很多图形界面兼容性有问题,所以后来都用xrdp了,兼容性一流。
回复

使用道具 举报

     
发表于 2025-8-1 11:56 | 显示全部楼层
thegodra 发表于 2025-7-31 08:50
昨天折腾的tigervnc,xvnc是另一个吗?

vnc的话,能愉快的跨桌面复制粘贴东西吗? ...

tigervnc是xvnc的另一个实现。
tigervnc可以配置为  抓取当前本机桌面,也可以配置为标准 headless virtual session

arch 的wiki挺好的,看看吧

https://wiki.archlinux.org/title/TigerVNC


vnc要复制粘贴, 得服务器和客户端都支持,另外要正确设置编码,否则中文会乱码。
回复

使用道具 举报

     
发表于 2025-8-1 11:58 | 显示全部楼层
董卓 发表于 2025-7-31 09:30

但vnc没有多用户概念,就是当前共用一个用户
sunshine同样

vnc的多用户是 :在多个端口监听多个实例...
回复

使用道具 举报

     
发表于 2025-8-1 17:30 来自手机 | 显示全部楼层
本帖最后由 leafleaf 于 2025-8-1 17:36 编辑

可以看一下selkies这个项目,在docker容器里跑桌面,支持gpu渲染和gpu编码,相比sunshine的优势是和桌面互不干扰。

—— 来自 Xiaomi 23127PN0CC, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-8-1 18:14 来自手机 | 显示全部楼层
trigger vnc配置完用mstsc就能登录
回复

使用道具 举报

发表于 2025-8-1 19:12 来自手机 | 显示全部楼层
qiaogaohhb 发表于 2025-8-1 08:43
没试过。
毕竟sunshine的主场是游戏串流,每秒60帧的模式应该不适合无显卡的机器。 ...

毕竟这ubuntu放虚拟机啊,不可能为此直通一个显卡

—— 来自 HUAWEI ALT-AL10, Android 12, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-8-2 00:15 | 显示全部楼层
LZ就非得要服务器拥有图形界面吗? 是因为matlab环境?而且你并没有许可证。
再加上楼主以win为主力构建,又使用了pve直通,然后多用户远程桌面。这样是没问题,但肯定会出现权限混乱和资源抢占,甚至boom,可以说后患无穷,LZ做好终身售后准备
传统的SSH+sudo管理,就很合适,谁要开GUI让他自己开就完事
回复

使用道具 举报

     
发表于 2025-8-2 00:33 | 显示全部楼层
我刚刚开了个虚拟机直通了个n卡,装debian testing + xfce4 + xrdp一次搞定没啥坑

楼主先搞清楚要桌面gui是为了什么,如果只是为了方便传输操作文件的话开个共享给win这边挂载就完事了

matlab我不用不知道实际啥情况,使用x11 forward的话应该能用吧,不能用就只能搞桌面xrdp了
回复

使用道具 举报

发表于 2025-8-2 01:08 来自手机 | 显示全部楼层
如果matlab只需要执行计算任务的话是可以无头运行的

—— 来自 HUAWEI HBN-AL80, Android 12, 鹅球 v3.4.97-alpha
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-17 13:36 , Processed in 0.201372 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表