如何让无头 VNC 工作?

如何让无头 VNC 工作?

我正在使用无头版 Ubuntu Desktop 22.04.1 LTS。我认为在我安装 .1 更新时,VNC 停止工作了。在那之前它一直正常工作。

我使用的是内置的 gnome-remote-desktop,您可以在设置中激活它。它设置为允许使用密码进行 VNC。我以前连接了一个虚拟 VGA 适配器,但当它停止工作时,我换成了虚拟 HDMI 适配器,但这没有帮助。

我遇到的行为因我使用的平台而异。在装有 VNCViewer 或 TightVNC Viewer 的 Windows 桌面上,当我连接时,我可以看到我的 Ubuntu 桌面一小会儿,然后出现错误:“重新连接到 VNC 服务器...协议错误:坏矩形:0,5418 处的 5376x0 超过 0,0 处的 1920x1080”。如果我在 iOS 上使用 VNCViewer 应用程序,它可以连接,但我只看到空白黑屏上的鼠标箭头。

我也应该能够使用 RDP,对吗?如果我尝试这样做,我会收到错误:“发生了身份验证错误。提供给该函数的令牌无效。”

此外,看起来 gnome-remote-desktop 进程似乎只在 TCP6 上监听,但我不知道为什么。

david@zoidberg:$ sudo netstat -anp | grep 5900
[sudo] password for david:
tcp6       0      0 :::5900                 :::*                    LISTEN      1473/gnome-remote-d

谢谢你的帮助。

答案1

我也遇到过同样的问题。就我而言,当我在 VNC 客户端查看器上的连接属性 -> 选项屏幕上将显示质量更改为中等时,此问题便解决了。

相关内容