我如何在Ubuntu 10.04中不连接监视器的情况下运行vino-server


9

我昨天刚刚在无头家庭服务器上升级到Ubuntu 10.04。我将服务器用于多种用途,我不知道如何通过SSH进行操作,而我一直可以通过VNC进行操作。但是,由于没有连接监视器,升级后的vino服务器将不再运行。以前用来启动没有问题。即使尝试通过SSH运行服务器,也会出现“无法加载显示”错误。

摘要:我需要在启动时在装有Ubuntu 10.04的服务器上使vino-server在没有监视器的情况下运行

Answers:


3

维诺服务器提供了一个控制台侏儒会议的远程访问,并没有启动,直到侏儒会议开始(这意味着以后你登录到GUI登录窗口)。在Ubuntu论坛上一些迹象表明,您可以通过以下方式使它欺骗而无需监视器即可运行

  1. 将GDM配置为自动登录,而不显示登录屏幕;和
  2. 配置xorg.conf以使用“ vesa”驱动程序。

但是该帖子还表明Xserver的分辨率限制为640x480。这可以通过更改内核的控制台帧缓冲区分辨率来配置。可能是Ubuntu 10.04已经更改了该默认设置,足以以更高的分辨率工作。


更新
正如其他人已经提到的那样,您可能需要使用Xvnc(RealVNC或TightVNC)。我不知道配置GDM以启动Xvnc服务器会多么容易。

相反,大多数教程建议从xinetd启动Xvnc 并启用XDMCP,以便Xvnc可以与GDM通信。我刚刚在Ubuntu论坛上发帖,详细介绍了在Lucid中启用Xvnc + GDM的细节。这非常清楚,不难遵循。


2

伊格纳西奥说得对:您应该使用Xvnc。这样一来,Xvnc将启动,而不是带有“ Vreal”的X11显示器,您可以通过VNC连接到它。

我找到了这个方法。但是我还没有在我的机器上尝试过,但是一年前我在9.04机器上尝试了类似的设置。我的解决方案是告诉gdm启动X11vnc,而不是在xinetd服务中注册它。X11vnc(不是Xvnc)附加(或生成?)到实际的X11会话。但是想法是完全一样的。



1

好的,所以我遇到了这个问题,希望对您有所帮助。我当前正在运行Ubuntu 18.04,因此希望适用,并正在运行Vino VNC Server。我遇到了同样的问题,需要将VNC插入无头服务器。

首先,安装虚拟驱动程序:

sudo apt-get install xserver-xorg-video-dummy

然后在安装驱动程序之后xorg.conf/etc/X11/xorg.conf使用以下命令创建一个新的驱动程序(如果已经存在,您可以备份另一个驱动器,如果需要,可以还原):

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "dummy"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync     31.5-48.5
    VertRefresh   50-70
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor       "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth  24
    SubSection    "Display"
      Depth       24
      Modes       "1600x900"
    EndSubSection
EndSection

然后重新启动系统,它应该可以工作!为我工作,但是我把它放在/usr/share/X11/xorg.conf.d/xorg.conf证明不正确的地方

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.