Как я могу заставить X начать работу на компьютере без монитора?

У меня есть компьютер, на котором нет монитора.

Когда я загружаю систему, X не запускается, потому что монитор не обнаружен. Если я загружу его с подключенным монитором и после запуска X, когда я удаляю монитор, все работает нормально.

Детали и предыстория:

Этот компьютер является своего рода сервером консолидации оборудования. Единственная цель – запустить две виртуальные виртуальные машины, которые запускают Windows XP и некоторые важные, но редко используемые (один или два раза в месяц) программы. Пару времени он лежал в углу с прикрепленным к нему старым монитором и отлично работал.

Но пространство в офисе становилось скудным, и я переместил компьютер в серверную комнату . В нем нет монитора (нет места), и иногда компьютер перезагружается. Когда он загружается без монитора, X не запускается, vms не запускается, и я вызываюсь, чтобы решить проблему.

В соответствии с этим протектором возможным решением для 10.04 может быть и то и другое

  • определите стандартный xorg.conf и
  • предотвращать KMS при загрузке.

Однако решение № 13 с резисторами, подключенными к порту vga для поддельного монитора, действительно напуган.

Я думаю, это потому, что Xorg сегодня разработано для работы без файла конфигурации, то есть: какое-то автоматическое обнаружение. Конечно, у него есть «проблема», что он не может обнаружить ваш монитор, если его нет … Что бы я сделал, это создать конфигурационный файл для сервера Xorg, поэтому у вас есть «жестко закодированная» конфигурация, тогда нет необходимости в авто обнаружение.

Запустите эту команду из текста VT как root:

sudo Xorg -configure

Он создаст для вас конфигурационный файл, если я хорошо помню с именем, например xorg.conf.new, в вашем домашнем каталоге. Переместите / скопируйте его как /etc/X11/xorg.conf , также вам может понадобиться немного его настроить. Если X работает правильно с этой конфигурацией (попробуйте, конечно, с подключенным монитором, конечно), вы можете попробовать, что произойдет, если вы удалите монитор.

Проверьте IgnoreEDID.

 Option "IgnoreEDID" "TRUE"