我正在尝试在安装了 Unity 桌面的 Ubuntu 16.04 LTS 上设置 vnc 服务器。我不想安装其他桌面环境。
我开始安装x11vncserver
,后来意识到当服务器没有物理显示器时它不起作用。它给出的错误为
*** XOpenDisplay failed. No -display or DISPLAY.
(有一些方法可以模拟显示器,但我没有尝试。)
删除后,我尝试了vncserver
(xvnc)这确实有效,但我需要移至 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(维诺)
- 通过虚拟视频驱动程序实现无头