Como executo o vino-server sem um monitor conectado no Ubuntu 10.04


9

Acabei de atualizar para o Ubuntu 10.04 ontem em um servidor doméstico sem cabeça. Eu uso o servidor para uma variedade de propósitos, e o que eu não sei fazer via SSH eu sempre fui capaz de fazer através do VNC. No entanto, como o upgrade do vino-server não será mais executado se não houver um monitor conectado. Antes costumava iniciar sem problemas. Mesmo tentando executar o servidor via SSH, ocorre um erro "não foi possível carregar a exibição".

Resumo: preciso que o vino-server seja executado no momento da inicialização em um servidor com Ubuntu 10.04, sem um monitor conectado.

Respostas:


3

O vino-server fornece acesso remoto a uma sessão do Gnome do console e não é iniciado até o início da sessão do Gnome (ou seja, após o logon na janela de login da GUI). Há alguma indicação nos fóruns do Ubuntu de que você pode enganar e executar sem um monitor

  1. configurar o GDM para logon automático em vez de mostrar a tela de login; e
  2. configurando um xorg.conf para usar o driver "vesa".

Mas essa postagem também indica que o Xserver estava limitado à resolução de 640x480. Isso pode ser configurável alterando a resolução do buffer de quadros do console do kernel; e pode ser que o Ubuntu 10.04 já mude esse padrão o suficiente para funcionar em uma resolução mais alta.


Atualizado
Como já mencionado anteriormente, você provavelmente precisará usar o Xvnc ( RealVNC ou TightVNC). Não sei como será fácil configurar o GDM para iniciar um servidor Xvnc.

Em vez disso, a maioria dos tutoriais recomenda iniciar o Xvnc a partir do xinetd e habilitar o XDMCP para que o Xvnc possa se comunicar com o GDM. Acabei de encontrar este post nos fóruns do Ubuntu que detalha a ativação do Xvnc + GDM no Lucid; é muito claro e não é difícil de seguir.


2

Ignacio está certo: você deve usar o Xvnc. Dessa forma, o Xvnc será iniciado em vez de um monitor X11 "real", com a diferença de que você pode se conectar a ele via VNC.

Eu encontrei este howto . Mas eu não tentei na minha máquina, mas tentei uma configuração semelhante na minha caixa 9.04 há um ano. Minha solução foi dizer ao gdm para iniciar o X11vnc em vez de registrá-lo no serviço xinetd. O X11vnc (não o Xvnc) anexa (ou gera?) A uma sessão X11 real. Mas a ideia é a mesma.


1

Se não tiver cabeça, não se preocupe com o vino. Basta seguir o Xvnc, pois você não precisa de um servidor X "físico" real em execução no sistema.


1

Ok, então eu me deparei com esse problema e espero que isso possa ajudar. Atualmente, estou executando o Ubuntu 18.04, então espero que isso se aplique e executando o Vino VNC Server . Eu tive o mesmo problema de precisar fazer VNC em um servidor sem cabeça.

Primeiro, instale o driver fictício:

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

Em seguida, após o motorista é instalado, crie um novo xorg.confem /etc/X11/xorg.confcom o seguinte (você pode apoio seu outro se ele já existir para reverter se necessário):

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

Em seguida, reinicie o sistema e ele deve funcionar! Trabalhou para mim, mas eu tinha colocado em /usr/share/X11/xorg.conf.d/xorg.confque provou incorreto

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.