设置 vnc 服务器且无物理显示器:Ubuntu 16.04 LTS

设置 vnc 服务器且无物理显示器:Ubuntu 16.04 LTS

我正在尝试在安装了 Unity 桌面的 Ubuntu 16.04 LTS 上设置 vnc 服务器。我不想安装其他桌面环境。

我开始安装x11vncserver,后来意识到当服务器没有物理显示器时它不起作用。它给出的错误为

*** XOpenDisplay failed. No -display or DISPLAY.

(有一些方法可以模拟显示器,但我没有尝试。)

删除后,我尝试了vncserverxvnc)这确实有效,但我需要移至 gnome 面板,它看起来非常奇怪且质量低下。

连接详细信息:千兆位以太网(从客户端到服务器的所有路径),但不在本地网络上。

有人可以帮忙吗。谢谢。

答案1

我用它来为我的无头服务器设置一个虚拟监视器,以便与 VNC 和 Steam 家庭流媒体配合使用:

/etc/X11/xorg.conf.d/10-monitor.conf

    Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0    #Virtual monitor needs this
    VertRefresh     43.0 - 72.0    #this, too
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"              #change for AMD or Intel
    VendorName     "NVIDIA Corporation"  #this, too
    Option "NoLogo" "1"                  #also this
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Virtual 1920 1080
    Option          "AllowEmptyInitialConfiguration" "True"
    EndSubSection
EndSection

根据需要进行调整以适合您的 GPU 和显示器设置。请注意,此配置仅适用于 X。Mir 和 Wayland 使用不同的配置设置。

答案2

以下是我们收集的用于设置英特尔 NUC (NUC8i3BEH) 的脚本的链接 --https://github.com/rneher-igel/Linux-Scripts

用于更新和配置新安装的 Ubuntu 桌面 18.04 / 20.04 版本的脚本作为可通过 VNC(例如使用 RealVNC 客户端)访问的无头系统(无附加显示器)。

安装/配置的项目包括:

  • 准备安装 VirtualBox
  • 时间服务(chrony)
  • 开放SSH
  • VNC(维诺)
  • 通过虚拟视频驱动程序实现无头

相关内容