Macが頻繁にクラッシュする?ユーザー空間ウォッチドッグタイムアウトの原因と解決法
Macで頻繁にクラッシュが発生すると、とてもストレスですよね。特にカーネルパニックに悩まされている場合はなおさらです。カーネルパニックは、Windowsにおけるブルースクリーンエラーに相当するもので、コンピュータが回復不能なエラーに遭遇したことを意味します。
最近、macOS Catalinaのユーザーの間で、「userspace watchdog timeout(ユーザー空間ウォッチドッグタイムアウト)」による複数回のクラッシュが相次いで報告されています。ウォッチドッグ(ウォッチドッグタイマー)とは、macOSがシステムの異常を検出し、そこから復旧するために利用するソフトウェアタイマーのことです。
一部の報告によると、同時に多くのプロセスが動作しているときに、このエラーによるクラッシュが発生しやすいとのことです。例えば、Chrome、Spotify、Microsoft Officeなど、リソースを大量に消費するアプリを開いているときに起こりやすくなります。場合によっては、デュアルモニターを切り替えた瞬間にエラーが発生することもあります。
このエラーは突然ポップアップするわけではありません。通常、まずアプリがフリーズし、カーソルやトラックパッドも反応しなくなります。多くの場合、画面が真っ白になるか自動的に再起動する前に、システム全体がフリーズします。Macが再起動すると、「問題が発生したためコンピュータを再起動しました」というメッセージが表示され、続いて次のようなクラッシュレポートが現れます:
プロのヒント:システムの不具合や動作の遅さの原因となるパフォーマンスの問題、ジャンクファイル、有害なアプリ、セキュリティ上の脅威がないか、Macをスキャンしてチェックしておきましょう。
panic(cpu 10 caller 0xffffff7f94cf9ad5): userspace watchdog timeout: no
successful checkins from com.apple.WindowServer in 120 seconds
このメッセージは、「ウィンドウサーバー(com.apple.WindowServer)から120秒間、正常なチェックイン(応答)がなかった」ことを示しています。
また、Macをスリープから復帰させたときや、しばらくアイドル状態だった後にこのエラーが発生したというユーザーもいます。システムはいつでもフリーズして再起動する可能性があり、データ損失につながることもあるため、非常に厄介な問題です。クラッシュの頻度はユーザーによって異なり、週に3〜5回発生する人もいれば、ほぼ毎時間エラーに悩まされる人もいるほどです。
ユーザー空間ウォッチドッグタイムアウトでクラッシュが起きる原因
ユーザー空間ウォッチドッグタイムアウトエラーは、さまざまなアプリやプロセスによって引き起こされる可能性がありますが、影響を受けたユーザーには共通点が一つあります。それは、全員がmacOS Catalinaを使用していたということです。
被害を受けたユーザーによると、macOS Catalinaにアップグレードした後からエラーが発生し始めたといいます。どうやらアップグレードによってシステムの一部に不具合が生じ、ユーザー空間ウォッチドッグが誤作動するようになったようです。
あるMacユーザーによると、この問題はMacがディスクリートGPU(専用グラフィックス)を使用することで引き起こされている可能性があるとのことです。このエラーは異なるGPUを搭載したさまざまなMacモデルで発生しているためです。クラッシュを引き起こすアプリの多くがディスクリートGPUを利用していることから、この結論に至りました。これは、ディスクリートGPUに大きく依存する外付けモニターを使用している環境で特に顕著だといいます。
そのユーザーはさらに、Catalina上でエラーを再現できるシナリオまで考案しました。手順は以下の通りです:
- Appleメニューからシステム環境設定を開きます。
- 省エネルギーをクリックし、「自動グラフィックス切り替え」のチェックを外します。これをオフにすると、Macがデフォルトで専用GPUを使用するようになります。
- お使いのコンピュータ内にある4K動画を探すか、なければダウンロードします。考案者が提供したサンプル動画はこちらです:https://www.videezy.com/urban/2820-aerial-footage-of-new-york-city-4k
- その動画をQuickTime Playerで開きます。
- メニューバーから「表示 > ループ」を選択し、動画を繰り返し再生できるようにします。
- 動画を再生し、エラーが発生するのを待ちます。
実際にこの方法を試した何人かのユーザーは、クラッシュとユーザー空間ウォッチドッグタイムアウトエラーが発生することを確認しています。また、左右にスワイプしてデスクトップ(Spaces)を切り替えた際に問題を再現できたという報告もあります。
一方で、クラッシュはディスクリートグラフィック搭載のMacだけに起こるものではなく、Intel内蔵GPU(iGPU)を搭載したデバイスでも発生するという指摘もあります。
ユーザー空間ウォッチドッグタイムアウトによるクラッシュを解決する方法
Appleは、おそらくmacOS Big Surのリリース対応で多忙なためか、このバグに関する公式情報をまだ公開していません。ユーザー空間ウォッチドッグタイムアウトによるクラッシュに悩まされている方は、以下の解決策を順番に試してみてください。
ステップ1:Macをパワーサイクルする
単純な再起動では、このエラーは解決せず、すぐに再発する可能性があります。必要なのは、以下の手順でMacをパワーサイクル(完全放電)することです:
- 電源ケーブル、マウス、キーボード、外付けモニターやテレビなど、Macに接続されているすべての外部機器・周辺機器を取り外します。
- ノートブックの場合、可能であれば着脱式バッテリーを取り外します。
- Macの電源ボタンを少なくとも10秒間押し続けます。これにより、デバイス内の静電気が放電されます。
- すべてのケーブルを接続し直し、Macの電源を入れます。
パワーサイクルを実行することで、軽微なクラッシュやフリーズといった問題は大抵解決します。
ステップ2:スクリーンセーバーを無効にする
スクリーンセーバーが、その便利さ以上にトラブルの原因になっていることがあります。心当たりがある場合は、オフにして変化があるか確認してみましょう:
- Appleメニュー > システム環境設定を開きます。
- デスクトップとスクリーンセーバーをクリックします。
- スクリーンセーバータブで、下部にある「開始までの時間」のプルダウンメニューをクリックし、「しない」を選択します。
ステップ3:省エネルギー設定を変更する
省エネルギー環境設定にいくつか変更を加えることも有効です。
- Appleメニュー > システム環境設定を開きます。
- 省エネルギーをクリックします。
- 「ディスプレイが切れるまでの時間」のスライダーを「しない」にドラッグします。
- 「ディスプレイがオフのときにコンピュータを自動的にスリープさせない」にチェックを入れます。
ステップ4:外部デバイスを取り外す
複数のモニターや外付けモニターを使用している場合は、それらを取り外してMacを再起動し、エラーが表示されるかどうかを確認してください。エラーが発生しなければ、自動グラフィックス切り替えがユーザー空間ウォッチドッグタイムアウトエラーの引き金になっている可能性が高いです。
外付けモニターではなく外付けHDDを使用している場合も、同じように試してみてください。Time Machineがバックアップを実行するときなど、外部ドライブへアクセスした瞬間にエラーがトリガーされるケースがあります。
ステップ5:PRAM/NVRAMとSMCをリセットする
MacのPRAM/NVRAMをリセットするには、以下の手順に従ってください:
- Macの電源を切ります。
- Macを再起動し、すぐにOption + Command + P + Rキーを同時に押し続けます。
- コンピュータが再起動し、起動音が聞こえるまでキーを押し続けます。
MacのSMCをリセットするには、以下の手順に従ってください:
- Macをシャットダウンします。
- キーボード左側のShift + Control + Optionキーを押し続けながら、電源ボタンを押します。
- これらのキーを約10〜15秒間押し続けます。
- すべてのキーを離し、もう一度電源ボタンを押してMacを起動します。
なお、これらの手順はIntelプロセッサ搭載のMac向けです。Apple Silicon(M1以降)搭載のMacでは、NVRAMは起動時に自動的にリセットされ、SMCリセットの手順自体が存在しないため、実行する必要はありません。
ついでに、システムプロセスに干渉する可能性のある不要なファイルやアプリを取り除くため、Macのクリーンアップも併せて検討しておきましょう。
まとめ
上記の解決策をすべて試しても改善しない場合、最後の手段としてmacOS Mojaveへのダウングレードが考えられます。ただし、この選択肢は古いMacモデルにのみ適用されます。macOS Catalinaがプリインストールされた状態で出荷された機種は、Mojaveへダウングレードできない点に注意してください。
-
Windows 10で「CLOCK_WATCHDOG_TIMEOUT」ブルースクリーンエラーを解決する9つの方法
ゲーム中などの作業中にPCが突然再起動し、ブルースクリーン(BSOD)にCLOCK_WATCHDOG_TIMEOUTというエラーメッセージが表示されることがあります。また、Windows 10のクリーンインストール中にこのエラーが発生するケースもあります。一度このエラーが発生するとPCがフリーズし、強制的に再起動せざるを得なくなります。 CLOCK_WATCHDOG_TIMEOUTエラーの主な原因 このエラーは、以下の要因によって引き起こされる可能性があります。 PCハードウェアのオーバークロック RAM(メモリ)の物理的な故障 グラフィックカードドライバーの破損または旧バージョンの使用
-
504ゲートウェイタイムアウトエラーとは?原因と9つの解決方法を徹底解説
お気に入りのサイトやWordPressサイトにアクセスした際にエラーが表示されると、不安になりイライラしてしまいますよね。よく遭遇するエラーには「502 Bad Gateway」や「既定のゲートウェイが利用できません」などがあります。504 Gateway Timeout Errorを含むこれらのエラーは、ユーザーがサイトから離脱してしまうため、収益の損失にも直結します。 この記事では、504エラーの原因と具体的な解決方法について詳しく解説します。 504 Gateway Timeout Errorとは? HTTP 504エラーは、リクエストされたページを読み込もうとしているサーバーが、別のサ