У меня работает только на Award-овском биосе. AMI-шный ругается (i4x/ICH9 - не найдена FSDT, a i965/ICH8 не та версия AML),
но это мелочи
Рассмотреный метод "Soft Power Off" правильный с точки зрения железа, но "игнорирует" живую систему (оно и понятно - статья ознакомительная для широких масс, что всячески и приветствуется) .
Например, система не сможет проснуться от PCI или WOL, обычно биос (его SMI часть) получив управление от ОС перед финальным
аккордом "заснуть", настраивает то, от чего проснуться (PCI/WOL и пр.)
Вы спросите, а как же она успешно просыпается после S5 в приведенном примере? Просто - ее настройка уже сделана в POST и не мешает в
дальнейшем (+ поддержка ЕС).
Интересный также способ (но и более трудоемкий на мой взгляд), вычитав в ACPI-таблицах, куда слать SMI, послать его с параметром S5(S3), вот тогда BIOS и отработал бы свою часть.
У меня работает только на Award-овском биосе. AMI-шный ругается (i4x/ICH9 - не найдена FSDT, a i965/ICH8 не та версия AML),
но это мелочи
Рассмотреный метод "Soft Power Off" правильный с точки зрения железа, но "игнорирует" живую систему (оно и понятно - статья ознакомительная для широких масс, что всячески и приветствуется) .
Например, система не сможет проснуться от PCI или WOL, обычно биос (его SMI часть) получив управление от ОС перед финальным
аккордом "заснуть", настраивает то, от чего проснуться (PCI/WOL и пр.)
Вы спросите, а как же она успешно просыпается после S5 в приведенном примере? Просто - ее настройка уже сделана в POST и не мешает в
дальнейшем (+ поддержка ЕС).
Интересный также способ (но и более трудоемкий на мой взгляд), вычитав в ACPI-таблицах, куда слать SMI, послать его с параметром S5(S3), вот тогда BIOS и отработал бы свою часть.