Запуск ПК на Kubuntu 12.10 amd64 без монитора
6198
7
Доброго!
Товарищи! Нужно, чтобы системный блок с установленной ОС Kubuntu 12.10 amd64 стоял в углу, без подключенных монитора-клавиатура-мыши, запускался, поднимался X-сервер (это важно), делал что требуется и удалённо рулился по vnc. Всё в порядке, если он грузится с монитором подключенным, а вот если без...
Показать спойлер
X-cессия необходима (как я знаю, могу ошибаться...) для того, чтобы установленный на компе boinc-client (ради чего всё и затевалось, собственно) "видел" установленную в системе видеокарту nVidia в качестве CUDA-сопроцессора.
Показать спойлер

Не подскажут ли знающие, как это реализовать? *buntu выбрана в качестве более или менее проверенной и беспроблемной для моих целей ОС.
Rabinovitch
А что происходит если монитор не подключен ?
Mozepiy
Трудно сказать. Ping идёт, но с виндовой машины vnc не подключается (refused с каким-то там кодом). Повторюсь, он прекрасно коннектится если загрузка происходила с подключенным монитором. Т.е. топик не про настройки vnc, а про то, что, по-видимому, не стартует X-сервер.

p.s. так как даже если потом подключить монитор-клаву-мышь, выждав время, за которое он обычно загружается полностью, - никакой реакции на них нет, даже в консоль (Ctrl+Alt+F1) не пускает. Монитор ведёт себя так, как будто комп не включен.
Rabinovitch
Зайти через ssh и посмотреть логи и чего на данный момент запущено, скорей всего действительно нестартует xorg т.к. неможет определить оборудование - клаву, мыш, монитор. Можно попробовать сгенерировать конфиг с подключеными девайсами через Xorg -configure и положить конфиг в /etc/X11.
Можно попробовать для удаленного руления водрузить xrdp.
Mozepiy
И чем поможет xrdp, если не стартуют иксы? ))
Rabinovitch
Про нестартует это пока предположение, ибо были случаи, когда внцшка, при попытке подключения, валила иксы нафиг .)
Mozepiy
К сожалению, трудно сказать (и лень проверять), помогла ли опция nomodeset, которую советуют выставить в /etc/default/grub, но. Системнк включился, через некоторое время пошёл пинг. Нестабильный поначалу, но потом устаканилось (хотя ''Всякая вещь или есть или нет...''). VNC к машине подключаться отказывается. Но зато по SSH (дошли руки проверить) коннектится. Судя по всему, X-сервер не запущен:
rabinovitch@numbermill-2:/var/lib/boinc-client$ ps -A|grep x
262 ? 00:00:00 ext4-dio-unwrit
2189 ? 00:07:36 charmm34_6.23_x
2190 ? 00:08:58 charmm34_6.23_x

Зато все приложения, соответствующие проектам РВ, которые должны в это время обрабатываться (два из них вы можете видеть на вставке выше), top отображает. Включая einsteinbinary_, задействующий CUDA. Интересно.

Настроил по SSH удалённый доступ к boinc, подключился из Boinc Manager виндовой машины - вот оно, всё работает, включая CUDA, без запуска X-сервера.

Эффект достигнут. В общем-то, на этом можно остановиться, но из любознательности и спортивного интереса на досуге покопаю, почему не стартуют иксы.

p.s. x11vnc так же не запущен. При попытке запустить вручную - ругается на отсутствие дисплея иксового:
Показать спойлер
###############################################################
19/03/2013 23:45:38 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 2239
19/03/2013 23:45:38 XOpenDisplay('''') failed.
19/03/2013 23:45:38 Trying again with XAUTHLOCALHOSTNAME=localhost ...
19/03/2013 23:45:38
19/03/2013 23:45:38 *** XOpenDisplay failed. No -display or DISPLAY.
19/03/2013 23:45:38 *** Trying '':0'' in 4 seconds. Press Ctrl-C to abort.
19/03/2013 23:45:38 *** 1 2 3 4
19/03/2013 23:45:42 XOpenDisplay('':0'') failed.
19/03/2013 23:45:42 Trying again with XAUTHLOCALHOSTNAME=localhost ...
19/03/2013 23:45:42 XOpenDisplay('':0'') failed.
19/03/2013 23:45:42 Trying again with unset XAUTHLOCALHOSTNAME ...
19/03/2013 23:45:42

19/03/2013 23:45:42 ***************************************
19/03/2013 23:45:42 *** XOpenDisplay failed (:0)

*** x11vnc was unable to open the X DISPLAY: '':0'', it cannot continue.
Показать спойлер

Будет [свободное] время - будет продолжение экзерцисов с линуксом. :biggrin:
Rabinovitch
Когда связываетесь с удаленным компом по ssh, ставите ключи -XY?
типа ssh -XY user@remotehost
-X разрешает использование Иксов на удаленном компьютере, a -Y снимает какие-то ограничения безопасности, которые могут блокировать Иксы. Иногда -Y не нужно ставить (я особо не вникал, какие именно ограничения он отключает в sshd)

А X-сессию на удаленной машине для работы с окошками на локальном компьютере не обязательно поднимать.