Xrdp“黑屏”:我可以通过使用不同的用户帐户登录来摆脱困境吗?

Xrdp“黑屏”:我可以通过使用不同的用户帐户登录来摆脱困境吗?

我可以通过从另一个用户帐户登录并执行一些代码魔术来“唤醒”处于“黑屏死机”状态的空闲 Xrdp 连接吗?

这就是我问的原因。

为了工作,我必须使用 Windows 10。我知道这很糟。但我获得了安装 WSL(Linux 子系统)的权限。我能够使用 X 服务器运行许多 X11 应用程序。我试过 WSL1 和 2。WSL2 与企业 VPN 存在很多冲突,所以我坚持使用 WSL1。

我找到了几篇关于从 WSL 启动 Xrdp 会话并使用同一系统上的 Windows 远程桌面客户端连接到它的帖子(Windows 上的 Linux在 Windows 上运行 WSL Gui) 设置不太容易,但是我得到了一个 XFCE4 会话并且它非常好!

但是,我时不时会遇到臭名昭著的“死机黑屏”问题。当您让 Xrdp 会话处于空闲状态时,输入密码后返回时,Xrdp 屏幕会变黑。根据将桌面通过屏幕/电源保护程序“进入睡眠状态”归咎于的建议,我禁用了所有屏幕保护程序和电源管理器。黑屏并不经常发生。但如果我忘记退出 RDP 会话并将其放置一整夜,早上就会出现 BSOD。

尝试了很多修复方法后,BSOD 似乎无法避免。我尝试过基于 Ubuntu 20.04 和 20.10 的 WSL 会话,但我认为没有修复方法。某些东西触发了 flock 或关闭了监视器。

但我今天有一个新想法!

我在 WSL 中创建了另一个用户帐户。当第一个帐户出现 BSOD 时,我可以使用其他帐户登录。我可以su以帐户黑屏的用户身份登录。请告诉我从那里启动会话的方法!

答案1

解决此问题的一种方法是将电源管理设置更改为永不锁定或显示屏幕保护程序。这可能无法解决您唤醒空闲 XRDP 会话的问题,但可以防止其进入睡眠模式。

相关内容