¿Cómo ejecuto vino-server sin un monitor conectado en Ubuntu 10.04?

9

Acabo de actualizarme a Ubuntu 10.04 ayer en un servidor doméstico sin cabeza. Uso el servidor para una variedad de propósitos, y lo que no sé hacer a través de SSH siempre lo he podido hacer a través de VNC. Sin embargo, dado que la actualización vino-server ya no se ejecutará si no hay un monitor conectado. Antes solía comenzar sin problemas. Incluso al intentar ejecutar el servidor a través de SSH me da un error "no se pudo cargar la pantalla".

Resumen: Necesito ejecutar vino-server en el momento del arranque en un servidor con Ubuntu 10.04, sin un monitor conectado.


fuente

Respuestas:

3

vino-server proporciona acceso remoto a una sesión de consola de Gnome, y no se inicia hasta que se inicia la sesión de Gnome (es decir, después de iniciar sesión en la ventana de inicio de sesión de la GUI). Hay alguna indicación en los foros de Ubuntu de que puedes engañarlo para que se ejecute sin un monitor

  1. configurar GDM para iniciar sesión automáticamente en lugar de mostrar la pantalla de inicio de sesión; y
  2. configurar un xorg.conf para usar el controlador "vesa".

Pero esa publicación también indica que Xserver estaba limitado a una resolución de 640x480. Esto puede ser configurable cambiando la resolución del framebuffer de la consola del núcleo; y puede ser que Ubuntu 10.04 ya cambie ese valor predeterminado lo suficiente como para funcionar a una resolución más alta.


Actualizado
Como ya han mencionado otros, probablemente necesite usar Xvnc (RealVNC o TightVNC). No sé lo fácil que será configurar GDM para iniciar un servidor Xvnc.

En cambio, la mayoría de los tutoriales recomiendan iniciar Xvnc desde xinetd y habilitar XDMCP para que Xvnc pueda comunicarse con GDM. Acabo de encontrar esta publicación de foros de Ubuntu que detalla la habilitación de Xvnc + GDM en Lucid; Es muy claro y no es difícil de seguir.

quijote curandero
fuente
2

Ignacio tiene razón: deberías usar Xvnc. De esa manera, Xvnc se iniciará en lugar de una pantalla X11 "real" con la diferencia de que puede conectarse a través de VNC.

Encontré este tutorial . Pero no lo he probado en mi máquina, pero intenté una configuración similar en mi caja 9.04 hace un año. Mi solución fue decirle a gdm que inicie X11vnc en lugar de registrarlo con el servicio xinetd. X11vnc (no Xvnc) se adjunta (¿o genera?) A una sesión X11 real. Pero la idea es la misma.

lajuette
fuente
1

Si no tiene cabeza, no se moleste con el vino. Simplemente manténgase en Xvnc, ya que no necesita un servidor X "físico" real que se ejecute en el sistema.

Ignacio Vazquez-Abrams
fuente
1

Ok, me encontré con este problema y espero que esto pueda ayudar. Actualmente estoy ejecutando Ubuntu 18.04, así que espero que esto se aplique, y estoy ejecutando Vino VNC Server . Tuve el mismo problema de necesitar VNC en un servidor sin cabeza.

Primero, instale el controlador ficticio:

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

Luego, después de que el conductor se instala, crear una nueva xorg.confen /etc/X11/xorg.confla siguiente (se puede copia de seguridad de otro si ya existe para revertir si es necesario):

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

¡Luego reinicie el sistema y debería funcionar! Funcionó para mí, pero lo había puesto en lo /usr/share/X11/xorg.conf.d/xorg.confque resultó ser incorrecto

Eddie S
fuente