Включите систему с помощью USB-клавиатуры?

Чтобы спящий режим в моей системе Debian Wheezy, я запускаю следующую команду:

sudo sh -c 'echo disk > /sys/power/state' 

Чтобы разбудить систему, я могу нажать любую клавишу на клавиатуре USB. Мое понимание спящего режима / приостановления на диске состоит в том, что состояние машины сохраняется в пространстве подкачки, и машина полностью отключена.

  • Хорошо ли использовать ~ 100% процессор по моему приложению
  • Как правильно форматировать вывод с помощью команды Awk printf?
  • Ошибка компиляции драйвера USB
  • Насколько безопасно sudo при запуске от root для запуска приложения в качестве менее привилегированного пользователя?
  • декомпрессии bzip2, изменения и сжатие текстового файла по конвейеру
  • Emscripten принципиально несовместим с clang on linux
  • Можно ли включить «Wake on USB» без спячки в системе? Итак, я могу включить систему, нажав клавишу на клавиатуре после нормального отключения?

    До сих пор я установил USB-порт, к которому подключена клавиатура, и попробовал следующую команду:

     sudo sh -c 'echo enabled > /sys/bus/usb/devices/2-4/power/wakeup' 

    Но после закрытия системы я не могу включить ее снова, нажав клавишу на клавиатуре. Тот факт, что питание полностью отключается при спячке системы, заставляет меня поверить, что также можно было бы разбудить систему USB при нормальном отключении. Но я еще не нашел решения.

  • Выполнение приложений сохраняется при закрытии (например, в Mac OS X) в Linux
  • Являются ли модули ядра конкретными для Linux или общего механизма?
  • Что такое $ debian_chroot в .bashrc?
  • Как назначить дополнительное имя IP / хоста для chrooted среды?
  • Вино не может обрабатывать системные шрифты
  • Как ограничить пространство для хранения для пользователя?
  • One Solution collect form web for “Включите систему с помощью USB-клавиатуры?”

    Это зависит от того, какой уровень поддержки ACPI поддерживается в BIOS и материнской плате. Более подробно см. Глобальные состояния ACPI ; но, короче говоря, это спустится до вашего BIOS, поддерживающего пробуждение от разных состояний:

    • S3: приостановить работу в ОЗУ
    • S4: Hiberate
    • G2 / S5: Мягкое выключение

    Кроме того, на некоторых материнских платах только подмножество портов USB может поддерживать Wake-on-USB. Я предлагаю проверить документацию для вашей ручной панели.

    Goldilocks в комментариях предположил, что взлом ядра может помочь, и он был близок, но на самом деле вам не нужно изменять ядро. Вместо этого вы изменили бы свои сценарии /sys/power/state , чтобы на последней фазе /sys/power/state вы записывали 4 или disk в /sys/power/state . Я не уверен, что этот подход действительно поможет, если только ваша система не использует USB-wake-from-S4, а не USB-wake-from-S5, что маловероятно (они практически идентичны в дизайне системы).

    Linux и Unix - лучшая ОС в мире.