从 Ubuntu 16.04 升级到 18.04 后出现此问题。
我在本地网络上安装了英特尔 NUC6i3SYH 作为无头服务器。它没有显示器,也没有连接键盘。我使用 Remmina 从我的台式电脑控制它。当在 NUC 上安装 Ubuntu 16.04 时,这工作正常。
我现在已将 NUC 升级到 Ubuntu 18.04.01。突然,Remmina 不再按预期工作:它可以连接到 NUC 并要求输入密码才能访问。但随后它只显示黑屏。只有当我在启动时将显示器连接到 NUC 时,Remmina 才能工作。只要 NUC 感应到显示器,它就会向 Remmina 提供图形。Remmina 中的图形在移除显示器时冻结。在没有显示器连接到 NUC 的情况下,我需要做什么才能在 Remmina 中显示图形?
关于 NUC 的一些技术规格:NUC6i3SYH,CPU:i3-6100U(以前称为 Skylake),使用集成显卡 Intel HD Graphics 520。
我找到了一个适用于我上面描述的问题的解决方案。这个答案来自用户 Stefan Lemmens ( https://askubuntu.com/users/421108/stefan-lemmens ) 在问题上的回复:如何在不附加显示器的情况下在 VNC 上使用 Ubuntu 18.04? 他的回答包括三个步骤:
(1)创建一个20-intel.conf文件,里面创建一个虚拟显示器。
(2) 创建一个shell脚本,设置虚拟显示器并连接它。
(3) 将 shell 脚本添加到启动应用程序中,从而在每次重新启动机器时执行它。
与他的概述相比,我做了一个更改:我希望虚拟显示器具有不同的分辨率,因此我使用了不同的 xrandr 参数值。我在这里找到了关于如何找到正确参数值的描述:https ://ubuntuforums.org/showthread.php?p=8595940
2021 年 4 月更新:升级到 Ubuntu 20.04 LTS 后,我在使用这个无头服务器时遇到了更多图形问题。我问了一个关于这些问题的问题:Intel Graphics issue after upgrade to Ubuntu 20.04.1 最后我通过购买 HDMI 插头解决了这个问题。这使 NUC 认为在启动时连接了监视器。然后我不需要软件技巧来让事情正常进行。如上所述,我删除了软件步骤。
我偶然发现了一个简单的解决方法。如果您周围有 VGA 到 HDMI 或 VGA 到 Display 端口适配器之一,您可以使用它来解决此监视器或显示问题。我使用了一个便宜的 7 美元适配器,它对我有用。我的 Ubuntu 服务器是联想 Thinkserver。希望对某人有所帮助。如果您尝试使用 VNC,则特别有用。