Memperbaiki ketidakcocokan Night Shift dengan monitor eksternal

29

Jika Anda menggunakan monitor eksternal untuk Mac dalam bentuk atau ukuran apa pun dan baru-baru ini diperbarui ke macOS Sierra 10.12.4, kemungkinan Anda mengalami masalah dengan Night Shift.

Masalah umum meliputi:

  • ketidakmampuan untuk mengkonfigurasi Night Shift dari monitor eksternal Anda
  • Night Shift menjadi tidak mungkin untuk dinonaktifkan (sebagai akibat dari yang sebelumnya)
  • hilangnya kualitas warna yang substansial (sebagai akibat dari yang pertama terjadi sekaligus pada beberapa jenis koneksi atau layar, paling umum DVI-D ke VGA, DisplayPort, dan layar LCD dari semua jenis.)

Bagaimana Anda bisa mengatasi masalah ini? Apakah ada cara untuk mengaktifkan akses ke panel Night Shift pada tampilan apa pun?

Alison EE
sumber

Jawaban:

48

Cabut kabel dan masukkan kembali.

Ini bekerja untuk saya.

Pembaruan untuk Catalina (macOS 10.15) : Untuk monitor sekunder, Anda mungkin harus mencabut monitor utama, sehingga monitor sekunder adalah monitor utama. (Melakukan ini sekali saja sudah cukup)

oleh @Michael_Scharf

damo
sumber
Ini benar-benar berfungsi!
Alexander
3
Senang saya mencoba ini sebelum jawaban yang diterima. Ini berhasil untuk saya.
Tom Kay
1
Meriah, ini bekerja untuk saya juga ... Saya punya 2 monitor dan 1 adalah Night Shifting sedangkan yang lainnya tidak. Hanya mencabut kabel lalu memasukkan kembali ke dalam kereta tidak memperbaikinya, tetapi mencabut kabel kemudian menghubungkan kembali keduanya.
Taylor Edmiston
1
Kabel daya, kabel video atau keduanya? Dan dari mana Anda mencabutnya, monitor atau Mac? Tampaknya tidak berfungsi dengan monitor Mac Mini dan Acer saya.
SamAndrew81
1
Ini berhasil juga untuk saya. Salah satu dari 2 monitor LG UltraFine 5K eksternal saya tidak membuat nada lebih hangat pada malam pertama setelah menginstal pembaruan macOS 10.14.5. Ini telah terjadi sebelumnya, dan mem-boot ulang memperbaikinya, tetapi kali ini saya reboot dan itu tidak memperbaikinya, tetapi googling membawa saya ke sini dan itu berhasil. (iMac Pro dengan 2 monitor eksternal LG 5K; saya mencabut kabel Thunderbolt 3 dari monitor, mengutuk Apple dalam pikiran saya selama ~ 10 detik, memasangnya kembali dan mataku berhenti berdarah.)
Mason
8

Setelah dua hari mencari, saya telah menemukan solusi yang memungkinkan pengguna untuk melewati masalah ketidakcocokan Night Shift dengan monitor eksternal. Solusi ini membantu mengaktifkan akses ke Night Shift pada tampilan apa pun.

  1. Hubungkan monitor eksternal Anda, nonaktifkan monitor internal Anda, dan pastikan monitor eksternal Anda ditetapkan sebagai default.
  2. Unduh file yang diperlukan. Anda akan membutuhkan dua program (dan yang ketiga opsional) untuk melanjutkan. Yang pertama adalah FixEDID, yang dapat ditemukan di sini: FixEDID , yang kedua adalah DarwinDumper dan dapat ditemukan di sini: DarwinDumper , dan yang terakhir (opsional) adalah KextWizard, ditemukan di sini: KextWizard
  3. Buka FixEDID, tunggu hingga isian memuat secara otomatis, dan minimalkan FixEDID, jangan tutup.
  4. Buka DarwinDumper, klik Batalkan Pilihan Semua , centang kotak EDID, dan klik Jalankan . Anda akan dimintai kata sandi, dan direktori dump akan terbuka secara otomatis ketika sudah selesai. Tutup DarwinDumper, dan salin EDID.bin ke desktop Anda.
  5. Unminimize FixEDID, klik Buka File Biner EDID , pilih EDID.bin Anda . Sekarang di menu drop-down di bawah tombol itu pilih monitor internal untuk model Mac Anda (ini biasanya akan menjadi opsi pertama), dan klik tombol Make . Anda seharusnya memiliki beberapa file baru sekarang, tetapi Anda dapat mengabaikan semuanya kecuali DisplayMergeNub.kext , yang Anda perlukan.
  6. ( Versi Kext Wizard ) Buka Kext Wizard, klik tab Instalasi , klik Browse , pilih DisplayMergeNub.kext , dan klik Install . Anda akan dimintai kata sandi. Setelah selesai, reboot Mac Anda.
  7. ( Instalasi Manual ) Buka Terminal.app dan jalankan perintah berikut sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Anda akan dimintai kata sandi, dan Mac Anda akan secara otomatis dinyalakan ulang segera setelah operasi selesai.
  8. Setelah mem-boot ulang, Anda dapat membuka Apple> About Mac ini dan di bawah tab Displays, Anda akan mendapati Mac Anda sekarang menganggap monitor eksternal Anda sebagai monitor internal Anda, akibatnya Night Shift seharusnya tidak diaktifkan lagi secara otomatis, dan kini Anda dapat mengakses Panel preferensi Pergeseran Malam Hari dari Pengaturan.

Catatan Cepat

Bagi mereka yang ingin membalikkan proses ini sehingga monitor eksternal Anda tidak lagi dianggap sebagai tampilan bawaan oleh Mac Anda, Anda bisa menjalankan perintah itu sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Seperti perintah sebelumnya, ini akan menanyakan kata sandi Anda, dan secara otomatis me-reboot Mac Anda setelah proses selesai.

UPDATE: 01/04/2019 Sampai versi MacOS 10.13 dan semua versi 10.14 tampilan eksternal dikenali secara asli ketika mereka adalah satu-satunya layar yang terhubung. Dengan demikian informasi ini harus dianggap usang kecuali bagi mereka yang menggunakan layar eksternal sekunder , atau mereka yang menjalankan versi macOS 10.12.4-10.13.4

Alison EE
sumber
Terima kasih atas pertanyaan dan jawaban Anda! :) Apakah ini panduan yang telah Anda kumpulkan sendiri, atau sudahkah Anda mendapatkannya dari sumber lain? Jika sumber lain, ada baiknya mengutip sumber Anda (dan mungkin menyertakan tautan).
Monomeeth
@ Monomeeth, saya menemukan FixEDID disebutkan di TonyMacx86, ketika saya sedang mencari solusi untuk masalah ini. Ada beberapa instruksi di situs yang semula diposting (insanelymac) dan menyebutkannya dalam konteks ini. Namun saya butuh dua hari yang baik untuk menemukan program ini jadi saya memutuskan untuk membuat panduan resmi dengan judul yang ringkas untuk semoga menyelamatkan orang-orang sepanjang waktu mencari. Ada juga versi DarwinDumper yang tidak berfungsi pada versi terbaru dari Sierra, jadi saya memutuskan yang terbaik untuk juga menghubungkan versi yang saya tahu tidak, dan program untuk instalasi yang mudah.
Alison EE
Bagus sekali, kerja bagus! :) Saya telah mengambil kebebasan mengedit pertanyaan dan jawaban Anda sehingga mengikuti format Q&A sedikit lebih baik dan mudah - mudahan membuatnya sedikit lebih mudah untuk diikuti. Harap perbaiki apa pun yang mungkin saya masukkan secara tidak sengaja dalam proses. Terima kasih lagi! :)
Monomeeth
Ini tidak berhasil untuk saya. Dalam mode clamshell, layar eksternal masih menampilkan layar 'hangat', tanpa ada cara untuk mematikannya. Juga, saya akan menambahkan dalam langkah 4 bahwa seseorang harus secara manual mengatur direktori keluaran; pada mesin saya ada kesalahan izin ketika DarwinDumper berusaha menulis ke direktori yang terkunci.
Dan
user3071284 Senang membantu :). @ Ze'ev Saya menguji ini pada iMac, jadi saya tidak pernah mengambil tutup yang tertutup ke dalam akun, jika mungkin pastikan Anda mengatur Mac untuk tidak menanggapi tutup menjadi dekat, dengan cara itu tidak akan mendaftarkan perubahan mode dan harus terus berfungsi dengan baik ketika tutupnya ditutup. Adapun direktori output FixEDID saya memiliki masalah yang sama persis seperti Anda tetapi dengan versi program yang berbeda. Saya akan merekomendasikan hanya mencoba rilis yang berbeda dari FixEDID, sejauh yang saya tahu masalah ini muncul karena perubahan kecil dalam penanganan izin di berbagai versi macOS.
Alison EE
3

Pilihan lain adalah mengunduh Flux. Ini adalah alternatif untuk NightShift, dan bekerja dengan baik pada monitor internal dan eksternal. Karena berfungsi sebagai pengganti NightShift, jadi tidak harus dijalankan bersama.

pengguna233600
sumber
4
Konflik fluks dengan Night Shift dan menyebabkan masalah tambahan, dan memasangnya sebenarnya hanya akan membuat situasinya lebih buruk (saya sudah mencoba, itu benar.). Juga harus dicatat bahwa Flux sama sekali tidak mampu memperbaiki ketidakcocokan tingkat sistem antara Night Shift dan pengendali tampilan eksternal macOS. Ini bukan solusi untuk masalah utama (ketidakmampuan untuk mengakses atau mengubah pengaturan Night Shift dari monitor eksternal) maupun gejala utama (Night Shift terus-menerus diaktifkan pada monitor eksternal, atau penjadwalan yang tidak bekerja pada monitor internal pada Mac menggunakan layar eksternal ).
Alison EE
2

Setelah mencoba solusi di atas tanpa hasil, saya menemukan pengaturan "nada sejati" di "pengaturan tampilan" pada "preferensi sistem", tidak mencentangnya, dan monitor eksternal menjadi putih normal kembali. Kalau-kalau itu dapat membantu seseorang. Saya memiliki LG 4k dengan kabel USB-C.

Hugues Rousseau
sumber
1

Apa yang berhasil bagi saya adalah mengganti kabel. Awalnya saya menggunakan adaptor USB-C ke HDMI. Ketika saya mengubah colokan untuk menghubungkan monitor dengan MacBook saya tanpa adaptor, ia mulai bekerja tanpa masalah.

mrapacz
sumber
0

Saya memiliki 2 UHD 4K 27 "LG 27UD88-W monitor USB-C yang terhubung ke MacBook Pro w / Touch 2017 saya melalui kabel Thunderbolt 3 tunggal. Ini dicapai dengan menggunakan dermaga Elgato Thunderbolt 3. (Monitor tidak memiliki daya yang cukup untuk laptop saja dan tidak akan menawarkan solusi kabel tunggal yang dapat diandalkan.)

Saya awalnya memiliki masalah dengan salah satu dari dua monitor yang diakui andal. Itu selalu yang terhubung ke dermaga melalui USB-C. (Yang lain terhubung melalui DisplayPort.) Saya pikir ini mungkin masalah driver.

Saya menginstal perangkat lunak DualController dan OnScreenControl Mac OS mereka. Kedua installer memerlukan reboot. Reboot sepertinya membantu. Namun, saya tidak yakin apakah itu perangkat lunak, reboot, atau keduanya yang akhirnya memperbaiki masalah saya dengan Night Shift yang gagal pada kedua monitor. Saya sudah me-reboot sistem setelah memperkenalkan Dock Elgato sehari sebelumnya.

Makhluk moral, saya sarankan mencari paket perangkat lunak yang ditawarkan oleh produsen monitor kalau-kalau mereka bundel driver dengan mereka.

sholsinger
sumber