Как исправить высокую загрузку CPU процессом hidd на Mac

Как исправить высокую загрузку CPU процессом hidd на Mac

David Balaban
Содержание

Большинство пользователей Mac не задумываются о том, что происходит «под капотом», пока система внезапно начинает работать медленно. Одним из типичных виновников в таких ситуациях становится Activity Monitor, где какой-то малозначительный фоновый процесс вдруг оказывается в самом верху списка по загрузке процессора. Подобных «персонажей» за годы накопилось немало: сами по себе безвредные, они способны превратить даже современный Mac в нечто медлительное и неповоротливое.

На этот раз в центре внимания — процесс hidd. Когда всё в порядке, он едва заметен в графике загрузки CPU и тихонько делает своё дело в фоне. Но когда что-то идёт не так, hidd может зависнуть в верхней части списка с двузначной или даже трёхзначной загрузкой процессора: вентиляторы начинают шуметь, аккумулятор садится быстрее, а курсор ощущается вялым или дёрганым. В ряде случаев hidd также появляется в диагностических инструментах как «preventing sleep» — что само по себе отдельная проблема.

Высокая загрузка CPU процессом hidd в Activity Monitor на Mac

Разберёмся, что именно делает hidd, почему он может начать барахлить и какие шаги стоит предпринять в разумном порядке.


Что такое hidd на Mac?

Начнём с основ. Загадочное название hidd расшифровывается как Human Interface Device Daemon — демон устройств пользовательского интерфейса. Функционально это фоновая служба, которая интерпретирует все ваши действия с мышью, трекпадом, клавиатурой и другими периферийными устройствами, а затем передаёт эти сигналы остальной части macOS.

Грубо говоря, hidd превращает нажатия клавиш, движения мыши, клики, касания и жесты в конкретные действия на экране. Он также обрабатывает ввод от сторонних устройств: графических планшетов, игровых контроллеров, внешних указывающих устройств. Без него рабочий стол выглядел бы нормально, но полностью игнорировал ваши команды. Именно поэтому просто удалить или заблокировать этот процесс не получится: операционная система всё равно его перезапустит, а если этого не произойдёт — Mac станет практически недееспособным.

Технически hidd — стандартный бинарный файл macOS, расположенный в /usr/libexec/ и запускаемый launchd от имени специального непривилегированного пользователя. В Activity Monitor он отображается именно под этим именем. На здоровой системе его потребление CPU ничтожно мало: небольшие всплески могут возникать при активном использовании мыши или keyboard. Устойчивая высокая загрузка — сигнал о том, что где-то в стеке ввода что-то зациклилось, а не о том, что сам демон вдруг стал вредоносным.

Демон hidd, расположенный в /usr/libexec/ на macOS


Почему hidd может чрезмерно нагружать CPU

Если hidd занимает верхние строчки в таблице CPU дольше мгновения, за этим почти всегда стоит какой-то триггер. В общих чертах — это либо аппаратная часть, либо программная, либо конфигурация.

Неисправные или «шумящие» устройства ввода

Самая частая причина — проблемное периферийное устройство, которое буквально засыпает систему событиями. Залипшая клавиша на внешней клавиатуре, глючащая Bluetooth-мышь или нестабильный USB-донгл могут заставить hidd работать на износ. В ситуациях со сном проблема может выглядеть иначе: нестабильная мышь или клавиатура снова и снова будят Mac или мешают ему заснуть, потому что hidd постоянно фиксирует «активность».

Беспроводные устройства особенно склонны к этому при севшем аккумуляторе, выходе из зоны приёма или при наличии радиопомех. С точки зрения hidd, это просто шквал неполных или повторяющихся сигналов, которые нужно обработать — отсюда и работа сверхурочно.

Проблемы с программным обеспечением и драйверами

Другой распространённый виновник — программы, глубоко вмешивающиеся в обработку ввода:

  • Утилиты для переназначения клавиш
  • Сторонние улучшайзеры мыши или трекпада
  • Драйверы игровых контроллеров
  • Утилиты специальных возможностей, изменяющие сочетания клавиш или жесты

Если одно из таких расширений «сломалось» после обновления или из-за бага — оно способно породить петлю обратной связи по событиям, держащую hidd в постоянной занятости. В отдельных сборках macOS бывали временные баги, при которых демоны ввода (включая hidd) потребляли больше CPU, чем должны, — они обычно исправлялись в последующих обновлениях.

Системные настройки и специальные возможности

Функции вроде «Клавиш управления мышью», различных параметров управления указателем или агрессивного распознавания жестов могут усиливать фоновый «шум». В определённых условиях это выражается в том, что hidd опрашивает аппаратуру чаще обычного или неверно интерпретирует данные датчиков — особенно на старом железе или при нескольких одновременно активных методах ввода.

В редких, но возможных сценариях фоновые задачи — для напоминаний, уведомлений или событий питания — могут как побочный эффект удерживать стек ввода в рабочем состоянии. С точки зрения пользователя это выглядит так: hidd не успокаивается, даже если к Mac никто не прикасается.

Системные настройки macOS — специальные возможности и управление указателем

Редкие случаи и побочные эффекты вредоносного ПО

hidd сам по себе не вирус, но измождённая система, в которую вмешались рекламное ПО, угонщики браузеров или плохо написанные фоновые агенты, может подливать масло в огонь. Например, программа, постоянно мигающая оверлеями, ложными предупреждениями или полноэкранными окнами, может порождать дополнительные события ввода или непрерывно перерисовывать UI-стек, давая hidd лишнюю работу за кулисами.

Это не самая распространённая причина высокой загрузки hidd, но если вдобавок к просадке производительности вы замечаете странные всплывающие окна, перенаправления или незнакомые приложения — стоит включить это в диагностику.


Как исправить высокую загрузку CPU процессом hidd на Mac

В этом разделе рассматриваются практические способы утихомирить hidd, не сломав при этом ввод. Идея — начать с наименее инвазивных проверок и лишь затем переходить к более глубокому устранению неполадок.

Шаг 1. Убедитесь, что виновник именно hidd

Прежде чем что-либо менять, стоит убедиться, что именно hidd монополизирует CPU, а не просто входит в компанию к нескольким одновременно скачущим процессам.

  • Откройте Activity Monitor из папки Программы → Утилиты.
  • Перейдите на вкладку ЦПУ (CPU).
  • Кликните по заголовку столбца % CPU, чтобы процессы с наибольшей загрузкой оказались вверху.
  • Найдите процесс hidd и понаблюдайте за его загрузкой 20–30 секунд.

Вкладка CPU в Activity Monitor с процессом hidd

Если hidd коротко подскакивает при движении мыши или наборе текста, а затем опускается ниже нескольких процентов — это нормальное поведение. Если он стабильно занимает верхние строчки даже когда Mac простаивает — перед вами реальная проблема.

Шаг 2. Перезагрузите macOS и проверьте, не был ли скачок временным

Звучит банально, но полная перезагрузка по-прежнему остаётся самым быстрым способом сбросить зависшие процессы и глюки драйверов. hidd — не исключение.

  • Сохраните работу и закройте открытые приложения.
  • Нажмите меню Apple () и выберите Перезагрузить…
  • После перезапуска дайте системе минуту-другую успокоиться, затем снова проверьте Activity Monitor → CPU.

Пункт «Перезагрузить» в меню Apple на Mac

Если hidd вернулся к привычно низкому уровню и держится там — скачок был временным сбоем. Если проблема быстро возвращается, переходите к следующим шагам.

Шаг 3. Проверьте и изолируйте устройства ввода

Поскольку hidd неотделим от вашего железа, следующий шаг — исключить периферию как источник проблемы.

  • Отключайте внешние USB-устройства по одному: мыши, клавиатуры, графические планшеты, донглы, геймпады.
  • После каждого отключения наблюдайте за hidd в Activity Monitor около минуты, чтобы понять, снизилась ли загрузка.
  • Если используете Bluetooth-мышь или клавиатуру, временно отключите Bluetooth через строку меню или Системные настройки → Bluetooth.
  • Проверьте работу со встроенными клавиатурой и трекпадом MacBook или, наоборот, с заведомо исправной проводной мышью и клавиатурой.

Панель настроек Bluetooth в системных настройках macOS

Если hidd успокаивается сразу после отключения конкретного устройства — скорее всего, виновник найден. Замена этого периферийного устройства, обновление его прошивки (если доступно) или изменение настроек, возможно, станут долгосрочным решением.

Шаг 4. Перезапустите процесс hidd через Activity Monitor

Если с железом всё в порядке, а hidd продолжает пожирать CPU, можно принудительно перезапустить демон. macOS перезапустит его автоматически, но на несколько секунд ввод временно заморозится.

  • Откройте Activity Monitor и оставайтесь на вкладке CPU.
  • Найдите hidd в списке и выделите его.
  • Нажмите кнопку «X» на панели инструментов.
  • Выберите Завершить (или Принудительно завершить, если обычное завершение не помогает).
  • Подождите несколько секунд, пока управление мышью и клавиатурой не вернётся, затем проверьте, snizalsa ли загрузка CPU.

Принудительное завершение процесса hidd в Activity Monitor

По эффекту это примерно равно перезагрузке Mac, но касается только демона ввода. Если скачок быстро возвращается — продолжайте, скорее всего, причина лежит глубже.

Шаг 5. Проверьте настройки ввода и специальных возможностей

Неправильно настроенные функции специальных возможностей или управления указателем могут создавать условия для избыточной активности hidd. Стоит заглянуть в настройки, непосредственно влияющие на обработку ввода.

  • Перейдите в Системные настройки → Специальные возможности.
  • В разделе Клавиатура временно отключите параметры, не критичные для вашей работы: Залипание клавиш, Медленные клавиши, Полный доступ с клавиатуры.
  • В разделе Управление указателем выключите любые нестандартные опции мыши или трекпада, активированные недавно.
  • Примените изменения и снова понаблюдайте за hidd.

Настройки клавиатуры в специальных возможностях macOS

Если загрузка CPU улучшится — можно включать функции обратно по одной, чтобы найти именно ту комбинацию, которая провоцирует проблему.

Шаг 6. Удалите или отключите утилиты для настройки ввода

Сторонние инструменты, выходящие за рамки базовых функций драйвера и глубоко настраивающие поведение мыши или клавиатуры, — частый источник странностей.

  • Составьте краткий список приложений, которые вы используете для:
    • Пользовательских горячих клавиш или переназначения кнопок
    • Тонкой настройки ускорения мыши или жестов
    • Маппинга игрового контроллера
  • Временно завершите эти утилиты и, если возможно, отключите их элементы автозапуска.
  • Выйдите из учётной записи и войдите снова, либо сделайте быструю перезагрузку.
  • После этого снова проверьте hidd в Activity Monitor.

Раздел объектов входа и расширений со сторонними инструментами ввода

Если одно из приложений оказалось виновником — проверьте, нет ли у разработчика новой сборки, подберите другие настройки или рассмотрите замену на менее инвазивную альтернативу.

Шаг 7. Загрузитесь в безопасном режиме

Безопасный режим поможет понять, кроется ли проблема в стороннем ПО или в более глубоких слоях macOS. В этом режиме система работает с минимальным набором драйверов и отключает большинство объектов автозапуска.

  • Для Mac на Apple silicon:

    1. Полностью выключите Mac.
    2. Нажмите и удерживайте кнопку питания, пока не появится надпись «Загрузка вариантов запуска».
    3. Выберите загрузочный диск, удержите Shift и нажмите Продолжить в безопасном режиме.
  • Для Mac на Intel:

    1. Перезагрузите Mac и сразу же удерживайте клавишу Shift.
    2. Отпустите её, когда появится окно входа с красной надписью «Безопасная загрузка».

Очутившись в безопасном режиме, дайте системе поработать немного, затем откройте Activity Monitor. Если hidd здесь ведёт себя нормально, но начинает безобразничать при обычной загрузке — это сильный намёк на участие сторонних расширений, драйверов или объектов автозапуска. Тогда можно удалять или перенастраивать их точечно.

Шаг 8. Сброс NVRAM/PRAM и SMC (для Mac на Intel)

На Intel-машинах некоторые глубоко кэшированные настройки и параметры управления питанием могут влиять на поведение ввода или сна. Сброс NVRAM/PRAM и SMC — давно проверенный способ исключить этот фактор.

  • Сброс NVRAM/PRAM (Intel):

    1. Выключите Mac.
    2. Включите и сразу удержите Option + Command + P + R.
    3. Держите клавиши около 20 секунд, затем отпустите и дайте Mac загрузиться в обычном режиме.
  • Сброс SMC (Intel-ноутбуки с чипом T2):

    1. Выключите Mac.
    2. Удерживайте Control + Option (Alt) + Shift на левой стороне клавиатуры 7 секунд.
    3. Не отпуская эти клавиши, дополнительно зажмите кнопку питания ещё на 7 секунд.
    4. Отпустите все клавиши, подождите несколько секунд и включите Mac.

На Mac с Apple silicon эти сбросы фактически выполняются при обычном выключении и включении, поэтому отдельных комбинаций клавиш не требуется.

Шаг 9. Создайте новую учётную запись для сравнения

Иногда проблема прячется в пользовательских настройках, файлах предпочтений или агентах запуска. Протестировать hidd в свежей учётной записи — быстрый способ подтвердить или исключить эту версию.

  • Откройте Системные настройки → Пользователи и группы.
  • Нажмите кнопку «+», чтобы создать нового пользователя с правами Стандартный.
  • Выйдите из текущей учётной записи и войдите в новую.
  • Поработайте в Mac в обычном режиме какое-то время, затем проверьте hidd в Activity Monitor.

Настройки пользователей и групп для создания новой учётной записи на Mac

Если в новой учётной записи проблема с высокой загрузкой не воспроизводится — значит, всё дело в вашем исходном профиле: нестандартных настройках, пользовательских агентах запуска или установленных утилитах. Сосредоточьтесь на том, что уникально для вашей основной учётной записи, — и рано или поздно виновник найдётся.

Шаг 10. Рассмотрите проверку на вредоносное ПО и ремонт ОС как крайние меры

Если помимо скачков hidd вы видите очевидные признаки нежелательного ПО — перенаправления в браузере, ложные предупреждения, незнакомые приложения — есть смысл предположить, что рекламное ПО или PUA косвенно увеличивает нагрузку. В такой ситуации разумной мерой будет полное сканирование системы надёжным защитным решением.

Если же после всех перезагрузок, безопасного режима и новой учётной записи Mac всё равно страдает от hidd, вы столкнулись с редким граничным случаем. На этом этапе стоит сделать резервную копию данных (через Time Machine или иначе) и выполнить переустановку macOS поверх существующей системы — это устранит глубокие несоответствия без удаления ваших файлов. Полную очистку и переустановку оставьте самым последним шагом, когда ничего другого уже не помогает.


Как не допустить проблем с hidd в будущем

Вернув hidd в привычное состояние малой активности, стоит выработать несколько простых привычек, снижающих вероятность рецидива. Это не волшебная защита, но она играет в вашу пользу.

  • По возможности обновляйте macOS: Обработка ввода, Bluetooth-стек и USB-драйверы получают исправления ошибок. Установка актуальных системных обновлений со временем устраняет наиболее очевидные проблемы с потреблением ресурсов.
  • Тщательно выбирайте периферию: Дешёвые безымянные USB-донглы и устройства сомнительных марок ведут себя непредсказуемо. Если вы замечаете, что hidd скачет только при подключении определённого гаджета, — расценивайте это не как совпадение, а как тревожный сигнал.
  • Не злоупотребляйте утилитами для настройки ввода: Одновременный запуск нескольких оптимизаторов клавиатуры или мыши может привести к перекрывающимся перехватчикам (hooks) и непредсказуемым взаимодействиям. Если вам действительно нужны расширенные функции — ограничьтесь одним качественно поддерживаемым приложением.
  • Следите за ранними предупреждениями: Случайные микрозависания, «прилипающий» курсор или Mac, внезапно переставший уходить в сон, — всё это может быть ранними признаками нетипичной нагрузки на стек ввода. Проверить Activity Monitor в этот момент куда проще, чем разбираться после того, как система окончательно встанет.
  • Соблюдайте базовую цифровую гигиену: Осторожность при установке ПО — особенно бандлов и сомнительных расширений для браузера — снижает риск появления фоновых компонентов, которые занимают такие процессы, как hidd, сверх всякой меры.

Часто задаваемые вопросы

Является ли hidd вирусом или шпионской программой?

Можно ли безопасно завершить процесс hidd в Activity Monitor?

Почему hidd отображается как «preventing sleep»?

Означает ли высокая загрузка hidd, что мой Mac взломан?

Часто задаваемые вопросы

Является ли hidd вирусом или шпионской программой?

Можно ли безопасно завершить процесс hidd в Activity Monitor?

Почему hidd отображается как «preventing sleep»?

Означает ли высокая загрузка hidd, что мой Mac взломан?

Была ли эта статья полезной? Пожалуйста, оцените это.