之前使用 sudo nvram boot-args="iog=0×0" 指令已經無法在 M 系列的主機上使用。
MacBookPro 2010 15吋單顯示外接BENQ27吋全銀幕

在 intel 系列的 MacBookPro 都還可以透過磁鐵在主機的右側部份,只要磁鐵接近感應點,主機上的顯示器就會是關閉。

這樣的好處是可以在硬體上,直接在感應器上造成關閉顯示器,不過因為是外部的磁鐵,也有可能對主機上的零件有影響。


brew displayplacer 的使用

安裝 brew displayplacer

目前可以透過 brew 上的 displayplacer 來讓外接顯示器後的 MacBookPro,可以開蓋的情形下運行讓散熱較好,而且主機上的盤版和觸控版都保持可用。

displayplacer 查找當前主機顯示器 ID

使用指令後會列出顯示器的 id,可以比對一下系統上的介面所設定的分辨數值設定,結尾列出相關硬體 ID。

指定內置顯示器 ID 禁用

指令回應的內容很長,比對硬體 ID 可以看到當前 ID 1,透過指令指定禁用 id。

enabled:false 指令指定內置顯示器後,在透過 displayplacer list 指令查看,目前的話只有在列表中呈現二個顯示器 id,內置顯示器沒呈現在列表上。

回復顯示器啟用

當前主機使用的顯示器 ID 中沒有內顯顯示器 ID,也沒辨法指定顯示器啟用,要重新啟用的話只要將主機重新開機,機開時就可以讓內內顯重啟。


資料來源

在使用外接顯示器時關閉 MacBook 內置顯示屏