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


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

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

Оффлайн Dexel

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

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

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

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

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

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

Оффлайн aSmile

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

Оффлайн Dexel

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

Оффлайн aSmile

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

Оффлайн Morisson

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2795
    • Просмотр профиля
systemctl poweroffТак не выключается?
При выключенном ACPI не будут обрабатываться кнопки.
А системд-команда должна сработать.
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн Dexel

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

# systemctl poweroff

...
Stopped Remount Root and Kernel File Systems.
Reached target Shutdown.
reboot: System halted.
Работа делает свободным!

 

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