Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как программным путём выключить питание, если ядро загружено с acpi=off  (Прочитано 864 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Сейчас poweroff заканчивается на ... system halted.

ACPI включать нельзя из-за кривых драйверов звука. Либо звук, либо нормальное выключение.

Сейчас думаю приделать следущий костыль (на то она бUbuntu).
В ОСи перед "выключением" записываем файл-флажок и отправляем в reboot.
В загрузчике проверяем наличие этого флажка. Если есть - загружаем ОСь с ACPI ON.
После окончания загрузки ОСи проверяем наличие флажка. Если есть, то poweroff.

Файл-флажок это файл, исполняемый ОСью после загрузки, при его наличии. Примерное содержимое: sudo poweroff

В свою очередь, кнопка(на рабочем столе к примеру) "Power off" формирует этот файл и отправляет в reboot.

По этому костылю будет вопрос. Как внедриться в Grub при старте для проверки флажка и в зависимости грузить ОСь с параметром acpi=on?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
А может сделать отдельный boot entry с acpi=on и перезагружаться в него с помощью grub-reboot ?
« Последнее редактирование: 13 Февраля 2018, 15:32:42 от aSmile »

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Т.е. это будет какая-то масенькая ОСь, после загрузки которой идёт poweroff, так?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Т.е. это будет какая-то масенькая ОСь, после загрузки которой идёт poweroff, так?
Это уж как сделать. Можно ту же ось грузить и сделать фокус с файлом-флагом

Morisson

  • Гость
systemctl poweroffТак не выключается?
При выключенном ACPI не будут обрабатываться кнопки.
А системд-команда должна сработать.

Оффлайн Dexel

  • Автор темы
  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
То же самое.

# systemctl poweroff

...
Stopped Remount Root and Kernel File Systems.
Reached target Shutdown.
reboot: System halted.

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.