Sửa lỗi không tương thích Night Shift với màn hình ngoài


29

Nếu bạn sử dụng màn hình ngoài cho máy Mac của mình với bất kỳ hình dạng hoặc kích thước nào và được cập nhật gần đây lên macOS Sierra 10.12.4, rất có thể bạn đã gặp một số rắc rối với Night Shift.

Các vấn đề phổ biến bao gồm:

  • không thể định cấu hình Night Shift từ màn hình ngoài của bạn
  • Night Shift không thể vô hiệu hóa (là kết quả của trước đây)
  • sự suy giảm đáng kể chất lượng màu sắc (là kết quả của cả hai trường hợp trước đây xảy ra cùng một lúc trên một số loại kết nối hoặc màn hình, phổ biến nhất là màn hình từ DVI-D sang VGA, DisplayPort và LCD.)

Làm thế nào để bạn vượt qua những vấn đề này? Có cách nào để cho phép truy cập vào khung Night Shift trên bất kỳ màn hình nào không?

Câu trả lời:


48

Rút cáp và cắm lại.

Nó làm việc cho tôi.

Cập nhật cho Catalina (macOS 10.15) : Đối với màn hình phụ, bạn có thể phải rút phích cắm màn hình chính, để màn hình phụ là màn hình chính. (Làm điều này một lần là đủ)

bởi @Michael_Scharf


Điều này hoàn toàn hoạt động!
Alexander

3
Vui mừng tôi đã thử điều này trước khi câu trả lời được chấp nhận. Nó làm việc cho tôi.
Tom Kay

1
Thật vui, điều này cũng hiệu quả với tôi ... Tôi có 2 màn hình và 1 là Night Shifting trong khi cái còn lại thì không. Chỉ rút phích cắm sau đó cắm lại vào lỗi, người ta không sửa nó, nhưng rút phích cắm sau đó cắm lại cả hai.
Taylor Edmiston

1
Cáp điện, cáp video hay cả hai? Và từ đầu nào bạn đã rút phích cắm của nó, màn hình hoặc máy Mac? Dường như không hoạt động với màn hình Mac Mini và Acer của tôi.
SamAndrew81

1
Điều này cũng làm việc cho tôi. Một trong 2 màn hình LG UltraFine 5K bên ngoài của tôi đã không làm cho âm thanh ấm hơn vào buổi tối đầu tiên sau khi cài đặt bản cập nhật macOS 10.14.5. Điều này đã xảy ra trước đó và khởi động lại đã sửa nó, nhưng lần này tôi đã khởi động lại và điều đó không khắc phục được, nhưng việc này đã dẫn tôi đến đây và nó đã hoạt động. (iMac Pro với 2 LG bên ngoài 5K màn hình, tôi tháo cáp Thunderbolt 3 từ màn hình, nguyền rủa của Apple trong tâm trí tôi cho ~ 10 giây, cắm nó vào một lần nữa và đôi mắt tôi ngừng chảy máu.)
Mason

8

Sau hai ngày tìm kiếm, tôi đã tìm thấy một giải pháp cho phép người dùng vượt qua các vấn đề không tương thích về Night Shift với các màn hình bên ngoài. Giải pháp này giúp cho phép truy cập vào Night Shift trên bất kỳ màn hình nào.

  1. Kết nối màn hình ngoài của bạn, vô hiệu hóa màn hình bên trong của bạn và đảm bảo màn hình ngoài của bạn được đặt làm mặc định.
  2. Tải về các tập tin cần thiết. Bạn sẽ cần hai chương trình (và tùy chọn thứ ba) để tiến hành. Đầu tiên là FixEDID, có thể tìm thấy ở đây: FixEDID , thứ hai là DarwinDumper và có thể tìm thấy ở đây: DarwinDumper , và cuối cùng (tùy chọn) là KextWizard, được tìm thấy ở đây: KextWizard
  3. Mở FixEDID, đợi các trường tự động tải và thu nhỏ FixEDID, không đóng nó.
  4. Mở DarwinDumper, bấm Bỏ chọn Tất cả , chọn hộp EDID và bấm Chạy . Bạn sẽ được nhắc nhập mật khẩu và thư mục kết xuất sẽ tự động mở khi hoàn thành. Đóng DarwinDumper và sao chép EDID.bin vào máy tính để bàn của bạn.
  5. Bỏ tối đa FixEDID, nhấp vào Mở tệp nhị phân EDID , chọn EDID.bin của bạn . Bây giờ trong menu thả xuống bên dưới nút đó, hãy chọn màn hình bên trong cho kiểu máy Mac của bạn (đây thường sẽ là tùy chọn đầu tiên) và nhấp vào nút Tạo . Bạn nên có một vài tệp mới ngay bây giờ, nhưng bạn có thể bỏ qua tất cả chúng ngoại trừ DisplayMergeNub.kext , mà bạn sẽ cần.
  6. ( Phiên bản thuật sĩ Kext ) Mở Trình hướng dẫn Kext, nhấp vào tab Cài đặt , nhấp Duyệt , chọn DisplayMergeNub.kext và nhấp Cài đặt . Bạn sẽ được yêu cầu nhập mật khẩu của bạn. Khi nó đã hoàn thành khởi động lại máy Mac của bạn.
  7. ( Cài đặt thủ công ) Mở Terminal.app và chạy lệnh sau sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Bạn sẽ được yêu cầu nhập mật khẩu và máy Mac của bạn sẽ tự động khởi động lại ngay sau khi hoạt động kết thúc.
  8. Khi khởi động lại, bạn có thể truy cập Apple> About This Mac và trong tab Hiển thị, bạn sẽ thấy máy Mac của mình bây giờ coi màn hình ngoài của bạn là màn hình bên trong, do đó, Night Shift không được bật tự động nữa và giờ bạn có thể truy cập vào Cửa sổ tùy chọn ca đêm từ Cài đặt.

Ghi chú nhanh

Đối với những người muốn đảo ngược quá trình này để màn hình ngoài của bạn không còn được coi là màn hình tích hợp của máy Mac, bạn chỉ cần chạy lệnh sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Như với lệnh trước, lệnh này sẽ hỏi mật khẩu của bạn và tự động khởi động lại máy Mac của bạn sau khi quá trình kết thúc.

CẬP NHẬT: 01/04/2019 Kể từ các phiên bản sau của macOS 10.13 và tất cả các phiên bản 10.14 hiển thị bên ngoài đang được nhận dạng nguyên bản khi chúng là màn hình duy nhất được kết nối. Do đó, thông tin này nên được xem là không dùng trừ những người sử dụng màn hình ngoài thứ cấp hoặc những phiên bản macOS đang chạy 10.12.4-10.13.4


Cảm ơn câu hỏi và câu trả lời của bạn! :) Đây có phải là hướng dẫn mà bạn tự kết hợp với nhau hoặc bạn đã lấy nó từ một nguồn khác? Nếu một nguồn khác, sẽ tốt hơn nếu trích dẫn nguồn của bạn (và có thể bao gồm một liên kết).
Monomeeth

@Monomeeth, tôi tìm thấy FixEDID được đề cập trên TonyMacx86, trong khi tôi đang tìm giải pháp cho vấn đề này. Có một số hướng dẫn trên trang web ban đầu được đăng trên (insanelymac) và đề cập đến nó trong bối cảnh này. Tuy nhiên, tôi đã mất hai ngày để tìm thấy chương trình này vì vậy tôi quyết định làm một hướng dẫn chính thức với một tiêu đề ngắn gọn để hy vọng tiết kiệm cho mọi người thời gian tìm kiếm. Ngoài ra còn có một phiên bản DarwinDumper không hoạt động trên phiên bản mới nhất của Sierra, vì vậy tôi quyết định tốt nhất là liên kết phiên bản mà tôi biết và một chương trình để cài đặt thuận tiện.
Alison EE

Thật tuyệt, làm tốt lắm! :) Tôi đã tự do chỉnh sửa câu hỏi và câu trả lời của bạn chỉ để nó tuân theo định dạng Hỏi & Đáp tốt hơn một chút và hy vọng làm cho nó dễ theo dõi hơn một chút. Vui lòng sửa bất cứ điều gì tôi có thể đã vô tình nhồi trong quá trình này. Cảm ơn một lần nữa! :)
Monomeeth

Điều này đã không làm việc cho tôi. Ở chế độ vỏ sò, màn hình ngoài vẫn hiển thị màn hình 'ấm', không có cách nào để tắt. Ngoài ra, tôi sẽ thêm vào bước 4 rằng người ta nên đặt thư mục đầu ra theo cách thủ công; trên máy của tôi có lỗi về quyền khi DarwinDumper cố ghi vào thư mục bị khóa.
Dan

người dùng3071284 Rất vui được giúp đỡ :). @ Ze'ev Tôi đã thử nghiệm điều này trên iMac, vì vậy tôi chưa bao giờ tính đến việc đóng nắp, nếu có thể, hãy đảm bảo rằng bạn đặt Mac không phản hồi với nắp đang đóng, theo cách đó nó sẽ không đăng ký thay đổi chế độ và nên tiếp tục hoạt động đúng khi đóng nắp. Đối với thư mục đầu ra của FixEDID, tôi có cùng một vấn đề với bạn nhưng với một phiên bản khác của chương trình. Tôi khuyên bạn chỉ nên thử bản phát hành FixEDID khác, theo như tôi có thể biết vấn đề phát sinh do những thay đổi nhỏ trong xử lý cấp phép trong các phiên bản macOS khác nhau.
Alison EE

3

Một tùy chọn khác là tải xuống Flux. Nó là một thay thế cho NightShift, và hoạt động đáng tin cậy trên cả màn hình bên trong và bên ngoài. Nó hoạt động như một sự thay thế cho NightShift, vì vậy không nên chạy cùng nhau.


4
Flux xung đột với Night Shift và gây ra các vấn đề bổ sung, và thực tế cài đặt nó sẽ chỉ làm cho tình hình tồi tệ hơn (tôi đã thử, nó đã làm.). Cũng cần lưu ý rằng Flux hoàn toàn không có khả năng sửa chữa sự không tương thích ở cấp độ hệ thống giữa Night Shift và trình xử lý hiển thị bên ngoài macOS. Đây không phải là giải pháp cho vấn đề chính (không thể truy cập hoặc thay đổi cài đặt Night Shift từ màn hình ngoài) cũng không phải là triệu chứng chính (Night Shift được bật liên tục trên màn hình ngoài hoặc lên lịch không hoạt động trên màn hình bên trong trên máy Mac bằng màn hình ngoài ).
Alison EE

2

Sau khi thử các giải pháp trên mà không thành công, tôi thấy cài đặt "âm thực" trong "cài đặt hiển thị" của "tùy chọn hệ thống", bỏ chọn nó và màn hình ngoài trở lại màu trắng bình thường. Chỉ trong trường hợp nó có thể giúp một ai đó. Tôi có một chiếc LG 4k với cáp USB-C.


1

Điều làm việc cho tôi là chuyển đổi cáp. Lúc đầu, tôi đang sử dụng bộ chuyển đổi USB-C sang HDMI. Khi tôi thay đổi phích cắm để kết nối màn hình với MacBook mà không cần bộ chuyển đổi, nó bắt đầu hoạt động mà không gặp vấn đề gì.


0

Tôi có 2 màn hình USB-C UHD 4K 27 "LG 27UD88-W được nối với MacBook Pro 2017 của tôi với Touch Bar thông qua một cáp Thunderbolt 3. Điều này đạt được bằng cách sử dụng dock Elgato Thunderbolt 3. (Các màn hình không có đủ năng lượng cho máy tính xách tay một mình và sẽ không cung cấp giải pháp cáp đơn đáng tin cậy.)

Ban đầu tôi có vấn đề với một trong hai màn hình được công nhận đáng tin cậy. Nó luôn là thiết bị được kết nối với dock thông qua USB-C. (Cái khác được kết nối qua DisplayPort.) Tôi đoán rằng đây có thể là một số vấn đề về trình điều khiển.

Tôi đã cài đặt phần mềm DualContoder và OnScreenControl Mac OS của họ. Cả hai trình cài đặt đều yêu cầu khởi động lại. Việc khởi động lại dường như có ích. Tuy nhiên, tôi không chắc đó là phần mềm, phần khởi động lại hay cả hai cuối cùng đã khắc phục sự cố của tôi với Night Shift bị lỗi trên cả hai màn hình. Tôi đã khởi động lại hệ thống sau khi giới thiệu Elgato Dock ngày hôm trước.

Về mặt đạo đức, tôi khuyên bạn nên tìm kiếm bất kỳ gói phần mềm nào được cung cấp bởi nhà sản xuất màn hình chỉ trong trường hợp họ bó trình điều khiển với chúng.

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.