xorg DPMS выключен: удерживайте VT от включения экрана

1151
Metiu

У меня есть встроенная плата с небольшим ИБП. Когда питание переменного тока падает, мне нужно отключить все устройства, требующие питания, чтобы обеспечить чистое отключение. Первое, что я делаю, это устанавливаю DPMS на принудительное отключение питания, затем выполняю обычную последовательность SIGTERM / SIGKILL / umount. У меня есть адаптер дисплея Intel i915, подключенный к ЖК-панели LVDS.

К сожалению, когда Xorg умирает, Xserver или код VT снова включают ЖК-панель.

Я даже попытался обойти это, напрямую щелкнув по регистру включения панели в чипе дисплея, чтобы X не знал об этом, но панель снова включается, когда возвращается VT.

Есть ли какой-нибудь "легальный" способ выключения дисплея?

Спасибо

1

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

1
Ignacio Vazquez-Abrams

Просто оставь Xorg запущенным. Пусть он умрет, когда система выключится.

0
Ryan Thompson

Не подключайте монитор к ИБП. Или это устройство со встроенным экраном? Для отключения дисплея от VT вам может пригодиться vbetool .

Да, это устройство со встроенным экраном. Да, я использовал vbetool для выключения дисплея сразу после выхода из X-сервера, но мне нужно избегать даже кратковременного мерцания, которое может потреблять много энергии. Metiu 14 лет назад 0
Возможно, вы можете просто не убивать Xorg до тех пор, пока не решите такие важные вещи, как размонтирование файловых систем. Возможно, вам придется выполнить ленивое демонтирование, затем убить Xorg и надеяться, что биты попадут на диск (или на флэш-память), прежде чем закончится питание. Ryan Thompson 14 лет назад 0

Похожие вопросы