Как найти IRQ клавиатуры: 5 способов для Windows, Linux и BIOS

Если клавиатура перестала отзываться на нажатия, зависания происходят при вводе или система выдаёт ошибку IRQ LESS OR EQUAL с упоминанием i8042prt.sys, проблема кроется в конфликте прерываний (IRQ). На PS/2-клавиатурах это обычно IRQ 1, на USB — динамически назначаемый номер. Первый шаг: проверить текущее распределение IRQ в системе, чтобы исключить аппаратный конфликт с другими устройствами (например, с сетевым адаптером или звуковой картой).

В 90% случаев неполадка связана с тем, что операционная система не может корректно обработать запрос прерывания от контроллера клавиатуры. Это проявляется как "залипание" клавиш, случайные повторения символов или полная неработоспособность устройства. На Windows 10/11 и Linux (ядра 5.x+) алгоритм поиска IRQ отличается, но суть одна: нужно идентифицировать номер прерывания и проверить его на конфликты. Ниже — актуальные методы для всех современных ОС, включая проверку через BIOS/UEFI для исключения аппаратных проблем.

Примечание: Если клавиатура подключена по USB, её IRQ может меняться при каждом перезапуске системы. В этом случае важно проверить не столько номер прерывания, сколько состояние контроллера USB в Диспетчере устройств.

1. Как найти IRQ клавиатуры в Windows через Диспетчер устройств

Самый быстрый способ — использовать встроенные инструменты Windows. Откройте Диспетчер устройств (Win + XM) и найдите раздел Клавиатуры. Здесь могут отображаться несколько устройств:

  • 🖥️ Стандартная клавиатура PS/2 — использует IRQ 1 (традиционно).
  • 🔌 HID-клавиатура (USB) — IRQ назначается динамически.
  • 🎮 Игровые клавиатуры (например, Razer или Logitech) — могут использовать несколько IRQ для дополнительных функций.

Чтобы увидеть IRQ:

  1. Кликните правой кнопкой по устройству → Свойства → вкладка Ресурсы.
  2. В списке Тип ресурса найдите строку Прерывание (IRQ). Если поле пустое или отмечено как "Используется другим устройством", это указывает на конфликт.
⚠️ Внимание: Если в Диспетчере устройств клавиатура отмечена жёлтым восклицательным знаком, сначала обновите драйвер (кнопка "Обновить драйвер"). Конфликт IRQ часто маскируется под "неизвестное устройство".

2. Проверка IRQ через командную строку (CMD/PowerShell)

Для опытных пользователей удобнее использовать консольные команды. В Windows откройте Командную строку от имени администратора и выполните:

msinfo32

В открывшемся окне "Сведения о системе" перейдите в раздел: Аппаратные ресурсы → Конфликты/совместное использование.

Здесь отображаются все устройства с указанием IRQ. Ищите строки, содержащие:

  • 🔹 i8042 Keyboard Controller (для PS/2).
  • 🔹 USB Input Device (для USB-клавиатур).

Альтернативный метод — команда:

wmic irq get /format:list

Она выведет список всех прерываний с привязкой к устройствам. Обратите внимание на столбец DeviceID — там может быть упоминание ACPI\PNP0303 (стандартный идентификатор клавиатуры).

3. Поиск IRQ клавиатуры в Linux (Ubuntu, Debian, Arch)

В системах на базе Linux для проверки IRQ используйте терминал. Выполните команду:

cat /proc/interrupts

В выводе ищите строки с упоминанием:

  • 🐧 i8042 — контроллер PS/2-клавиатуры (обычно IRQ 1).
  • 🐧 usb или ehci_hcd — для USB-устройств.

Если клавиатура не определяется, проверьте загрузку модуля ядра:

lsmod | grep i8042

Отсутствие вывода означает, что модуль не загружен (возможно, отключён в BIOS).

⚠️ Внимание: В некоторых дистрибутивах (например, Fedora 38+) контроллер PS/2 может быть отключён по умолчанию. Чтобы включить его, добавьте в /etc/default/grub параметр i8042.nopnp и обновите конфигурацию GRUB.
📊 Какую клавиатуру вы используете?
PS/2
USB
Беспроводную (Bluetooth/RF)
Игровую с дополнительными кнопками

4. Проверка IRQ в BIOS/UEFI

Если клавиатура не работает даже в BIOS, проблема может быть связана с:

  • 🔌 Отключённым контроллером PS/2 или USB Legacy Support.
  • 🔄 Конфликтом с другими устройствами (например, COM-порт или LPT, использующими тот же IRQ).
  • ⚡ Неисправностью южного моста материнской платы (особенно на старых Intel 8xx/9xx чипсетах).

Чтобы проверить настройки:

  1. Зайдите в BIOS (обычно Del, F2 или Esc при загрузке).
  2. Найдите раздел Advanced → USB Configuration или PnP/PCI Configurations.
  3. Убедитесь, что параметры USB Keyboard Support и Legacy USB включены (Enabled).
  4. Для PS/2-клавиатур проверьте, что PS/2 Mouse/Keyboard Controller не отключён.
Параметр BIOS Рекомендуемое значение Последствия неправильной настройки
USB Legacy Support Enabled Клавиатура не работает до загрузки ОС
PS/2 Keyboard Controller Enabled PS/2-клавиатура не определяется
Assign IRQ For USB Enabled Конфликты IRQ с USB-устройствами
PnP OS Installed No (если проблемы с IRQ) ОС не управляет распределением прерываний

5. Диагностика конфликтов IRQ

Если вы нашли IRQ клавиатуры, но она всё равно не работает, проверьте конфликты с другими устройствами. В Windows используйте:

devmgmt.msc

В меню Вид включите опцию "Ресурсы по типу". Здесь отображаются все устройства, сгруппированные по IRQ. Критичный признак конфликта — если одно прерывание используется более чем 2-3 устройствами (например, IRQ 11 часто делится между USB, звуковой картой и сетевым адаптером).

Решения:

  • 🔧 Переместите клавиатуру в другой USB-порт (желательно на другом контроллере).
  • 🔧 Отключите ненужные устройства в Диспетчере задач (например, COM-порт или LPT).
  • 🔧 Обновите BIOS материнской платы (актуально для старых систем на Intel 945/965 чипсетах).

Проверьте IRQ клавиатуры в Диспетчере устройств|

Отключите ненужные устройства (COM, LPT, неиспользуемые USB-контроллеры)|

Обновите драйвер чипсета материнской платы|

Попробуйте другой порт USB (особенно USB 2.0 вместо 3.0)|

Сбросьте настройки BIOS к заводским (Load Optimized Defaults)-->

6. Аппаратные неисправности, маскирующиеся под проблемы с IRQ

Если все программные методы не помогли, проблема может быть аппаратной:

  • 🔌 Повреждённый PS/2-порт: проверьте контакты разъёма на материнской плате (часто окисляются на старых ПК).
  • 🔌 Неисправный USB-хаб: если клавиатура подключена через хаб, попробуйте подключить напрямую.
  • 🔌 Проблемы с южным мостом: на платах с чипсетами Intel 8xx/9xx или Via KTxxx контроллер клавиатуры может выходить из строя. Признак — клавиатура работает в BIOS, но не в ОС.

Для диагностики:

  1. Подключите клавиатуру к другому ПК. Если она работает — проблема в вашей системе.
  2. Проверьте напряжение на PS/2-порту мультиметром (должно быть 5V на контакте 4).
  3. Замените батарейку CMOS (если сбрасываются настройки BIOS).
Как проверить PS/2-порт без клавиатуры

Используйте тестер (мультиметр) в режиме "прозвонки":

1. Отключите ПК от сети.

2. На разъёме PS/2:

- Контакты 1 и 5 — DATA и CLK (должны звониться с контроллером на материнской плате).

- Контакт 4 — +5V (проверьте напряжение при включённом ПК).

Если нет контакта — порт неисправен.

7. Особенности для ноутбуков и игровых клавиатур

На ноутбуках встроенная клавиатура обычно использует внутренний контроллер, который не отображается в Диспетчере устройств как отдельное устройство. Чтобы найти её IRQ:

  1. Откройте Диспетчер устройствКлавиатуры.
  2. Ищите устройство с названием Standard PS/2 Keyboard или AT Keyboard.
  3. Если его нет — клавиатура подключена через внутренний USB-хаб (проверяйте раздел Контроллеры USB).

Для игровых клавиатур (например, Razer BlackWidow или SteelSeries Apex):

  • 🎮 Они могут использовать несколько IRQ (один для основных клавиш, другой для макросов).
  • 🎮 Проверьте программное обеспечение производителя (например, Razer Synapse или Logitech G HUB) — оно может блокировать стандартные драйверы.

FAQ: Частые вопросы по IRQ клавиатуры

🔍 Почему клавиатура работает в BIOS, но не в Windows?

Это указывает на программный конфликт (чаще всего с драйверами чипсета или USB-контроллера). Обновите драйверы для материнской платы с официального сайта производителя. Также проверьте настройки USB Legacy Support в BIOS — они должны быть включены.

🔍 Можно ли вручную изменить IRQ клавиатуры?

В современных ОС (Windows 10/11, Linux) IRQ назначается автоматически и не подлежит ручной настройке. Исключение — старые системы (Windows XP), где можно было редактировать IRQ через Редактор реестра. Сегодня единственный способ "изменить" IRQ — переместить устройство на другой физический порт (например, с USB 3.0 на USB 2.0).

🔍 Что делать, если IRQ клавиатуры конфликтует с сетевой картой?

Оптимальные решения:

  1. Отключите сетевую карту в Диспетчере устройств (если используете Wi-Fi).
  2. Переназначьте сетевую карту на другой PCI-слот (для десктопов).
  3. Обновите BIOS материнской платы — новые версии часто оптимизируют распределение IRQ.

🔍 Как проверить IRQ на Mac?

На macOS для проверки прерываний используйте Терминал с командой:

ioreg -lw0 | grep "IOInterruptControllers"

Однако в большинстве случаев проблемы с клавиатурой на Mac связаны не с IRQ, а с драйверами HID или неисправностью контроллера SMC. Для сброса SMC на MacBook отключите питание, затем зажмите Shift + Control + Option + кнопку питания на 10 секунд.

🔍 Почему после обновления Windows клавиатура перестала работать?

Причина — несовместимость драйвера контроллера клавиатуры с новой версией ОС. Решения:

  1. Откатите драйвер в Диспетчере устройств (кнопка "Откатить").
  2. Установите драйвер чипсета с сайта производителя материнской платы (не используйте версии от Microsoft).
  3. Если клавиатура PS/2 — включите в BIOS опцию USB Keyboard Emulation.