Если ваш компьютер включается от случайного нажатия клавиш (например, Space, Enter или Power на игровых клавиатурах), проблема кроется в настройках Wake-on-Keyboard — функции, позволяющей запускать ПК с клавиатуры. Чаще всего это происходит на материнских платах ASUS, Gigabyte и MSI с UEFI-прошивкой, где опция активирована по умолчанию. В 90% случаев достаточно отключить её в BIOS, но иногда требуется правка реестра Windows или настройка ядра Linux.
Первый признак неполадки — компьютер просыпается без нажатия кнопки Power на корпусе, реагируя на клавиши, подключённую мышь или даже USB-устройства. На ноутбуках (Lenovo ThinkPad, HP EliteBook, Dell Latitude) эта функция может быть привязана к функциональным клавишам (например, Fn + F1). Ниже разберём все способы отключения — от базовых до продвинутых, включая решения для Windows 10/11, Linux (Ubuntu/Debian) и случаи, когда BIOS заблокирован паролем.
1. Отключение Wake-on-Keyboard в BIOS/UEFI
Основной метод — деактивация опции в микропрограмме материнской платы. Путь к настройке зависит от производителя BIOS:
- 🔹 AMI BIOS (часто на ASRock, Biostar):
Advanced → Power Management → Wake Up by Keyboard→ выберитеDisabled. - 🔹 Award/Phoenix BIOS (старые платы):
Power Management Setup → Wake-Up by PCI/PCIE/USB → Keyboard Wakeup→Disabled. - 🔹 UEFI (ASUS, Gigabyte, MSI):
Advanced Mode → APM → Power On By Keyboard→Disabled. - 🔹 Lenovo BIOS (ноутбуки):
Config → Power → Wake on Keyboard→ отключите.
Если опция отсутствует, проверьте вкладки Boot или Hardware Monitor. На некоторых платах (ASUS ROG, MSI MAG) функция может называться ErP Ready — её включение (Enabled) автоматически отключает пробуждение с клавиатуры.
| Производитель BIOS | Путь к настройке | Рекомендуемое значение |
|---|---|---|
| ASUS (UEFI) | Advanced → APM → Power On By Keyboard |
Disabled |
| Gigabyte | BIOS Features → Wake Up by Keyboard |
Disabled |
| MSI | Settings → Advanced → Wake Up Event Setup |
Disabled для всех устройств |
| Lenovo (ноутбуки) | Config → Power → Wake on Keyboard |
Disabled |
| AMI (серверные платы) | Advanced → Power Management → Keyboard Wakeup |
Disabled + ErP Ready: Enabled |
⚠️ Внимание: После изменений в BIOS сохраните настройки (F10) и перезагрузите ПК. Если компьютер не включается после этого, сбросьте CMOS, вынув батарейку на 10 секунд.
2. Проверка настроек Windows (Power Options)
Даже если Wake-on-Keyboard отключён в BIOS, Windows 10/11 может игнорировать это из-за драйверов клавиатуры или планов электропитания. Проверьте:
- Откройте
Панель управления → Электропитание → Настройка схемы электропитания → Изменить дополнительные параметры питания. - Найдите раздел
USB-параметры → Параметр временного отключения USB-портаи выберитеЗапрещено. - В разделе
Кнопки питания и крышка → Действия кнопок питанияубедитесь, что пробуждение по USB отключено.
Для игровых клавиатур (Razer, Logitech, SteelSeries) дополнительно откройте фирменное ПО (например, Razer Synapse) и деактивируйте опцию Wake Computer from Sleep в настройках устройства.
1. Отключите клавиатуру от USB (используйте встроенную на ноутбуке)
2. Создайте точку восстановления системы (Win + R → rstrui)
3. Проверьте, что драйверы клавиатуры обновлены
4. Запустите командную строку от имени администратора-->
3. Отключение через реестр Windows (для опытных)
Если стандартные методы не сработали, правка реестра поможет заблокировать пробуждение с клавиатуры на уровне ОС. Этот способ актуален для систем с UEFI и современными чипсетами (Intel 300/400/500 серии, AMD B550/X570).
Выполните шаги:
1. Нажмите Win + R, введите regedit и подтвердите права администратора.
2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
3. Создайте новый параметр DWORD (32 бита) с именем "WakeOnKeyboard" и значением 0.
4. Перезагрузите ПК.
Для ноутбуков Lenovo и HP может потребоваться дополнительный параметр в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Power:
Имя: "WakeOnKeyboardOverride"
Тип: DWORD
Значение: 0
⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям системы. Перед изменениями экспортируйте текущую ветку (Файл → Экспорт).
4. Решение для Linux (Ubuntu, Debian, Fedora)
В Linux пробуждение с клавиатуры управляется через acpid и настройки ядра. Для отключения:
- Откройте терминал и проверьте текущие правила:
cat /proc/acpi/wakeup | grep EHC(ищите строки с
EHC1,EHC2,XHC— они отвечают за USB-пробуждение). - Отключите пробуждение для клавиатуры:
sudo sh -c "echo EHC1 > /proc/acpi/wakeup"(замените
EHC1на актуальное имя из вывода команды). - Чтобы изменения сохранились после перезагрузки, добавьте строку в
/etc/rc.local(доexit 0):echo EHC1 > /proc/acpi/wakeup
Для дистрибутивов с systemd (Ubuntu 20.04+, Fedora) создайте сервис:
sudo nano /etc/systemd/system/disable-keyboard-wakeup.service
Вставьте содержимое:
[Unit]
Description=Disable wakeup from keyboard
After=systemd-udevd.service
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo EHC1 > /proc/acpi/wakeup"
[Install]
WantedBy=multi-user.target
Активируйте сервис:
sudo systemctl enable disable-keyboard-wakeup.service
Список команд для проверки текущих устройств пробуждения в Linux
cat /proc/acpi/wakeup — показывает все устройства, которые могут будить систему.
dmesg | grep -i wake — логи пробуждения после последнего сна.
lsusb — проверка подключённых USB-устройств (клавиатура будет в списке).
5. Специфические случаи: пароль на BIOS, ноутбуки, игровые клавиатуры
Если BIOS заблокирован паролем, а отключить Wake-on-Keyboard нужно срочно, используйте альтернативные методы:
- 🔧 Для ноутбуков: Отключите клавиатуру физически (на некоторых моделях Lenovo и Dell достаточно отсоединить шлейф клавиатуры от материнской платы).
- 🔌 Для ПК: Подключите клавиатуру через USB-хаб без питания — это разорвёт цепь пробуждения.
- 🎮 Для игровых клавиатур (Razer, Corsair): Обновите прошивку через фирменное ПО и отключите опцию
Wake from Sleep. - 🔑 Для систем с TPM: В Windows 11 активируйте
BitLocker— он блокирует пробуждение без авторизации.
На ноутбуках HP EliteBook и Dell Precision может сработать отключение Fast Startup в настройках электропитания Windows. Для этого:
- Откройте
Панель управления → Электропитание → Действие кнопок питания. - Нажмите
Изменение параметров, которые сейчас недоступны. - Снимите галочку с
Включить быстрый запуск.
Из-за клавиатуры|Из-за мыши|Из-за сетевого адаптера (Wake-on-LAN)|Не знаю-->
6. Диагностика: как определить причину пробуждения
Если не ясно, что именно будит компьютер, используйте встроенные инструменты диагностики:
В Windows:
- Запустите командную строку от администратора.
- Введите:
powercfg /waketimers— покажет активные таймеры пробуждения.
- Для лога последних пробуждений:
powercfg /sleepstudy(откроется отчёт в браузере).
В Linux:
journalctl -b | grep -i "wakeup\|acpi"
Типичные виновники:
- 🖱️ Мыши с высоким DPI (например, Logitech MX Master).
- 🔌 USB-концентраторы с внешним питанием.
- 📡 Сетевые адаптеры (Wake-on-LAN).
- ⌨️ Клавиатуры с мультимедийными клавишами (Corsair K95, Razer Huntsman).
7. Аппаратные решения: если ничего не помогает
В редких случаях (обычно на старых платах или серверном оборудовании) программные методы не срабатывают. Тогда примените:
- 🔌 USB-изолятор: Устройство вроде USB Condom блокирует линии данных, оставляя только питание. Клавиатура будет работать, но не сможет будить ПК.
- 🔧 Модификация BIOS: Для энтузиастов — прошивка модифицированного BIOS с удалённой опцией Wake-on-Keyboard (рискованно!).
- 🔄 Замена контроллера USB: На некоторых платах (ASUS P8Z77) за пробуждение отвечает отдельный чип — его можно отпаять или заменить.
- ⚡ Отключение +5VSB: На блоке питания переключите перемычку
+5VSBв положениеOff(убирает питание с USB-портов в выключенном состоянии).
Для владельцев MacBook Pro (2016–2023) с клавиатурой Touch Bar единственный надёжный способ — отключение функции в Terminal:
sudo pmset -a acwake 0
sudo pmset -a lidwake 0
FAQ: Частые вопросы
Мой ПК включается сам по ночам. Это точно из-за клавиатуры?
Не обязательно. Проверьте:
Wake-on-LANв BIOS (отключите, если не используете).- Задачи в
Планировщике заданий Windows(taskschd.msc). - Обновления Windows (они могут будить ПК для установки).
Клавиатура виновата, если в логах (powercfg /sleepstudy) есть запись о пробуждении от USB Composite Device.
После отключения Wake-on-Keyboard перестала работать подсветка клавиатуры. Что делать?
Это известная проблема на платах ASUS ROG и MSI MPG. Решения:
- Обновите BIOS до последней версии.
- Включите обратно
ErP Readyв BIOS (может восстановить подсветку). - Используйте фирменное ПО для управления RGB (Aura Sync, Mystic Light).
Если ничего не помогает, подключите клавиатуру к USB 2.0 (чёрный порт) вместо USB 3.0 (синий).
На ноутбуке Lenovo ThinkPad не могу найти настройку Wake-on-Keyboard в BIOS. Где она?
На ThinkPad (серии T/X/P) опция скрыта. Попробуйте:
- Обновите BIOS через Lenovo Vantage.
- В BIOS перейдите в
Config → Power → Wake on Dockи отключите. - Используйте
Lenovo Power Managerдля управления пробуждением.
Если BIOS урезан (как на ThinkPad E-серии), отключите пробуждение через реестр Windows (раздел 3).
Будут ли работать мультимедийные клавиши (громкость, яркость) после отключения Wake-on-Keyboard?
Да, мультимедийные клавиши (Fn + F1-F12) продолжат работать — они обрабатываются на уровне драйверов ОС, а не BIOS. Исключение: некоторые игровые клавиатуры (Corsair K100) могут требовать перепрошивки для корректной работы без Wake-on-Keyboard.
Можно ли отключить пробуждение только для конкретной клавиши (например, Space)?
Нет, на уровне BIOS/UEFI отключение работает для всех клавиш сразу. Альтернативы:
- Используйте клавиатуру без проблемной клавиши (например, Tenkeyless-модели).
- Настройте макрос в ПО клавиатуры (Razer Synapse), чтобы
Spaceне отправлял сигнал пробуждения. - Для механических клавиатур снимите колпачок с проблемной клавиши.