MacのhiddによるCPU高負荷を解消する方法

MacのhiddによるCPU高負荷を解消する方法

David Balaban
目次

Mac ユーザーのほとんどは、システムが突然重くなるまで、裏で動いている仕組みをほとんど意識しません。そのような状況でよく登場するのが、Activity Monitor が「謎のバックグラウンドプロセスがプロセッサを独占している」と報告するケースです。これまで多くのユーザーから報告されてきたプロセスは数多くあり、それ自体は無害なものの、制御不能になると最新のマシンでさえ動作が極端に重くなることがあります。

今回スポットライトを当てるのは hidd です。正常に動作しているときは CPU 使用率グラフにほとんど現れず、静かにバックグラウンドで処理を続けています。しかし問題が発生すると、hidd がリストの上位に二桁、あるいは三桁の CPU 使用率で居座り、ファンが騒がしくなり、バッテリーの減りが早くなり、マウスポインターが遅延したりぎこちなく動いたりします。また一部の状況では、hidd が「スリープを妨害している」と表示されることもあり、これはそれ自体で厄介な問題です。

Mac の Activity Monitor で hidd が CPU を大量消費している様子

では、hidd が何をするプロセスなのか、なぜ問題を起こすのか、そして適切な順序でどのような手順を試すべきかを見ていきましょう。


Mac の hidd とは何か?

まず基本から確認しましょう。hidd という難解な名称は Human Interface Device Daemon(ヒューマンインターフェースデバイスデーモン)の略です。機能としては、マウス、トラックパッド、キーボード、その他の入力デバイスで行ったすべての操作を解釈し、その信号を macOS の他の部分に渡すバックグラウンドサービスです。

実際には、hidd はキー入力、マウスの動き、クリック、タップ、ジェスチャーなどを画面上の意味ある操作へと変換する役割を担っています。ペンタブレット、ゲームコントローラー、外付けポインティングデバイスなどのサードパーティハードウェアとの仲介も行います。hidd がなければ、デスクトップは正常に表示されていても、操作を一切受け付けません。そのため、このプロセスを削除したりブロックしたりすることはできません。OS が自動的に再起動しますし、万が一再起動に失敗した場合、Mac は事実上使用不能になってしまいます。

内部的には、hidd/usr/libexec/ に格納された標準の macOS バイナリで、launchd によって専用の低権限ユーザーとして起動されます。Activity Monitor でもその名前のまま表示されます。正常なシステムでは CPU 消費はほぼゼロで、マウスを激しく動かしたりキーボードを叩いているときに一時的にスパイクすることがある程度です。持続的な高負荷は、デーモン自体が悪意を持ったわけではなく、入力スタック周辺の何かがループに陥っているサインです。

macOS の /usr/libexec/ に格納された hidd デーモン


hidd が CPU を過剰使用する原因

hidd が CPU チャートの上位に一瞬以上留まる場合、ほぼ必ず何らかの根本的な原因があります。大まかに言えば、ハードウェア、ソフトウェア、または設定のいずれかが問題を引き起こしています。

不具合のある「ノイジー」な入力デバイス

最も一般的な原因は、大量のイベントをシステムに送り続ける誤動作した周辺機器です。外付けキーボードのキーが引っかかっている、Bluetooth マウスの不具合、または不安定な USB ドングルなどが、hidd に大量の処理をさせる原因になります。スリープ関連の問題では、ぎこちないマウスやキーボードが繰り返しマシンを起こしたり、hidd が「アクティビティ」を検出し続けてスリープを妨げたりすることがあります。

ワイヤレスデバイスは特に、バッテリー残量が少ない、電波が届きにくい、あるいは干渉を受けている場合にこの問題が起きやすくなります。hidd の観点からは、部分的または繰り返しの信号が大量に届いており、それを処理するために残業しているような状態です。

ソフトウェアとドライバーの問題

入力処理に深く介入するソフトウェアも大きな原因の一つです。具体的には以下が挙げられます:

  • カスタムキーボードマッピングツール
  • サードパーティ製のマウスまたはトラックパッド拡張ソフト
  • ゲームコントローラードライバー
  • ショートカットやジェスチャーをリマップするアクセシビリティユーティリティ

これらの拡張機能がアップデート後やバグによって問題を起こすと、hidd を忙しくし続けるイベントのフィードバックループが発生することがあります。一部の macOS バージョンでは、入力関連デーモン(hidd を含む)が必要以上に CPU を使用する一時的なバグも存在しており、通常は後続のアップデートで修正されます。

システム設定とアクセシビリティ機能

「マウスキー」、特定の「ポインター操作」オプション、または積極的なジェスチャー認識などの機能が、基礎的なノイズを増幅させることがあります。特定の条件下では、hidd がハードウェアを通常より頻繁にポーリングしたり、センサーデータを誤って解釈したりすることがあり、古いハードウェアや複数の入力方法が同時に有効な場合に特に起きやすくなります。

まれではありますが、リマインダー、通知、電源イベントのためにマシンを起動し続けるバックグラウンドタスクが、副作用として入力スタックを起動状態に保つこともあります。ユーザーから見ると、何も触っていないのに hidd が落ち着かないように見えます。

macOS システム設定のアクセシビリティとポインター設定

エッジケースとマルウェアの副作用

hidd 自体はウイルスではありませんが、アドウェア、ブラウザーハイジャッカー、または粗雑に作られたバックグラウンドエージェントによって「おしゃべり」になったシステムが問題を悪化させることがあります。たとえば、画面上のオーバーレイ、偽のアラート、またはフルスクリーンウィンドウを常に点滅させるソフトウェアは、余分な入力イベントを発生させたり UI スタックを常時再描画させたりして、hidd により多くのバックグラウンド作業をさせる可能性があります。

これは hidd の高 CPU 使用率の最も一般的な原因ではありませんが、パフォーマンスの低下に加えて奇妙なポップアップ、リダイレクト、または知らないアプリが表示されている場合は、診断に組み込む価値があります。


Mac の hidd 高 CPU 使用率を修正する方法

このセクションでは、システムの入力機能を損なわずに hidd を制御する実践的な方法を説明します。最初は影響の少ないチェックから始め、より高度なトラブルシューティングへと進む順序で行います。

ステップ 1. hidd が本当に原因かどうかを確認する

何かを変更する前に、hidd が本当に CPU を独占しているプロセスであり、他の多くのプロセスとまとめてスパイクしているわけではないことを確認する価値があります。

  • Applications → Utilities から Activity Monitor を開きます。
  • CPU タブをクリックします。
  • % CPU 列のヘッダーをクリックして、最高値が上部に表示されるようにします。
  • hidd という名前のプロセスを見つけ、20〜30秒間の CPU 使用率を確認します。

Activity Monitor の CPU タブで hidd プロセスをハイライト

マウスを動かしたりタイプしたりすると hidd が一時的に跳ね上がり、その後数パーセント以下に戻る場合は正常な動作です。Mac をアイドル状態にしても常に高い値でリストの上位に留まっている場合は、実際の問題を抱えています。

ステップ 2. macOS を再起動してスパイクが一時的なものか確認する

単純に聞こえますが、完全な再起動は今も、詰まったプロセスやドライバーの不具合を解消する最速の方法です。hidd も例外ではありません。

  • 作業を保存してアプリを閉じます。
  • Apple メニュー() をクリックして 「再起動…」 を選びます。
  • Mac が起動したら 1〜2 分待って落ち着かせてから、Activity Monitor → CPU を再度確認します。

Mac の Apple メニューから再起動を選択

再起動後に hidd が通常の低い使用率に戻り、そのまま安定していれば、スパイクは一時的な問題でした。問題がすぐに再発する場合は、次のステップに進みます。

ステップ 3. 入力デバイスを確認して切り分ける

hidd は入力ハードウェアと密接に関係しているため、次のステップは周辺機器が原因でないことを排除することです。

  • 外付け USB デバイス(マウス、キーボード、ペンタブレット、ドングル、ゲームパッド)を一つずつ取り外します。
  • 取り外すごとに Activity Monitor で hidd を 1 分程度監視して、CPU 使用率が下がるかどうか確認します。
  • Bluetooth マウスまたはキーボードを使用している場合は、メニューバーまたは 「システム設定 → Bluetooth」 から一時的に Bluetooth をオフにします。
  • MacBook の場合は内蔵キーボードとトラックパッドでテストするか、逆に動作確認済みの有線マウスとキーボードでテストします。

macOS システム設定の Bluetooth 設定パネル

特定のデバイスを抜いた直後に hidd が落ち着いた場合、原因はほぼそのデバイスです。その周辺機器を交換したり、ファームウェアを更新したり(利用可能な場合)、設定を変更したりすることが長期的な修正策になるかもしれません。

ステップ 4. Activity Monitor から hidd プロセスを再起動する

ハードウェアに問題がなさそうなのに hidd が CPU を占有し続ける場合、デーモンを強制的にクリーンな状態で再起動できます。macOS は自動的に再起動しますが、その間(数秒間)入力が一時的に固まります。

  • Activity Monitor を開いて CPU タブに留まります。
  • リストから hidd を見つけて選択します。
  • ツールバーの 「X」 ボタンをクリックします。
  • 「終了」 を選択します(通常の終了が失敗する場合は 「強制終了」 を選択)。
  • マウスとキーボードの制御が戻るまで数秒待ち、CPU 使用率が下がるか確認します。

Activity Monitor で hidd プロセスを強制終了

この操作は Mac を再起動するのと概ね同じですが、入力デーモンだけに焦点を当てています。スパイクがすぐに再発する場合は続けてください。より深い原因がある可能性があります。

ステップ 5. 入力関連とアクセシビリティの設定を確認する

アクセシビリティやポインター機能の設定が誤っている場合、hidd が過剰にアクティブになる条件が生まれることがあります。入力処理に直接影響する設定を一通り確認する価値があります。

  • 「システム設定 → アクセシビリティ」 に移動します。
  • 「キーボード」 の下で、ワークフローに必須でない場合は 「固定キー」「スロウキー」、または 「フルキーボードアクセス」 などのオプションを一時的に無効にします。
  • 「ポインター操作」 の下で、最近有効にした異常なマウスまたはトラックパッドのオプションをオフにします。
  • 変更を適用して hidd を再度監視します。

macOS システム設定のアクセシビリティキーボード設定

CPU 使用率が改善した場合は、問題を引き起こす組み合わせを見つけるために機能を一つずつ再有効化できます。

ステップ 6. 入力調整ユーティリティを削除または無効化する

基本的なドライバー機能を超えてマウスやキーボードの動作を深くカスタマイズするサードパーティツールは、奇妙な問題の頻繁な原因です。

  • 以下の目的で使用しているアプリのリストを作成します:
    • カスタムキーボードショートカットまたはキーリマッピング
    • 高度なマウス加速またはジェスチャー調整
    • ゲームコントローラーのマッピング
  • これらのユーティリティを一時的に 終了 し、可能であれば自動起動しないようにログイン項目を無効化します。
  • アカウントからログアウトして再ログインするか、簡単に再起動します。
  • Activity Monitor で hidd を再度確認します。

サードパーティ入力ツールを示すログイン項目と拡張機能設定

これらのアプリの一つが原因だと判明した場合は、開発者が新しいビルドを提供しているか確認するか、設定を調整するか、より侵襲性の低い代替品に切り替えることを検討してください。

ステップ 7. セーフモードで起動して原因を絞り込む

セーフモードは、問題がサードパーティソフトウェアに起因するのか macOS の深部に起因するのかを判断するのに役立ちます。この状態ではシステムは最小限のドライバーで動作し、ほとんどのログイン項目が無効化されます。

  • Apple シリコン Mac の場合:

    1. Mac を完全にシャットダウンします。
    2. 「起動オプションを読み込んでいます」と表示されるまで 電源 ボタンを長押しします。
    3. 起動ディスクを選択し、Shift を押しながら 「セーフモードで続ける」 をクリックします。
  • Intel 搭載 Mac の場合:

    1. Mac を再起動し、すぐに Shift キーを押し続けます。
    2. ログインウィンドウに赤い「セーフブート」が表示されたら離します。

セーフモードに入ったら、しばらくシステムを放置してから Activity Monitor を開いてください。セーフモードでは hidd が問題なく動作するのに通常起動では問題が再発する場合、サードパーティの拡張機能、ドライバー、またはログイン項目が関与していることを強く示唆しています。その場合、それらを選択的に削除または再設定できます。

ステップ 8. NVRAM/PRAM と SMC をリセットする(Intel Mac の場合)

Intel マシンでは、深くキャッシュされた設定や電源Management パラメーターが奇妙な入力やスリープの動作に寄与することがあります。NVRAM/PRAM と SMC をリセットすることはこれを排除する定番の方法です。

  • NVRAM/PRAM のリセット(Intel):

    1. Mac をシャットダウンします。
    2. 電源を入れてすぐに Option + Command + P + R を長押しします。
    3. 約 20 秒間キーを押し続けてから放し、Mac を通常起動させます。
  • SMC のリセット(T2 チップ搭載 Intel ラップトップ):

    1. Mac をシャットダウンします。
    2. キーボード左側の Control + Option(Alt)+ Shift を 7 秒間長押しします。
    3. それらを押しながら、さらに 電源 ボタンを 7 秒間長押しします。
    4. すべてのキーを放して数秒待ち、Mac の電源を入れます。

Apple シリコン Mac では、これらのリセットは通常のシャットダウンと電源オンのサイクルに統合されているため、別のキーの組み合わせは必要ありません。

ステップ 9. 比較用に新しいユーザーアカウントを作成する

問題がユーザー固有の設定、環境設定、またはランチエージェントに潜んでいることがあります。新しいアカウントで hidd をテストすることは、これを確認または排除する手っ取り早い方法です。

  • 「システム設定 → ユーザーとグループ」 を開きます。
  • 「+」 ボタンをクリックして新しい 標準 ユーザーを作成します。
  • 現在のアカウントからログアウトして新しいアカウントにログインします。
  • Mac をしばらく通常通りに使い、Activity Monitor で hidd を確認します。

Mac で新しいユーザーアカウントを作成するユーザーとグループ設定

新しいアカウントで高 CPU の問題が再現しない場合、原因は元のプロファイルの何か(カスタム環境設定、ユーザーごとのランチエージェント、またはインストールされたユーティリティ)にあります。その場合、メインアカウントに固有のものに絞ることで、遅かれ早かれ原因が見つかるでしょう。

ステップ 10. マルウェアと OS の修復を最後の手段として検討する

hidd のスパイクに加えて、望まないソフトウェアの明らかな兆候(ブラウザーのリダイレクト、偽のアラート、知らないアプリ)が見られる場合、アドウェアや PUA が間接的に負荷を増やしている可能性があります。その場合、信頼できるセキュリティソリューションでシステム全体をスキャンすることは妥当な予防策です。

それでも何度再起動しても、セーフモードでも、クリーンなユーザーでも Mac が hidd の問題を抱え続ける場合は、まれなエッジケースです。その段階では、データをバックアップ(Time Machine またはその他の方法)してから、既存のシステムの上に macOS を再インストールすることで、ファイルを消去せずに深い不整合を解消できます。完全な消去とインストールは、何も改善しない場合の最終手段として取っておいてください。


今後 hidd の問題を防ぐ方法

hidd をいつもの目立たない状態に戻したら、再び暴走する可能性を下げるためのシンプルな習慣がいくつかあります。完璧な防御策ではありませんが、確率を有利にする助けになります。

  • macOS をある程度最新の状態に保つ: 入力処理、Bluetooth スタック、USB ドライバーにはバグ修正が含まれます。現在のシステムアップデートをインストールすることで、より明らかなリソース使用量の問題が時間とともに解消される傾向があります。
  • 周辺機器を慎重に選ぶ: 安価で無名の USB ドングルやオフブランドのワイヤレスデバイスは誤動作しやすいです。特定のデバイスを接続したときだけ hidd がスパイクすることに気づいたら、偶然ではなく赤信号として扱うべきです。
  • 入力調整ツールを重ねすぎない: キーボードやマウスの最適化ユーティリティを複数並行して実行すると、フックが重複して予測不能な相互作用につながる可能性があります。本当に追加の動作が必要な場合は、メンテナンスが行き届いたアプリ一つに絞りましょう。
  • 早期の警告サインに注意する: 時々発生するマイクロスタッター、「引っかかる」感じのカーソル、または突然スリープしなくなった Mac は、入力スタックが異常な負荷にさらされている初期の兆候である可能性があります。その時点で Activity Monitor を確認する方が、システムがすでに重くなってからトラブルシューティングするよりもはるかに簡単です。
  • 一般的なセキュリティ衛生を実践する: インストールするもの(特にバンドルソフトウェアや怪しいブラウザーアドオン)に注意することで、hidd のようなプロセスを必要以上に忙しくするバックグラウンドコンポーネントのリスクを軽減できます。

FAQ

hidd はウイルスやスパイウェアの一種ですか?

Activity Monitor で hidd プロセスを安全に終了できますか?

なぜ hidd が「スリープを妨害している」と表示されるのですか?

hidd の CPU 使用率が高いと Mac がハッキングされていることを意味しますか?

FAQ

hidd はウイルスやスパイウェアの一種ですか?

Activity Monitor で hidd プロセスを安全に終了できますか?

なぜ hidd が「スリープを妨害している」と表示されるのですか?

hidd の CPU 使用率が高いと Mac がハッキングされていることを意味しますか?

この記事は役に立ちましたか?評価してください。