題:
修復夜班與外部顯示器不兼容的問題
Alison E.E.
2017-04-06 08:55:19 UTC
view on stackexchange narkive permalink

如果您在任何形狀或大小的Mac上使用外部顯示器,並且最近更新到了macOS Sierra 10.12.4,則您的Night Shift可能會遇到一些麻煩。

常見問題包括:

  • 無法從外部顯示器配置夜班
  • 夜班是無法禁用的(由於前者的原因)
  • 顯著的色彩質量損失(由於前兩種情況在某些連接或屏幕類型上同時發生,最常見的是DVI-D轉VGA,DisplayPort和各種LCD屏幕。)

您如何克服這些問題?有沒有辦法在任何顯示器上啟用對“夜班”窗格的訪問?

十 答案:
damo
2018-03-31 10:39:01 UTC
view on stackexchange narkive permalink

拔下電纜,然後重新插入。

對我有用。

用於Catalina的Update(macOS 10.15):對於輔助監視器,您可能必須拔下主監視器的電源,以便使輔助監視器成為主監視器。(做一次就足夠了)

由@Michael_Scharf

Alison E.E.
2017-04-06 08:55:19 UTC
view on stackexchange narkive permalink

經過兩天的搜索,我找到了一個解決方案,該解決方案使用戶可以擺脫與外部顯示器的夜班不兼容問題。該解決方案有助於在任何顯示器上訪問Night Shift。

  1. 連接外部顯示器,禁用內部顯示器,並確保將外部顯示器設置為默認顯示器。
  2. 下載所需文件。您將需要兩個程序(第三個是可選程序)才能繼續。第一個是FixEDID,可以在以下位置找到: FixEDID,第二個是DarwinDumper,可以在以下位置找到: DarwinDumper,最後一個(可選)一個是KextWizard,找到了此處: KextWizard
  3. 打開FixEDID,等待字段自動加載,並最小化FixEDID,不要關閉它。
  4. 打開DarwinDumper,單擊取消全選,選中EDID框,然後單擊 Run 。系統將提示您輸入密碼,轉儲目錄完成後將自動打開。關閉DarwinDumper,然後將 EDID.bin 複製到您的桌面上。
  5. 取消最小化FixEDID,單擊打開EDID二進製文件,然後選擇您的 EDID.bin 。現在,在該按鈕下方的下拉菜單中,為您的Mac型號選擇內置顯示器(通常是第一個選項),然後單擊 Make 按鈕。您現在應該有一些新文件,但是您可以忽略除 DisplayMergeNub.kext 之外的所有其他文件。
  6. Kext嚮導版本)打開Kext嚮導,單擊安裝選項卡,單擊瀏覽,選擇 DisplayMergeNub.kext ,然後單擊安裝。系統將要求您輸入密碼。完成後,重新啟動Mac。
  7. 手動安裝)打開Terminal.app並運行以下命令 sudo mv $(whoami)/Desktop/DisplayMergeNub.kext / System / Library / Extensions / && sudo重新啟動代碼>。系統將要求您輸入密碼,並且操作完成後,Mac將自動重新啟動。
  8. 重新啟動後,您可以轉到Apple >關於此Mac,然後在“顯示”選項卡下,您會發現Mac現在將您的外部監視器視為內部監視器,因此不再應自動啟用Night Shift,現在可以從“設置”訪問“夜班”首選項窗格。
  9. ol>

    A快速說明

    對於那些想要逆轉此過程以使Mac不再將外接顯示器視為內置顯示器的用戶,只需運行命令 sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo重新啟動

    與前面的命令一樣,這將要求您輸入密碼,並在此過程完成後自動重新啟動Mac。

    UPDATE:01/04 / 2019 從macOS 10.13的更高版本和所有版本的10.14外部顯示器開始,當它們是唯一的連接顯示器時,將被本地識別。因此,除使用secondary外接顯示器的人或運行macOS版本10.12.4-10.13.4

    的人之外,應將此信息視為不贊成使用的信息。
感謝您的提問和回答!:)這是您自己編寫的指南,還是從其他來源獲得的指南?如果是其他來源,最好引用您的來源(並可能包括鏈接)。
-1
太好了!:)我已經自由地編輯您的問題和答案,以使它更好地遵循了問答格式,並且_hopefully_使它更易於遵循。請更正我在此過程中無意中塞滿的所有內容。再次感謝!:)
這對我沒有用。在翻蓋模式下,外部顯示屏仍顯示“熱”顯示,無法關閉它。另外,我將在步驟4中添加一個應該手動設置輸出目錄的目錄;在我的計算機上,由於DarwinDumper嘗試寫入鎖定的目錄,因此出現權限錯誤。
user3071284樂於幫助:)。@Ze'ev我在iMac上進行了此測試,因此我從未考慮過關閉蓋子,如果可能的話,請確保將Mac設置為不對蓋子關閉做出響應,這樣它就不會註冊模式更改,應該繼續蓋上蓋子後才能正常工作。至於FixEDID的輸出目錄,我遇到了與您完全相同的問題,但程序版本不同。據我所知,由於在不同版本的macOS中權限處理中的細微更改,導致出現此問題,因此我建議您僅嘗試嘗試其他版本的FixEDID。
@AlisonE.E。您將如何“確保將Mac設置為不對蓋子關閉做出反應”?
@Ze'ev我沒有擁有比十年前新的MacBook,我認為自10.6以來的某個時候,該選項已添加到顯示面板中。如果不存在,則可能存在可以通過終端修改的內置設置來實現,如果沒有,則肯定有第三方解決方案。試用您喜歡的搜索引擎。
或者只是使用助焊劑?感謝您提供的信息,但是WOW真是令人痛苦...
我在MacOS Catalina上,此過程有效嗎?
@AntonioAraujo坦白地說,我已經有一段時間了,因為我的系統上的基本問題已經修復了大約一年半,所以我需要使用此解決方案。這取決於您的Mac為什麼無法從顯示器讀取EDID。如果您願意,可以將您的症狀簡要介紹給我們,如果您需要其他解決方案,我們可以嘗試逐步查找原因。否則,如果您想嘗試此操作,當然可以。在最壞的情況下,您不會使系統變磚:它不起作用,並且您必須重新啟動進入安全模式並刪除kext。
@SamAndrew81是的,如果您的目標是在不受支持的系統上代替Night Shift,那將是一個很好的解決方案。但是,本指南的主要目的是向經常顯示夜班的人們展示如何修改其係統以訪問夜班設置面板,以便可以禁用它。通常,啟用和禁用它的標準“默認寫入”命令在存在此問題的系統上不起作用,因此他們要么必須始終打開它,要么購買新顯示器。這提出了第三種選擇。通常,使用夜班功能只是一項獎勵。
Hugues Rousseau
2018-12-04 05:48:35 UTC
view on stackexchange narkive permalink

嘗試上述解決方案均未成功後,我在“系統偏好設置”的“顯示設置”中找到了“真調”設置,未選中它,並且外部監視器再次變為正常的白色。以防萬一它可以幫助某人。我有一個帶USB-C電纜的LG 4k。

助焊劑可以挽救生命!
user233600
2017-04-11 08:25:09 UTC
view on stackexchange narkive permalink

另一種選擇是下載助焊劑。它是NightShift的替代產品,可在內部和外部顯示器上可靠地工作。它可以代替NightShift,因此不能一起運行。

助焊劑與“夜班”相衝突並導致其他問題,安裝它實際上只會使情況變得更糟(我嘗試過,但確實如此)。還應注意,Flux絕對不能修復Night Shift和macOS外部顯示處理程序之間的系統級不兼容性。這既不是解決主要問題(無法從外部顯示器訪問或更改夜班設置)的解決方案,也不是主要症狀(在外部顯示器上永久啟用夜班功能,或者計劃在使用外部顯示器的Mac上在內部顯示器上無法使用夜班功能))。
mrapacz
2019-08-11 00:10:31 UTC
view on stackexchange narkive permalink

對我有用的是切換電纜。起初,我使用的是USB-C轉HDMI適配器。當我更改插頭以在沒有適配器的情況下將顯示器與MacBook連接時,它開始正常工作,沒有任何問題。

maysi
2020-05-18 02:30:47 UTC
view on stackexchange narkive permalink

對我來說,當我更改分辨率(然後再次將其更改回初始值)時,它可以工作。

Francesco Borzi
2020-06-25 14:36:07 UTC
view on stackexchange narkive permalink

對我來說,以下工作有效:

  • 禁用夜班
  • 斷開外部顯示器的連接
  • 重新連接外接顯示器
  • 啟用夜班
sholsinger
2018-04-26 08:51:26 UTC
view on stackexchange narkive permalink

我有2根UHD 4K 27英寸LG 27UD88-W USB-C顯示器通過一條Thunderbolt 3電纜連接到我的2017 MacBook Pro w / Touch Bar。這是通過Elgato Thunderbolt 3擴展塢實現的。(顯示器無法單獨提供足夠的電源,也無法提供可靠的單電纜解決方案。)

最初,我遇到了兩個監視器之一被可靠識別的問題。它始終是通過USB-C連接到擴展塢的那個。 (另一個通過DisplayPort連接。)我認為這可能是一些驅動程序問題。

我安裝了他們的DualController和OnScreenControl Mac OS軟件。兩個安裝程序都需要重新啟動。重新啟動似乎有所幫助。但是,我不確定到底是軟件,重新啟動還是兩者都最終解決了我的問題,即兩台顯示器的夜班都失敗了。前一天引入Elgato Dock後,我已經重新啟動了系統。

在道德上,我建議您尋求顯示器製造商提供的任何軟件包,以防萬一它們捆綁了驅動程序。

Guilherme Esteves
2020-08-05 05:49:12 UTC
view on stackexchange narkive permalink

在我的情況下,我使用的是帶雷靂端口的帶有兩個屏幕的迷你Mac 和HDMI(如外部屏幕)。 我按照@Francesco Borzi所說的步驟進行操作:

  1. 禁用夜班模式
  2. 斷開外接顯示器(HDMI)
  3. 重新連接外接顯示器(HDMI)
  4. 顯示啟用夜班
  5. ol>
歡迎來到Ask Different,並感謝您的帖子。如我所見,它確認了Francesco Borzi的答案正在奏效。為了增加他的答案的知名度,建議您不要使用它,而不要添加其他重複的答案。有關更多信息,請參見https://apple.stackexchange.com/help/why-vote。希望以後您會發現Ask Different有用。
andrew
2020-09-04 19:29:45 UTC
view on stackexchange narkive permalink

我有多台顯示器,有時會發生這種情況,其中一個或多個但並非所有顯示器都卡在Night Shift中。

受早前對該問題的回答啟發,今天起作用了:系統偏好設置→顯示器→排列,將菜單欄從一台顯示器拖動到另一台顯示器以更改主顯示器,然後將其拖回以將其恢復為原來的狀態。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...