Lỗi MirrorDisplays cứ sau 30 giây trong system.log


19

Tôi thấy một lỗi cứ sau 10 giây trong nhật ký hệ thống, sử dụng ứng dụng Console, phàn nàn về MirrorDsiplaysdịch vụ chỉ chạy trong 0 giây.

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.

Không có vấn đề gì nếu tôi không có màn hình ngoài hoặc sử dụng cả hai màn hình cùng một lúc. Làm cách nào để tắt cảnh báo / lỗi này trong nhật ký?


Tôi đang sử dụng macOS High Sierra v10.13.1 và điều này cũng xảy ra với tôi. (1 TV 4K bên ngoài có nắp đậy xuống)
Martin Romañuk

Câu trả lời:


6

Tôi đã có cùng một khiếu nại đăng nhập. Chúng là kết quả của việc macOS phát hiện màn hình HDMI thứ cấp và một số vấn đề về chất lượng mã.

Bỏ chọn "Tùy chọn hệ thống> Hiển thị> Hiển thị tùy chọn phản chiếu trong thanh menu khi khả dụng." Sau khi khởi động lại, đầu ra đăng nhập sẽ biến mất.


4
Bỏ chọn "Hiển thị tùy chọn phản chiếu ..." không hiệu quả với tôi. Các tin nhắn bắt đầu hiển thị ngay sau khi tôi khởi động lại.
Jistanidiot

Có thể xác nhận - không phải vậy đâu.
Ranza

Tôi có linh cảm rằng AirPlay có liên quan theo một cách nào đó. Tôi gặp lỗi này (và lỗi thời gian) trên MacBook Pro 2010 cũ của tôi (không hỗ trợ Phản chiếu AirPlay) Nếu tôi thử và bật "Hiển thị tùy chọn phản chiếu ..." trong bảng tùy chọn Hiển thị, tôi thấy mục thanh menu xuất hiện nhanh chóng và đâm ra.
JRG

3

Tôi đã có thể giải quyết vấn đề này trên hệ thống của mình bằng cách sửa đổi tệp LaunchAgent để chỉ tải trong LoginWindow.

Ngoài việc loại bỏ các lỗi cứ sau 30 giây trong nhật ký, có vẻ như cũng đã giải quyết được một vấn đề trong đó màn hình của tôi sẽ không tắt, bất kể cài đặt trong Tiết kiệm năng lượng. Vì vậy, tôi khá hạnh phúc.

Các bước tôi đã thực hiện như sau:

  1. Vô hiệu hóa Bảo vệ toàn vẹn hệ thống để bạn có thể chỉnh sửa tệp .plist. Thực hiện việc này bằng cách khởi động lại vào phân vùng phục hồi bằng cmd-R, mở Terminal từ menu Tiện ích và gõ:

    csrutil disable
    
  2. Khởi động lại vào hệ thống yoru, sau đó chỉnh sửa tệp .plist bằng lệnh này:

    sudo vi /System/Library/LaunchAgents/com.apple.preference.displays.MirrorDisplays.plist
    
  3. Nhận xét dòng khiến công cụ MirrorDisplays tải. Thay đổi dòng này:

          <string>Aqua</string>
    

    đến đây:

    <!--  <string>Aqua</string>   -->
    
  4. Sau đó, khởi động lại và bảo vệ toàn vẹn hệ thống có thể sử dụng phân vùng phục hồi như được mô tả ở trên và gõ:

    csrutil enable
    
  5. Khởi động lại và tận hưởng một tệp nhật ký sạch!


Cảm ơn, nhưng điều này đã không làm việc cho tôi. Nó vẫn khởi chạy và máy gặp sự cố thường xuyên trên vanilla 10.13.5 chỉ với FileMaker Server và TeamViewer được cài đặt. Tôi nghi ngờ việc khởi chạy lặp đi lặp lại có liên quan đến việc nhận kết nối TeamViewer, nhưng chưa điều tra sâu. Tôi đã "sửa" nó bằng cách đổi tên MirrorDisplays thành một cái gì đó khác để nó không thể được khởi chạy. Không chắc chắn những hiệu ứng khác này có thể có ở nơi nào khác, nhưng vì đây là máy chủ, tôi không quan tâm đến các tính năng hiển thị.
AndreasT

1
@AndreasT: Chỉnh sửa com.apple.preference.displays.MirrorDisplays.plistđể nhận xét Aquachuỗi, như được mô tả ở trên, ngăn không cho MirrorDisplaysthực thi được gọi trong khi Mac có người dùng đăng nhập vào phiên tương tác . Nó có thể là, đối với mục đích của bạn với một máy chủ không cần giám sát, bạn cần phải cũng nhận xét ra các LoginWindowchuỗi trên dòng trước đó, mà cần phải có tác dụng tương tự khi Mac không có một đăng nhập tương tác. Hãy cho tôi biết nếu các công trình này!
jdmc

@jdmc, tôi sẽ không thể kiểm tra điều này nhưng ý tưởng của bạn nghe có vẻ hợp lý.
AndreasT

1
Không, đừng bảo mọi người "vô hiệu hóa csrutil" mà không có cảnh báo nghiêm trọng.
hủy hoại

Ruief, tất cả sự hoang tưởng về "csrutil vô hiệu hóa" này là sự báo động trẻ con. Tất cả chúng ta đều chạy máy tính Apple mà không cần csrutil. Csrutil rất hữu ích để ngăn người mới và người dùng iPhone dễ dàng bị hack. Nó cũng rất hữu ích để khóa người dùng Mac khỏi khả năng quản trị máy tính của chúng ta và biến chúng ta thành người dùng iPhone. Cảnh báo Dire là ngôn ngữ báo động vô nghĩa. AskDifferent và SuperUser không phải là trường mẫu giáo.
Foliovision

2

Chỉnh sửa tệp plist như được giải thích trong câu trả lời của Carl Hewitt khiến các cửa sổ mở rộng trên hai màn hình chỉ hiển thị trên một trong hai màn hình. Phần khác của cửa sổ đơn giản biến mất.

Điều sau đây đã giải quyết vấn đề cho tôi : Khởi chạy Tùy chọn hệ thống, chọn Hiển thị và bỏ chọn "Hiển thị tùy chọn phản chiếu trong thanh menu khi khả dụng."

Hệ thống: 2017 27 "iMac High Sierra 10.13.6 với hai màn hình ASUS 27" bổ sung được kết nối qua HDMI tại màn hình. Tín dụng cho Allan & Bath Cảm ơn bạn.


Tôi đã bỏ chọn tùy chọn đó nhưng tôi thấy thông báo lỗi
odysseus

Re: " khiến các cửa sổ mở rộng trên hai màn hình chỉ hiển thị trên một trong hai màn hình. Phần còn lại của cửa sổ biến mất một cách đơn giản. " - Đây là hành vi dự kiến ​​bình thường nếu tùy chọn "Hiển thị có Spaces riêng" được bật (bật ) trong Tùy chọn hệ thống> Kiểm soát nhiệm vụ. Là của bạn được kiểm tra? Nếu vậy, bỏ chọn nó, và sau đó khởi động lại (hoặc ít nhất là đăng xuất và đăng nhập lại). Sau đó, tất cả các màn hình sẽ được coi là một khu vực máy tính để bàn mở rộng duy nhất, với các cửa sổ miễn phí để đặt các màn hình khác nhau. Tuy nhiên, thanh menu và Dock sẽ chỉ xuất hiện trên màn hình chính, thay vì tất cả các màn hình.
jdmc

2

Bỏ chọn "Màn hình có các không gian riêng biệt" trong Tùy chọn hệ thống → Điều khiển nhiệm vụ hoạt động với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.