Saya melihat kesalahan setiap 10 detik di log sistem, menggunakan aplikasi Konsol, mengeluh tentang MirrorDsiplays
layanan yang hanya berjalan selama 0 detik.
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.
Tidak masalah jika saya tidak memiliki layar eksternal atau menggunakan kedua layar secara bersamaan. Bagaimana cara mematikan peringatan / kesalahan ini di log?
macbook
high-sierra
mjuarez
sumber
sumber
Jawaban:
Saya memiliki keluhan log yang sama. Mereka adalah hasil dari macOS mendeteksi layar HDMI sekunder dan beberapa masalah kualitas kode.
Hapus centang "Preferensi Sistem> Tampilan> Tampilkan opsi pencerminan di bilah menu bila tersedia." Setelah reboot, output log akan hilang.
sumber
Saya dapat menyelesaikan masalah ini pada sistem saya dengan memodifikasi file LaunchAgent untuk hanya memuat di LoginWindow.
Selain menghilangkan kesalahan setiap 30 detik dalam log, tampaknya juga telah menyelesaikan masalah di mana tampilan saya tidak akan mati, terlepas dari pengaturan di Energy Saver. Jadi, saya cukup senang.
Langkah-langkah yang saya ambil adalah sebagai berikut:
Nonaktifkan Perlindungan Integritas Sistem sehingga Anda dapat mengedit file .plist. Lakukan ini dengan me-reboot ke partisi pemulihan dengan cmd-R, buka Terminal dari menu Utilities, dan ketik:
Reboot ke sistem yoru, lalu edit file .plist dengan perintah ini:
Komentari baris yang menyebabkan alat MirrorDisplays dimuat. Ubah baris ini:
untuk ini:
Kemudian, reboot dan aktifkan kembali Perlindungan Integritas Sistem menggunakan partisi pemulihan seperti dijelaskan di atas dan ketik:
Mulai ulang dan nikmati file log yang bersih!
sumber
com.apple.preference.displays.MirrorDisplays.plist
untuk mengomentariAqua
string, seperti yang dijelaskan di atas, mencegahMirrorDisplays
eksekusi dieksekusi sementara Mac memiliki pengguna masuk ke sesi interaktif . Mungkin, untuk keperluan Anda dengan server yang tidak dijaga, Anda juga perlu mengomentariLoginWindow
string pada baris sebelumnya, yang seharusnya memiliki efek yang sama ketika Mac tidak memiliki siapa pun yang login secara interaktif. Beri tahu saya jika ini berhasil!Mengedit file plist seperti yang dijelaskan dalam jawaban Carl Hewitt menyebabkan windows yang membentang di dua monitor hanya muncul di salah satu dari dua layar. Bagian lain dari jendela itu hilang begitu saja.
Berikut ini yang menyelesaikan masalah bagi saya : Luncurkan System Preferences, pilih Display dan hapus centang "Tampilkan opsi mirroring di bilah menu bila tersedia."
Sistem: 2017 27 "iMac High Sierra 10.13.6 dengan dua tambahan ASUS 27" yang terhubung melalui HDMI pada monitor. Penghargaan untuk Allan & Bath Terima kasih.
sumber
Hapus centang "Menampilkan memiliki Spasi yang terpisah" di System Preferences → Control Mission bekerja untuk saya.
sumber