Macで、ある特定のディスプレイを繋いだとき「だけ」映らない、という問題が発生していました。そのとき、ふと
id:xtetsuji さんが「とりあえずMacのログをClaude Codeとかに食わせたら解決できるんじゃないですか?」と仰ったので試してみたところ、本当に解決できたので忘備録です。
前提
- MacBook Air
- Apple M3
- Sequoia 15.5
対処方法
ディスプレイを繋いだり外したりして、そのときのコンソールのログをごっそりClaude Codeに食わせたところ、以下のログが怪しいと指摘してくれました。
com.apple.AmbientDisplayAgent [ERROR] - Unable to create and lookup port "com.apple.CoreDisplay.master" => 1102
で、Claude Codeにwebsearchで調べてもらうと、以下のコマンドで修正できそう、との回答が。
# ディスプレイ設定ファイルのバックアップと削除 cd /Library/Preferences sudo cp com.apple.windowserver.displays.plist ~/Desktop sudo rm com.apple.windowserver.displays.plist # NVRAMクリアと再起動 nvram -c sudo shutdown -r now
試すと本当に解決しました。しかしまあ、こういうトラブルシューティングは本当にAIは得意ですね…。
ソース
ちなみにClaude Codeに「ソースは?」と聞いたところ、次のブログを挙げてくれました: