Mirror.system.log에 30 초마다 오류를 표시합니다


19

콘솔 앱을 사용하여 시스템 로그에 10 초마다 MirrorDsiplays0 초 동안 만 실행되는 서비스에 대한 오류가 표시됩니다 .

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을 사용하고 있으며, 이것은 나에게도 일어나고 있습니다. (뚜껑을 아래로 한 외부의 4K TV)
마틴 Romañuk

답변:


6

동일한 로그 불만이있었습니다. 이는 macOS가 보조 HDMI 디스플레이와 일부 코드 품질 문제를 감지 한 결과입니다.

"가능한 경우 메뉴 표시 줄에서 시스템 환경 설정> 디스플레이> 미러링 옵션 표시"를 선택 해제하십시오. 재부팅 후 로그 출력이 사라집니다.


4
"미러링 옵션 표시 ..."를 선택 해제하면 작동하지 않습니다. 재부팅 후 바로 메시지가 표시되기 시작했습니다.
Jistanidiot

확인할 수 있습니다-그렇지 않습니다.
Ranza

AirPlay가 어떤 식 으로든 관련이 있다고 생각합니다. 이전 MacBook Pro 2010에서이 오류 (및 powerchime)가 발생합니다 (AirPlay 미러링 지원 안 함) 디스플레이 환경 설정 패널에서 "미러링 옵션 표시 ..."를 활성화하려고하면 메뉴 막대 항목이 잠깐 동안 나타납니다. 추락.
jrg

3

LoginAgent에서만로드되도록 LaunchAgent 파일을 수정하여 시스템에서이 문제를 해결할 수있었습니다.

로그에서 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의 이름을 다른 것으로 바꾸어 "고정"하여 시작할 수 없습니다. 이것이 다른 곳에서 어떤 영향을 줄지 모르지만 이것이 서버이므로 디스플레이 기능에 신경 쓰지 않습니다.
AndreasT

1
@AndreasT : 위에서 설명한 것처럼 문자열 com.apple.preference.displays.MirrorDisplays.plist을 주석 처리하도록 편집 하면 Mac에 사용자가 대화 형 세션에 로그인 한 동안 실행 파일이 호출되지 않습니다 . 그것은 무인 서버와 당신의 목적을 위해, 당신은 할 필요가 있다고 할 수있다 또한 아웃 주석 맥 아무도 대화 형 로그인 없습니다 때 같은 효과를해야 앞 줄에 문자열입니다. 이것이 작동하는지 알려주세요! AquaMirrorDisplaysLoginWindow
jdmc

@ jdmc, 나는 이것을 테스트 할 수 없지만 당신의 아이디어는 그럴듯하게 들립니다.
AndreasT

1
아니요, 사람들에게 심각한 경고없이 "csrutil disable"을 지시하지 마십시오.
ruief

Ruief, "csrutil disable"에 대한이 모든 편집증은 유치한 경보입니다. 우리 모두 csrutil없이 Apple 컴퓨터를 운영했습니다. Csrutil은 초보자와 iPhone 사용자가 쉽게 해킹 당하지 않도록하는 데 유용합니다. 또한 Mac 사용자가 자신의 컴퓨터를 관리하고 iPhone 사용자로 전환 할 수 없도록하는 것이 매우 유용합니다. 무서운 경고는 무의미하게 경고하는 언어입니다. AskDifferent와 SuperUser는 보육원이 아닙니다.
Foliovision

2

Carl Hewitt의 답변 에 설명 된대로 plist 파일을 편집하면 두 모니터에서 확장 된 창이 두 화면 중 하나에 만 표시됩니다. 창의 다른 부분은 단순히 사라졌습니다.

다음으로 인해 문제가 해결되었습니다 . 시스템 환경 설정을 시작 하고 디스플레이 를 선택한 다음 "사용 가능한 경우 메뉴 표시 줄에 미러링 옵션 표시"를 선택 취소 하십시오 .

시스템 : 2017 27 "iMac High Sierra 10.13.6 (27"ASUS 디스플레이 2 개 추가) 디스플레이에 HDMI를 통해 연결됨 Allan & Bath에 감사합니다 감사합니다.


해당 환경 설정을 선택하지 않은 상태에서 오류 메시지가
표시됨

다시 : " .. 단지 두 개의 화면 중 하나에 표시 윈도우의 다른 부분은 단순히 사라에 두 개의 모니터에 걸쳐 확장 발생하는 창 "- 이것은 일반적인 예상 된 동작입니다 경우 활성화 "표시가 별도의 공백있다"옵션이 선택되어 ( )를 시스템 환경 설정> 미션 컨트롤에서 당신은 확인됩니까? 그렇다면 선택을 해제 한 다음 다시 부팅하십시오 (적어도 로그 아웃했다가 다시 로그인하십시오). 그런 다음 모든 디스플레이가 하나의 확장 된 바탕 화면 영역으로 취급되며, 다른 화면을 자유롭게 볼 수있는 창이 있습니다. 그러나 메뉴 막대와 Dock은 모든 디스플레이가 아닌 기본 디스플레이에만 나타납니다.
jdmc

2

시스템 환경 설정 → 미션 컨트롤에서 "디스플레이에 별도의 공간이 있습니다"를 선택 해제하면 효과가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.