Перевод компьютера в спящий режим через клавиатуру возможен даже без мыши — для этого в Windows и macOS предусмотрены стандартные горячие клавиши, а в некоторых случаях требуется предварительная настройка. Если на вашем Lenovo ThinkPad или ASUS ROG не работает комбинация Alt + F4 для сна, проблема может крыться в отключенных параметрах электропитания или конфликте драйверов клавиатуры. Например, на ноутбуках Dell Latitude с Ubuntu 22.04 спящий режим через клавиатуру часто блокируется из-за настроек systemd.
Самый универсальный способ — использовать сочетание Win + X → U → S (для Windows 10/11), но это требует нескольких нажатий. Для одноэтапного перехода в сон подойдут альтернативные методы: создание пользовательского ярлыка с командой rundll32.exe powrprof.dll,SetSuspendState 0,1,0 и назначение ему горячей клавиши, либо активация функции через BIOS/UEFI (на некоторых материнских платах Gigabyte и MSI поддерживается пробуждение/сон по Fn + F1-F12). На MacBook Pro/Air с чипами M1/M2 достаточно закрыть крышку или использовать Control + Command + Q.
Стандартные горячие клавиши для сна в Windows
В большинстве версий Windows (7/8.1/10/11) перевести систему в спящий режим можно через меню завершения работы. Однако прямой горячей клавиши для сна по умолчанию нет — вместо этого используются комбинации:
- 🔹
Alt + F4→ выбираем "Сон" в выпадающем меню (работает на рабочем столе). - 🔹
Win + X → U → S— последовательное нажатие для вызова меню питания. - 🔹
Fn + F1/F2/F3/F4— на некоторых ноутбуках (HP Pavilion, Acer Swift) эти клавиши программируются на сон производителем.
Если Alt + F4 не открывает меню завершения работы, проверьте:
- Активна ли клавиша
F Lock(на клавиатурах Microsoft Surface или Logitech MX Keys). - Не отключены ли функции клавиш
Fnв BIOS (разделAdvanced → Function Key Behavior). - Не блокирует ли антивирус (например, Kaspersky или Avast) системные сочетания клавиш.
Настройка пользовательской горячей клавиши для сна
Если стандартные сочетания неудобны, создайте собственную комбинацию:
- Создайте на рабочем столе ярлык с командой:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0 - Назначьте ярлыку горячую клавишу: правая кнопка мыши →
Свойства → Ярлык → Горячая клавиша. - Выберите удобную комбинацию, например
Ctrl + Alt + Z.
Для Windows 11 с обновлением 22H2 этот метод работает только при отключенном Быстром запуске (проверьте в Панель управления → Электропитание → Действие кнопок питания). На Windows 10 LTSC может потребоваться правка реестра:
Как редактировать реестр для включения сна
1. Откройте regedit (Win + R).
2. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power.
3. Установите значение HiberbootEnabled в 0.
| ОС | Команда для ярлыка | Требуемые права |
|---|---|---|
| Windows 10/11 | rundll32.exe powrprof.dll,SetSuspendState 0,1,0 | Обычный пользователь |
| Windows 7 | rundll32.exe powrprof.dll,SetSuspendState Sleep | Администратор |
| macOS | pmset sleepnow (в Terminal) | Судо |
| Linux (Ubuntu) | systemctl suspend | Судо |
Спящий режим через BIOS/UEFI
На некоторых материнских платах (ASUS ROG Strix, MSI MAG) и ноутбуках (Dell XPS, Razer Blade) спящий режим можно активировать напрямую через BIOS:
- 🔧 Зайдите в BIOS (обычно
Del,F2илиEscпри загрузке). - 🔧 Найдите раздел
Power ManagementилиAdvanced → ACPI Settings. - 🔧 Включите опцию
S3 Sleep State(если доступна). - 🔧 Сохраните настройки (
F10) и перезагрузитесь.
После этого сон может активироваться:
- 💤 Клавишей
Power(короткое нажатие). - 💤 Сочетанием
Fn + F4(на Lenovo Legion). - 💤 Через
Wake-on-LAN(если настроено в BIOS).
Ноутбук|Механическая (Cherry MX)|Мембранная (Logitech)|Беспроводная (Apple Magic Keyboard)|Другая-->
⚠️ Внимание: На некоторых материнских платах Gigabyte B550 и ASRock Z690 включениеS3 Sleepв BIOS может конфликтовать сFast Boot. Если после сна ПК не просыпается, отключитеFast Bootв настройках электропитания Windows.
Спящий режим на Mac через клавиатуру
На MacBook и iMac с клавиатурой Magic Keyboard доступны следующие способы:
- 🍎
Control + Command + Q— блокировка экрана с переходом в сон (настраивается вСистемные настройки → Клавиатура → Сочетания клавиш). - 🍎 Закрытие крышки (если отключен режим
Clamshell Mode). - 🍎
Option + Command + Power— сон (на Mac mini и Mac Studio).
Для macOS Ventura и новее:
- Откройте
Терминал. - Введите команду:
sudo pmset sleepnow - Подтвердите паролем администратора.
Если сочетания не работают, проверьте:
- 🔍 Настройки
Экономия энергии → Спящий режим(должно быть включено). - 🔍 Отсутствие приложений, блокирующих сон (например, Parallels Desktop или Docker).
- 🔍 Обновления macOS (в Sonoma 14.4+ изменены некоторые параметры управления питанием).
Проблемы и решения: почему не работает сон с клавиатуры
Если горячие клавиши для сна не срабатывают, причины могут быть следующими:
| Симптом | Вероятная причина | Решение |
|---|---|---|
Клавиши Fn + F1-F12 не работают | Отключен Function Key Lock | Нажмите Fn + Esc или Fn + Caps Lock |
Alt + F4 открывает окно, но нет пункта "Сон" | Драйвер клавиатуры или конфликт ПО | Обновите драйвер в Диспетчере устройств |
| После сна ПК сразу просыпается | Устройство пробуждает систему (мышь, сетевая карта) | Проверьте в cmd: powercfg /waketimers |
| Сочетания работают, но сон не активируется | Отключен Гибридный спящий режим | Включите в Панель управления → Электропитание |
Для диагностики в Windows:
- Откройте
Командную строку(Win + R → cmd). - Введите:
powercfg /aЕсли в ответе нет строки
Спящий режим (S3), проблема в драйверах или BIOS.
Обновите драйверы клавиатуры и чипсета
Проверьте настройки электропитания в Windows/macOS
Отключите конфликтующие программы (антивирусы, менеджеры питания)
Убедитесь, что в BIOS включен режим S3 Sleep
-->
⚠️ Внимание: На ПК с AMD Ryzen 5000/7000 и материнскими платами на чипсете B550/X570 спящий режим может не работать из-за бага вAGESA 1.2.0.7. Решение: обновите BIOS до версии сAGESA 1.2.0.8+или откатитесь на1.2.0.6.
Альтернативные методы: скрипты и сторонние утилиты
Если стандартные способы не подходят, используйте:
- 🛠️ AutoHotkey (скрипт для назначения любой клавиши на сон):
#NoEnvSendMode Input
^!s::DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
Сохраните как
.ahkи запустите. - 🛠️ NirCmd (утилита для управления питанием):
nircmd.exe standby - 🛠️ SleepTimer (планировщик сна по таймеру).
Для Linux (Ubuntu/Debian):
- 🐧 Установите xbindkeys и назначьте команду:
"systemctl suspend" m:0x0 + c:120(где
120— клавишаF9). - 🐧 Используйте
acpidдля обработки событий клавиатуры.
FAQ: Частые вопросы о сне через клавиатуру
❓ Почему после сна компьютер сам просыпается через несколько секунд?
Причина обычно в настройках пробуждения. Проверьте:
- В
Диспетчере устройствотключите пробуждение для мыши/клавиатуры (Свойства → Управление электропитанием). - Выполните команду
powercfg /waketimers disable. - Обновите драйверы сетевой карты (часто виноват Realtek PCIe GbE).
❓ Можно ли назначить сон на одну клавишу (например, Caps Lock)?
Да, с помощью:
- AutoHotkey (переназначение клавиши).
- SharpKeys (изменение реестра).
- Microsoft PowerToys (модуль
Keyboard Manager).
Пример для AutoHotkey:
CapsLock::DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
❓ Работает ли сон с клавиатуры на виртуальных машинах (VMware, VirtualBox)?
Нет, горячие клавиши хостовой ОС не передаются в гостевую систему. Используйте:
- Меню виртуальной машины (
Machine → ACPI Shutdownв VirtualBox). - Команду внутри VM:
(для Linux).echo "admin" | sudo -S pm-suspend
❓ Как включить сон на клавиатуре Logitech MX Keys или Keychron K8?
На этих клавиатурах сон настраивается через фирменное ПО:
- 🖱️ Logitech Options: назначьте команду
Sleepна любую клавишу. - 🖱️ Keychron Engine: выберите
Power Management → Sleep Shortcut.
Для Keychron также работает аппаратное сочетание Fn + Esc (если включено в настройках).
❓ Почему на Windows 11 после сна отключается клавиатура?
Это известная проблема с драйверами Intel Management Engine или AMD PSP. Решения:
- Обновите драйвер чипсета через Intel Driver & Support Assistant.
- Отключите
Быстрый запускв настройках электропитания. - Установите обновление KB5028254 (исправляет баги с USB-устройствами).