前言
自Ubuntu 23.04起,内置的gnome桌面环境自带了全新的远程控制桌面服务,抛弃了原先一卡一卡的vnc,而改用了rdp。
积极的看,rdp的连接质量确实是好了很多,完全可以在外部进行访问,而不是一出门就得对着八色的屏幕看。
不过负面的情况就是,基本上一天一崩溃,一崩溃就连不上,得重新启动一遍,官方又不好好在教程里面说明如何才能Handless,导致只能ssh上主机后开个VNC,再去设置里面重开rdp,实现曲线救国。
不过在软件包里,ubuntu还是说明了如何重启桌面服务。
服务
gnome的桌面服务是:
gnome-remote-desktop.service
如果想要访问其状态,可以使用:
systemctl --user status gnome-remote-desktop.service
不过就算连不上,它也会写个Activate的,一切正常(大嘘)
重启服务
因为其在headless时不太聪明的样子,我们需要先将其的服务手动关闭后开启。
官方实际上给了一个在handless下使用的指令”grdctl”,但是对重启服务毫无帮助,不过在重启服务后,有时候会遇到密码变更,则可以使用grdctl手动设置密码。
重启服务
systemctl --user restart gnome-remote-desktop
如果重启后连接一切正常则皆大欢喜,如果发现密码变更则可以使用grdctl修改密码。
修改密码
grdctl rdp set-credentials 账号 密码
结语
好像没什么人提到这个问题,是不是大家根本不用内置的rdp服务而是转而用xrdp之类的软件包啊(
其实在流畅度角度来说,gnome的rdp还是不错的,但是稳定性实在是太糟糕,会出现莫名其妙的崩溃和偶发的大量内存占用,开一大堆进程,让我的电脑风扇开始轰鸣。
总之,先凑活着用着,一故障就让他重启下服务,希望后续的更新能解决这些问题吧(