Как запустить vino-сервер без монитора, подключенного в Ubuntu 10.04

9

Я только что обновился до Ubuntu 10.04 вчера на домашнем сервере без головы. Я использую сервер для различных целей, и то, что я не знаю, как сделать через SSH, я всегда мог сделать через VNC. Однако, так как обновление vino-сервера больше не будет работать, если не подключен монитор. До этого раньше заводился без проблем. Даже попытка запустить сервер через SSH выдает ошибку «не удалось загрузить дисплей».

Резюме: мне нужно, чтобы vino-сервер работал во время загрузки на сервере с Ubuntu 10.04 без монитора.


источник

Ответы:

3

vino-сервер обеспечивает удаленный доступ к сеансу консоли Gnome, и он не запускается, пока не начнется сеанс Gnome (то есть после входа в окно входа в систему с графическим интерфейсом). На форумах Ubuntu есть некоторые признаки того, что вы можете заставить его работать без монитора:

  1. настройка GDM на автологин вместо отображения экрана входа в систему; а также
  2. настройка xorg.conf использовать «Vesa» драйвер.

Но этот пост также указывает, что Xserver был ограничен разрешением 640x480. Это можно настроить, изменив разрешение кадрового буфера консоли ядра; и может случиться так, что Ubuntu 10.04 уже меняет это значение по умолчанию, чтобы работать с более высоким разрешением.


Обновлено
Как уже упоминалось, вам, вероятно, нужно использовать Xvnc (RealVNC или TightVNC). Я не знаю, насколько легко будет настроить GDM для запуска сервера Xvnc.

Вместо этого в большинстве учебников рекомендуется запустить Xvnc из xinetd и включить XDMCP, чтобы Xvnc мог взаимодействовать с GDM. Я только что нашел этот пост на форумах Ubuntu, в котором подробно рассказывается о включении Xvnc + GDM в Lucid; это очень ясно и не трудно следовать.

шарлатан
источник
2

Игнасио прав: вы должны использовать Xvnc. Таким образом, вместо «настоящего» дисплея X11 будет запущен Xvnc с той разницей, что вы сможете подключиться к нему через VNC.

Я нашел это как . Но я не пробовал это на моей машине, но я попробовал подобную настройку на моем 9.04 коробке год назад. Моим решением было сказать gdm запустить X11vnc вместо регистрации в сервисе xinetd. X11vnc (не Xvnc) присоединяется (или порождает?) К реальному сеансу X11. Но идея совершенно та же.

lajuette
источник
1

Если это безголовый, тогда вообще не беспокойтесь о вине. Просто придерживайтесь Xvnc, поскольку вам не нужен реальный «физический» X-сервер, работающий в системе.

Игнасио Васкес-Абрамс
источник
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котором оказался неверным

Эдди С
источник