Windows 远程桌面连接管理器会话被冻结

Windows 远程桌面连接管理器会话被冻结

我的主机正在使用Remote Desktop Connection Manager (RDCM)Windows10使用连接到运行(并通过连接)RDCM的几台远程计算机(使用CentOS7xrdphttps://www.itzgeek.com/how-tos/linux/centos-how-tos/install-xrdp-on-centos-7-rhel-7.html设置)使用其默认Gnome desktopGUI。 中的一个会话RDCM似乎对任何光标单击都没有反应。

有关该问题的一些信息:

  • 这台有问题的机器上的会话在保持连接并正常工作几天后似乎被冻结了(而其他所有机器都正常)。
  • 当我将光标移到此远程 GUI 会话上时,光标会变为在该操作系统中应有的样子,但我无法单击任何内容或以任何方式与远程桌面上的任何东西进行交互
  • (并且我无法使用远程操作系统的热键尝试任何操作,因为它们仅在我的本地 Windows 操作系统上注册)。
  • 有时鼠标单击可以工作,但是当能够在文本文档中单击时,按键似乎未被注册。
  • 但是,我仍然可以通过终端 ssh 进入这台机器,但为了保存未在该会话中保存的数据,我想避免硬终止该会话。
  • Firewalld 处于非活动状态。

这种情况似乎发生在连接到远程服务器桌面很多天后,其中远程服务器是 Linux(CentOS7)机器(连接到 Windows 服务器时似乎不会发生这种情况)。我可以毫无问题地重新登录 Linux 会话(例如,在会话屏幕进入睡眠状态之后),但一旦登录,只能移动光标,单击似乎什么也不做。

以前有人遇到过这个问题吗?我应该收集更多调试信息来让问题更清楚吗(以前从未使用过远程桌面或 centOS7)?如何解决这个问题?

答案1

这似乎是 gnome 的一个常见问题(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=675345https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767173)。似乎有帮助的方法是使用本地机器上的另一个终端通过 ssh 进入远程并通过 重新启动 gnome 桌面管理器systemctl restart gdm.service。一两分钟后,返回冻结的远程桌面会话,它似乎再次注册鼠标点击。

其他似乎遇到同样问题的人也成功通过 VNC(而不是 RDP)连接到远程桌面(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767173#90):

整个图像冻结(VLC 中正在进行的视频播放也是如此)。我可以移动鼠标,但无法进行任何交互。例如,如果我尝试拖动窗口,似乎什么都没有发生。但是……当我使用 VNC(Vino)接管计算机时,桌面运行正常!视频仍在播放,我尝试拖动的窗口实际上被移动了。

最糟糕的情况是,可以使用单独的终端运行pkill -KILL -u <username>以终止所有冻结用户的会话(请注意,这将导致所有会话的未保存数据丢失)。可以通过查看服务器上正在运行的用户pstree -ua

更新

在这里找到有关此问题的更多信息:https://www.fmtconsultants.com/how-to-prevent-frozen-sessions-in-remote-desktop-services-with-automatic-logout/ 摘自本文:

有时,我们会收到客户的支持请求,要求我们帮助解决使用远程桌面服务 (RDS) 环境时出现的“屏幕冻结”问题。当我们调查这些问题时,我们通常会发现处于断开连接状态的活动正在运行会话继续消耗系统资源。发生这种情况的原因是用户可以通过单击关闭窗口图标来断开与 RDS 的连接,而不是正确地从 RDS 服务器注销。

当我调试以获得更好的解决方案时将会更新

我永久解决此问题的一种方法是将桌面 GUI 从 Gnome 切换到 Mate。

相关内容