แก้ไขความเข้ากันไม่ได้ของ Night Shift กับจอภาพภายนอก


29

หากคุณใช้จอมอนิเตอร์ภายนอกสำหรับ Mac ของคุณไม่ว่าจะเป็นรูปร่างหรือขนาดใดและเพิ่งปรับปรุงเป็น macOS Sierra 10.12.4 โอกาสที่คุณจะมีปัญหากับ Night Shift

ปัญหาทั่วไป ได้แก่ :

  • ไม่สามารถกำหนดค่า Night Shift จากจอภาพภายนอกของคุณ
  • กะกลางคืนเป็นไปไม่ได้ที่จะปิดการใช้งาน (เป็นผลมาจากอดีต)
  • การสูญเสียคุณภาพของสีอย่างมาก (เนื่องจากทั้งสองเหตุการณ์เกิดขึ้นพร้อมกันในการเชื่อมต่อหรือหน้าจอบางประเภทโดยทั่วไปมักจะเป็น DVI-D เป็น VGA, DisplayPort และหน้าจอ LCD ทุกชนิด)

คุณจะแก้ไขปัญหาเหล่านี้ได้อย่างไร มีวิธีใดบ้างในการเปิดใช้งานการเข้าถึงบานหน้าต่างกลางคืนบนจอแสดงผล

คำตอบ:


49

ถอดสายเคเบิลและเสียบใหม่อีกครั้ง

มันใช้งานได้สำหรับฉัน

อัปเดตสำหรับ Catalina (macOS 10.15) : สำหรับจอภาพที่สองคุณอาจต้องถอดปลั๊กจอภาพหลักเพื่อให้จอภาพที่สองเป็นจอภาพหลัก (การทำเช่นนี้ครั้งเดียวควรจะเพียงพอ)

โดย @Michael_Scharf


ทั้งหมดนี้ใช้งานได้!
Alexander

3
ดีใจที่ฉันลองนี้ก่อนคำตอบที่ยอมรับ มันใช้งานได้สำหรับฉัน
Tom Kay

1
มันใช้งานได้ดีสำหรับฉันเช่นกัน ... ฉันมีจอภาพ 2 จอและ 1 อันคือ Night Shifting ในขณะที่อีกอันไม่ได้เป็นเช่นนั้น เพียงถอดปลั๊กแล้วเสียบกลับเข้าไปในรถที่ไม่ได้ซ่อม แต่ถอดปลั๊กแล้วเสียบกลับทั้งสองทำ
Taylor Edmiston

1
สายไฟ, สายวิดีโอหรือทั้งสองอย่าง? และจากจุดไหนที่คุณถอดปลั๊กจอภาพหรือ Mac ดูเหมือนจะใช้งานไม่ได้กับจอภาพ Mac Mini และ Acer ของฉัน
SamAndrew81 81

1
สิ่งนี้ได้ผลกับฉันเช่นกัน หนึ่งในสองมอนิเตอร์ LG UltraFine 5K ภายนอกของฉันไม่ได้ทำให้โทนเสียงอุ่นขึ้นในเย็นวันแรกหลังจากติดตั้งอัพเดต macOS 10.14.5 สิ่งนี้เคยเกิดขึ้นมาก่อนและการรีบูตเครื่องก็แก้ไขได้ แต่คราวนี้ฉันรีบูทใหม่และนั่นก็ไม่สามารถแก้ไขได้ แต่ googling พาฉันมาที่นี่และใช้งานได้ (iMac Pro พร้อมจอมอนิเตอร์ LG 5K ภายนอก 2 ตัวฉันถอดสายเคเบิลสายฟ้าออกจากจอภาพสาปแช่งแอปเปิ้ลในใจของฉันเป็นเวลาประมาณ 10 วินาทีเสียบเข้ากับมันอีกครั้งและดวงตาของฉันหยุดเลือด)
Mason

8

หลังจากการค้นหาสองวันฉันพบวิธีแก้ปัญหาที่ช่วยให้ผู้ใช้แก้ไขปัญหาความเข้ากันไม่ได้ของ Night Shift กับจอภาพภายนอก วิธีนี้จะช่วยให้สามารถใช้งาน Night Shift บนจอแสดงผลใด ๆ

  1. เชื่อมต่อจอภาพภายนอกของคุณปิดการใช้งานจอภาพภายในของคุณและตรวจสอบให้แน่ใจว่าได้ตั้งค่าจอภาพภายนอกเป็นค่าเริ่มต้น
  2. ดาวน์โหลดไฟล์ที่ต้องการ คุณจะต้องใช้สองโปรแกรม (และตัวเลือกที่สาม) เพื่อดำเนินการต่อ ที่แรกก็คือ FixEDID ซึ่งสามารถพบได้ที่นี่: FixEDIDที่สองคือ DarwinDumper และสามารถพบได้ที่นี่: DarwinDumperและสุดท้าย (ไม่จำเป็น) หนึ่งคือ KextWizard พบได้ที่นี่: KextWizard
  3. เปิด FixEDID รอให้ฟิลด์โหลดอัตโนมัติและย่อขนาด FixEDID อย่าปิด
  4. เปิด DarwinDumper คลิกยกเลิกการเลือกทั้งหมดตรวจสอบกล่อง EDID และคลิกRun คุณจะได้รับแจ้งให้ใส่รหัสผ่านของคุณและไดเรกทอรีการถ่ายโอนข้อมูลจะเปิดอัตโนมัติเมื่อเสร็จสิ้น ปิด DarwinDumper และคัดลอกEDID.binไปยังเดสก์ท็อปของคุณ
  5. Unminimize FixEDID คลิกเปิด EDID ไบนารีไฟล์เลือกของคุณEDID.bin ตอนนี้ในเมนูแบบเลื่อนลงใต้ปุ่มนั้นเลือกจอภาพภายในสำหรับรุ่นของ Mac (ซึ่งโดยปกติจะเป็นตัวเลือกแรก) แล้วคลิกปุ่มสร้าง คุณควรมีไฟล์ใหม่ไม่กี่ไฟล์ในตอนนี้ แต่คุณสามารถเพิกเฉยได้ทั้งหมดยกเว้นDisplayMergeNub.kextซึ่งคุณจะต้องใช้
  6. ( KEXT ตัวช่วยสร้างเวอร์ชัน ) เปิด KEXT Wizard คลิกติดตั้งแท็บคลิกเลือกดูเลือกDisplayMergeNub.kextและคลิกติดตั้ง คุณจะถูกถามรหัสผ่านของคุณ เมื่อรีบูตเครื่อง Mac เสร็จแล้ว
  7. ( คู่มือการติดตั้ง ) เปิด Terminal.app sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo rebootและเรียกใช้คำสั่งต่อไป คุณจะถูกถามรหัสผ่านและ Mac ของคุณจะรีบูตโดยอัตโนมัติทันทีที่การดำเนินการเสร็จสิ้น
  8. เมื่อรีบูตเครื่องคุณสามารถไปที่ Apple> About Mac นี้และภายใต้แท็บ Display คุณจะพบว่า Mac ของคุณพิจารณาว่าจอภาพภายนอกของคุณเป็นจอภาพภายในของคุณดังนั้น Night Shift ไม่ควรเปิดใช้งานอัตโนมัติอีกต่อไปและตอนนี้คุณสามารถเข้าถึง บานหน้าต่างการตั้งค่ากะกลางคืนจากการตั้งค่า

หมายเหตุด่วน

สำหรับผู้ที่ต้องการย้อนกลับกระบวนการนี้เพื่อให้จอภาพภายนอกของคุณไม่ได้รับการพิจารณาว่าเป็นจอแสดงผลในตัวโดย Mac ของคุณคุณสามารถเรียกใช้คำสั่งsudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo rebootได้

เช่นเดียวกับคำสั่งก่อนหน้านี้จะขอรหัสผ่านของคุณและรีบูตเครื่อง Mac โดยอัตโนมัติหลังจากกระบวนการเสร็จสิ้น

ปรับปรุง: 01/04/2019 ตั้งแต่รุ่นที่ใหม่กว่าของ macOS 10.13 และทุกรุ่นของหน้าจอภายนอก 10.14 จะได้รับการรับรู้โดยกำเนิดเมื่อเป็นเพียงจอแสดงผลที่เชื่อมต่อเท่านั้น ดังนั้นข้อมูลนี้ควรถูกพิจารณาว่าเลิกใช้แล้วยกเว้นข้อมูลที่ใช้จอแสดงผลภายนอกลำดับที่สองหรือที่ใช้ macOS รุ่น 10.12.4-10.13.4


ขอบคุณสำหรับคำถามและคำตอบของคุณ! :) นี่เป็นแนวทางที่คุณรวบรวมไว้หรือคุณได้รับมาจากแหล่งอื่นหรือไม่? ถ้าแหล่งอื่นมันจะเป็นการดีที่จะอ้างอิงแหล่งที่มาของคุณ (และอาจรวมถึงการเชื่อมโยง)
Monomeeth

@ Monomeeth ฉันพบFixEDID ที่กล่าวถึงใน TonyMacx86 ในขณะที่ฉันกำลังมองหาวิธีแก้ไขปัญหา มีคำแนะนำบางอย่างเกี่ยวกับเว็บไซต์ที่โพสต์บน (insanelymac) และกล่าวถึงในบริบทนี้ อย่างไรก็ตามฉันใช้เวลาสองวันในการค้นหาโปรแกรมนี้ดังนั้นฉันจึงตัดสินใจทำคู่มืออย่างเป็นทางการพร้อมชื่อที่รัดกุมเพื่อหวังว่าจะได้ช่วยผู้คนให้ค้นหาตลอดเวลา นอกจากนี้ยังมีรุ่นของดาร์วินดัมเปอร์ที่ไม่ได้ทำงานในเซียร์ร่าเวอร์ชั่นใหม่ล่าสุดดังนั้นฉันจึงตัดสินใจให้ดีที่สุดที่จะเชื่อมโยงเวอร์ชันที่ฉันรู้และโปรแกรมสำหรับการติดตั้งที่สะดวก
Alison EE

เยี่ยมมากเลยทำได้ดีมาก! :) ฉันมีอิสระในการแก้ไขคำถามและคำตอบของคุณดังนั้นมันจึงเป็นไปตามรูปแบบของคำถามและคำตอบที่ดีขึ้นเล็กน้อยและหวังว่าจะทำให้การติดตามง่ายขึ้นเล็กน้อย โปรดแก้ไขสิ่งที่ฉันอาจยัดไว้ในกระบวนการโดยไม่ได้ตั้งใจ ขอบคุณอีกครั้ง! :)
Monomeeth

สิ่งนี้ไม่ได้ผลสำหรับฉัน ในโหมดหอยจอแสดงผลภายนอกยังคงแสดง 'อุ่น' จอแสดงผลโดยไม่สามารถปิดได้ นอกจากนี้ฉันจะเพิ่มในขั้นตอนที่ 4 ที่หนึ่งควรตั้งค่าไดเรกทอรีผลลัพธ์ด้วยตนเอง บนเครื่องของฉันมีข้อผิดพลาดในการอนุญาตเนื่องจาก DarwinDumper พยายามเขียนไปยังไดเรกทอรีที่ถูกล็อค
ด่าน

user3071284 ยินดีช่วยเหลือ :) @ Ze'ev ฉันทดสอบสิ่งนี้ใน iMac ดังนั้นฉันไม่เคยนำฝาปิดมาพิจารณาถ้าเป็นไปได้ตรวจสอบให้แน่ใจว่าคุณตั้งค่า Mac ไม่ให้ตอบสนองต่อฝาที่ปิดอยู่ด้วยวิธีนี้จะไม่บันทึกการเปลี่ยนแปลงโหมด และควรทำงานอย่างต่อเนื่องเมื่อปิดฝา ในฐานะที่เป็นไดเรกทอรีส่งออกของ FixEDID ฉันมีปัญหาเดียวกันกับคุณ แต่กับรุ่นที่แตกต่างกันของโปรแกรม ฉันอยากจะแนะนำให้ลองใช้ FixEDID รุ่นอื่นตราบใดที่ฉันสามารถบอกได้ว่าเกิดปัญหาเนื่องจากการเปลี่ยนแปลงเล็กน้อยในการจัดการสิทธิ์ใน macOS รุ่นต่างๆ
Alison EE

3

อีกตัวเลือกหนึ่งคือการดาวน์โหลด Flux เป็นอีกทางเลือกหนึ่งของ NightShift และสามารถทำงานได้ทั้งบนจอมอนิเตอร์ภายในและภายนอก มันทำหน้าที่แทน NightShift ดังนั้นจึงไม่ควรทำงานร่วมกัน


4
ฟลักซ์ขัดแย้งกับ Night Shift และทำให้เกิดปัญหาเพิ่มเติมและการติดตั้งในความเป็นจริงจะทำให้สถานการณ์แย่ลงเท่านั้น (ฉันลองทำเช่นนั้น) ควรสังเกตว่า Flux ไม่สามารถแก้ไขความไม่ลงรอยกันของระดับระบบระหว่าง Night Shift และตัวจัดการจอแสดงผลภายนอกของ macOS ได้ นี่ไม่ใช่วิธีการแก้ปัญหาหลัก (ไม่สามารถเข้าถึงหรือเปลี่ยนการตั้งค่า Night Shift จากจอภาพภายนอก) หรืออาการหลัก (Night Shift ถูกเปิดใช้งานตลอดเวลาบนจอภาพภายนอกหรือการตั้งเวลาไม่ทำงานบนจอภาพภายในบน Mac โดยใช้จอแสดงผลภายนอก )
Alison EE

2

หลังจากลองใช้วิธีแก้ปัญหาโดยไม่ประสบความสำเร็จฉันพบการตั้งค่า "เสียงจริง" ใน "การตั้งค่าการแสดงผล" ของ "การตั้งค่าระบบ" ไม่ได้ทำเครื่องหมายไว้และจอภาพภายนอกกลายเป็นสีขาวปกติอีกครั้ง ในกรณีที่มันอาจช่วยใครบางคน ฉันมี LG 4k ด้วยสาย USB-C


1

สิ่งที่ใช้ได้ผลสำหรับฉันคือเปลี่ยนสายเคเบิล ตอนแรกฉันใช้อะแดปเตอร์ USB-C เป็น HDMI เมื่อฉันเปลี่ยนปลั๊กเพื่อเชื่อมต่อจอภาพกับ MacBook โดยไม่ใช้อะแดปเตอร์มันเริ่มทำงานได้โดยไม่มีปัญหาใด ๆ


0

ฉันมีจอภาพ USB USB-LG 27UD88-W 2 UHD 4K 27 ตัวเชื่อมต่อกับ 2017 MacBook Pro w / Touch Bar ผ่านทางสายเคเบิล Thunderbolt 3 สายเดียวทำได้โดยใช้ท่าเรือ Elgato Thunderbolt 3 (จอภาพไม่ได้ มีพลังงานเพียงพอสำหรับแล็ปท็อปเพียงอย่างเดียวและจะไม่เสนอโซลูชันสายเคเบิลเดี่ยวที่เชื่อถือได้)

ตอนแรกฉันมีปัญหากับหนึ่งในสองจอภาพที่ได้รับการยอมรับอย่างน่าเชื่อถือ มันเป็นอุปกรณ์ที่เชื่อมต่อกับ Dock ผ่าน USB-C เสมอ (อีกอันเชื่อมต่อผ่าน DisplayPort) ฉันคิดว่านี่อาจเป็นปัญหาไดรเวอร์

ฉันติดตั้งซอฟต์แวร์ DualController และ OnScreenControl Mac OS แล้ว ตัวติดตั้งทั้งสองต้องการการรีบูต การรีบูตดูเหมือนจะช่วยได้ อย่างไรก็ตามฉันไม่แน่ใจว่าเป็นซอฟต์แวร์รีบูทหรือทั้งสองอย่างที่แก้ไขปัญหาของฉันในท้ายที่สุดด้วย Night Shift ที่ล้มเหลวบนจอภาพทั้งสอง ฉันรีบู๊ตระบบแล้วหลังจากแนะนำ Elgato Dock เมื่อวันก่อน

คุณธรรมฉันขอแนะนำให้หาแพคเกจซอฟต์แวร์ใด ๆ ที่นำเสนอโดยผู้ผลิตจอภาพในกรณีที่พวกเขารวมไดรเวอร์กับพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.