从远程 ssh 唤醒、解冻或重新启动本地 KDE 会话

从远程 ssh 唤醒、解冻或重新启动本地 KDE 会话

我的电脑(Manjaro Linux,内核 6.1.62-1)有一个坏习惯,那就是在它进入睡眠状态后,当我试图通过摇动鼠标将其唤醒时,显示器没有信号。

鼠标和键盘通过显示器连接,它们各自的 LED 灯亮起,但这就是我在本地所能得到的。

但是,我可以使用 ssh 从我的笔记本电脑登录,但好像有一些东西严重崩溃了:

[user@pc ~]$ ps -ef |grep plasma
user      2602    2375  0 10:28 ?        00:01:03 [plasmashell] <defunct>
user      3799    3421  0 10:29 ?        00:00:00 [plasma-browser-]
user      7759    7698  0 17:05 pts/1    00:00:00 grep --colour=auto plasma
[user@pc ~]$ ps -ef |grep kde
root         161       2  0 10:27 ?        00:00:00 [kdevtmpfs]
user      2494    2375  0 10:28 ?        00:00:00 [kded5] <defunct>
user      2666    2375  0 10:28 ?        00:00:00 [polkit-kde-auth] <defunct>
user      2812    2375  0 10:28 ?        00:00:00 [kdeconnectd] <defunct>
user      2872    2375  0 10:28 ?        00:00:00 [msm_kde_notifie]
user      7763    7698  0 17:06 pts/1    00:00:00 grep --colour=auto kde

因此,plasmashell 似乎已经崩溃了...虽然我当然有兴趣下次避免这种事情,但这个问题主要是关于如何从远程 ssh 连接重新启动在 PC 上启动新会话所需的所有进程。

因为我在太多其他问题中看到这一点被误解:我不要想要获得远程图形桌面会话,只需将机器置于我可以通过远程 ssh 会话在本地正常登录的状态,而无需重新启动它。

我试图终止<defunct>进程,但它们仍在继续运行。进程 2375 似乎是启动所有进程的进程,不确定/usr/lib/systemd/systemd --user是否应该终止它。由于这不是我第一次遇到这种情况(也可能不是最后一次),我知道我可以使用用户权限终止 systemd,但这需要“-9”标志,因为礼貌地询问是没有用的。这可以摆脱其他已停止的进程,但不会让 PC 再次与显示器通信。CTRL+ALT+F2 等似乎也不起作用,尽管很难说,因为显示器倾向于快速放弃并自行进入省电模式。

到目前为止,最好的“解决方案”是仅shutdown -r now重新启动机器,但我宁愿重置桌面会话(假设我无法保存它)而不是重新启动整个机器,因为可能有程序在后台运行,我希望它们继续运行。

相关内容