URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76306
[ Назад ]

Исходное сообщение
"Не запускается X-server при физическом отсоединении монитора"

Отправлено seres , 19-Сен-07 11:46 
У меня есть сервер, на нем стоит Fedora 7.
Сервер работает в 5 runlevel и при запуске X-server'а автоматически логониться под
локальным пользователем, после чего автоматически запускается windows-приложение под wine
(собственно из-за этого мне приходится доводить сервер до 5 runlevel'а).
Все работает замечательно, настроил, после чего решил все от него отсоединить лишнее (монитор, мышь, клавиатуру). Думал, буду его по VNC в графике, если понадобиться,
настраивать дальше.

И вот пробелма возникла, без монитора X-server не запускается и в конце Xorg.0.log сообщает:
"Screen(s) found, but none have a usable configuration"
"Fatal server error: no screens found". При этом все до 3 runlevel'а прекрасно работает: ssh, mysql и пр. Но вот ИКСОВ нет, авторизация не прошла, виндовая прога не запустилась.

Стоит лишь подсоединить монитор (физически) и даже не включать на нем кнопку power,
как ИКСЫ запускаются и всё так, как надо и ошибок в логах нет... Не могу понять, как заставить без монитора их запускаться.

А монитор уже нужно буквально вчера отсоединить и отдать, он не мой...
а без него у меня сервер не работает...

Чувствую, что как-то по особому нужно xorg.conf настроить, но не хватает квалификации.


Содержание

Сообщения в этом обсуждении
"Не запускается X-server при физическом отсоединении монитора"
Отправлено pavel_simple , 19-Сен-07 11:53 
невернный ИМХО пуь выбран
праиильнее будет запускать сразу vnc сервер (ещё лучше по запросу через inetd) под опеределённым пользователем -- ну а там уже всё остальное -- wine и т.д. и т.п.

"Не запускается X-server при физическом отсоединении монитора"
Отправлено seres , 20-Сен-07 08:30 
>невернный ИМХО пуь выбран
>праиильнее будет запускать сразу vnc сервер (ещё лучше по запросу через inetd)
>под опеределённым пользователем -- ну а там уже всё остальное --
>wine и т.д. и т.п.

Ну на счет правильности пути, то тут я просто выбрал то, что знал, как
реализовать. Поэтому, возможно, он, действительно, неправильный.

Но я немного не понял... а как я буду vncserver запускать?
Он у меня и так запускается вместе с иксами.
И я к нему по vnc добираюсь со своей рабочей машины.
Но это всё работает только при физически подключенном к серверу мониторе.
Распишите Ваш вариант подробнее, если можно.


"Не запускается X-server при физическом отсоединении монитора"
Отправлено pavel_simple , 20-Сен-07 08:39 
мой вариант предполагает работу вообще без запуска "реального" X сервера -- работает только Xvnc сервер
проще всего посмотреть как -- google (vnc + inetd)
советую разобраться до конца -- потому как результат в данном случае будет действительно радовать

"Не запускается X-server при физическом отсоединении монитора"
Отправлено Tanfer , 20-Сен-07 11:12 
Вся фишка в том, что *nix считает связку видеокарта+монитор - ОДНИМ устройством. Учите матчасть.

"Не запускается X-server при физическом отсоединении монитора"
Отправлено seres , 21-Сен-07 05:16 
>Вся фишка в том, что *nix считает связку видеокарта+монитор - ОДНИМ устройством.
>Учите матчасть.

Спасибо Вам.

Текущую проблему решил, заменив родной драйвер intel на vesa полностью упростив параметры
вертикальной и горизонтальной чатсоты синхронизации.
После этого ИКСЫ перестали "падать".

Вариант с XVNC мне понравился и я его сейчас на будущее изучаю.


"Не запускается X-server при физическом отсоединении монитора"
Отправлено Constantine Yarovoy , 21-Сен-07 06:18 
>Вся фишка в том, что *nix считает связку видеокарта+монитор - ОДНИМ устройством.
>Учите матчасть.

Ну-ну ) Также, молодой человек, можно сказать что "глупый" *nix считает и связку звуковая карта+колонки одним устройством )

Тогда уж, ну к примеру, man fbset. Цытирую:

fbset is a system utility to show or change the settings of the frame buffer device. The frame buffer device provides a simple and unique interface to access different kinds of graphic displays.

Frame buffer devices are accessed via special device nodes located in the /dev directory.

Обратите внимание на "access graphic displays" и "accessed via special device nodes"

Gtf, fbset - вот они и работают то с дисплеем (монитором если хотите).