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

27691

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

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

9

3 ответа на вопрос

3
quack quixote

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
lajuette

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

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

1
Ignacio Vazquez-Abrams

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