1

У меня MacBook Pro под управлением Windows 7 x64 через Boot Camp. Недавно я потерял работу, потому что, получив предупреждение о низком заряде батареи (при 10%), я закрыл крышку, чтобы перевести ноутбук в режим сна, но потом забыл подключить его. Когда я снова запустил машину, на экране появилось сообщение "Не удалось успешно завершить работу Windows". Кажется, что у ноутбука разрядился аккумулятор и он переключился напрямую: Sleep => Powered Off .

Когда ноутбук работает, если батарея падает ниже критического (5%), он успешно переходит: Running => Hibernating . Если батарея падает ниже 5% во время сна, должен ли он перейти: Sleep => Hibernating?

Если так, как я могу узнать, почему этого не произошло?

1 ответ1

1

Windows не переходит из Sleep => Hibernate, когда батарея падает ниже определенного уровня. Windows не может ничего делать, когда она не запущена, и нет стандартной функции ACPI, позволяющей компьютеру проснуться, когда батарея разрядится до произвольного уровня.

Windows , делает переход от сна => Спящий режим по таймеру, если такой установлен таймер , когда Windows , переходит в спящий режим - есть бодрствование на функции таймера , что Windows , можно использовать для этого. Windows устанавливает таймер пробуждения, когда он переходит в спящий режим, и, если состояние питания подходит, переходит в режим гибернации, когда его разбудит BIOS/EFI. Эквивалентной функции уровня пробуждения от батареи не существует.

Некоторые реализации BIOS/EFI имеют запатентованную функцию производителя для перехода в режим гибернации, когда батарея падает ниже критического уровня. По определению, они существуют только на определенных проприетарных машинах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .