Mirror.system.logに30秒ごとにエラーを表示します


19

コンソールアプリを使用してシステムログに10秒ごとにエラーが表示され、MirrorDsiplaysサービスが0秒間しか実行されていないことを訴えています。

Nov  5 22:45:22 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov  5 22:45:52 --- last message repeated 2 times ---
Nov  5 22:45:52 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov  5 22:46:22 --- last message repeated 2 times ---
Nov  5 22:46:22 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Nov  5 22:46:52 --- last message repeated 2 times ---
Nov  5 22:46:52 computer com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

外部ディスプレイがない場合でも、両方のディスプレイを同時に使用する場合でも問題はありません。ログのこの警告/エラーをオフにするにはどうすればよいですか?


私はmacOS High Sierra v10.13.1を使用していますが、これも私には起こっています。(1つの外部4Kテレビの蓋を閉めた状態)
マーティンロマヌク

回答:


6

同じログの苦情がありました。これらは、macOSがセカンダリHDMIディスプレイとコード品質の問題を検出した結果です。

「システム環境設定>ディスプレイ>利用可能な場合、メニューバーにミラーリングオプションを表示する」のチェックを外します。再起動後、ログ出力は消えます。


4
「ミラーリングオプションを表示...」のチェックを外しても機能しませんでした。再起動した直後にメッセージが表示され始めました。
-Jistanidiot

確認できます-そうではありません。
ランザ

AirPlayが何らかの形で関係していると思う。古いMacBook Pro 2010(AirPlayミラーリングのサポートなし)でこのエラー(およびパワーチャイムのエラー)が表示されます。ディスプレイの設定パネルで「ミラーリングオプションの表示...」を有効にすると、メニューバー項目が短時間表示され、クラッシュアウト。
jrg

3

LoginAgentファイルのみをLoginWindowにロードするように変更することにより、システムでこの問題を解決できました。

ログの30秒ごとにエラーを排除することに加えて、省エネルギーの設定に関係なく、ディスプレイがオフにならないという問題も解決したようです。だから、私はかなり幸せです。

私が行った手順は次のとおりです。

  1. .plistファイルを編集できるように、システム整合性保護を無効にします。これを行うには、cmd-Rでリカバリパーティションを再起動し、ユーティリティメニューからターミナルを開き、次のように入力します。

    csrutil disable
    
  2. yoruシステムを再起動し、次のコマンドで.plistファイルを編集します。

    sudo vi /System/Library/LaunchAgents/com.apple.preference.displays.MirrorDisplays.plist
    
  3. MirrorDisplaysツールのロードを引き起こす行をコメント化します。この行を変更します。

          <string>Aqua</string>
    

    これに:

    <!--  <string>Aqua</string>   -->
    
  4. 次に、上記のようにリカバリパーティションを使用してシステム整合性保護を再起動し、再度有効にして、次のように入力します。

    csrutil enable
    
  5. 再起動して、クリーンなログファイルをお楽しみください!


感謝しますが、これは私にはうまくいきませんでした。FileMaker ServerとTeamViewerをインストールしただけのバニラ10.13.5では、まだ起動し、マシンが定期的にクラッシュします。繰り返し起動することは、TeamViewer接続の受信に関係していると思われますが、深く調査していません。実行可能なMirrorDisplaysの名前を別の名前に変更して、起動できないように「修正」しました。これが他の場所にどのような影響を与えるかはわかりませんが、これはサーバーなので、表示機能は気にしません。
アンドレアス

1
@AndreasT:上記のように、文字列com.apple.preference.displays.MirrorDisplays.plistをコメントアウトするように編集すると、Macでユーザーがインタラクティブセッションにログインしている間、実行可能ファイルが呼び出されAquaなくなりMirrorDisplaysます。無人サーバーでの目的のために、前の行の文字列コメントアウトする必要があります。これは、Macが誰も対話的にログインしていない場合に同じ効果を持つはずです。これが機能するかどうかを教えてください!LoginWindow
jdmc

@jdmc、これをテストすることはできませんが、あなたのアイデアは信じがたいように思えます。
AndreasT

1
いいえ、悲惨な警告なしに「csrutil disable」を指示しないでください。
-ruief

Ruief、「csrutil disable」についてのこのパラノイアはすべて、幼稚な警戒心です。私たちは皆、csrutilなしでAppleコンピューターを実行しました。Csrutilは、初心者やiPhoneユーザーが簡単にハッキングされるのを防ぐのに役立ちます。また、Macユーザーが自分のコンピューターを管理できなくなり、iPhoneユーザーになることができないようにすることも非常に便利です。悲惨な警告は無意味な警戒の言葉です。AskDifferentとSuperUserは、保育園ではありません。
Foliovision

2

Carl Hewittの回答で説明されているようにplistファイルを編集すると、2つのモニターにまたがるウィンドウが2つの画面のいずれかにしか表示されなくなりました。ウィンドウの他の部分は単純に消えました。

以下が問題を解決しました。システム環境設定を起動し、ディスプレイを選択し、「利用可能な場合はメニューバーにミラーリングオプションを表示」のチェックを外します。

システム:2017 27インチiMac High Sierra 10.13.6、2つの追加27インチASUSディスプレイをHDMI経由でディスプレイに接続。Allan&Bathの功績ありがとうございます。


私はまだその設定をオフにしていますが、エラーメッセージが表示されます
オデュッセウス

再:「だけに2台のモニタ全体に拡張ウィンドウが2画面分の1に表示生じた窓の他の部分は単に姿を消した。。」 -これは通常予想される動作である場合には、「表示が別々のスペースを持っている」オプションがチェックされている(有効)[システム環境設定]> [ミッションコントロール]。あなたのものはチェックされていますか?その場合は、チェックを外してから再起動します(または、少なくともログアウトして再度ログインします)。その後、すべてのディスプレイは単一の拡張デスクトップ領域として扱われ、ウィンドウはさまざまな画面にまたがって自由に移動できます。ただし、メニューバーとDockは、すべてのディスプレイではなく、メインディスプレイにのみ表示されます。
jdmc

2

「システム環境設定」の「ディスプレイには個別のスペースがあります」のチェックを外すと、Mission Controlが機能しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.