我有两台装有 Ubuntu Bionic 18.04 LTS 的物理计算机。我们把装有 ssh 服务器的那台称为服务器,带有 ssh 客户端的那个客户。它们各自都有自己的物理屏幕。一个屏幕物理连接到服务器。另一个屏幕物理连接到客户端。我从服务器上的客户端启动一个图形应用程序,例如
ssh -X server totem
使用 X11 转发。我停止应用程序后,服务器上的屏幕冻结,即鼠标无法移动。换句话说,当客户端从客户端的物理屏幕关闭程序时,连接到服务器物理主机的服务器物理屏幕被冻结。据我所知,服务器上的显卡再次工作的唯一方法是重新启动计算机。如何在不重新启动服务器的情况下让显示器再次工作?
答案1
我还没有尝试过 x11 转发,但也许显示管理器配置会以某种方式影响它。
如果图形冻结时你仍然能够通过 ssh 发送命令,则可以重新启动显示管理器:
sudo systemctl restart lightdm
你可以用 gdm3、lxdm 或其他任何方式替换 lightdm。你甚至可以尝试切换到不同的显示管理器:
sudo dpkg-reconfigure gdm3
并检查该问题是否再次出现。
要检查您使用的显示管理器,请使用以下命令:
ps -A | grep dm