之前使用 sudo nvram boot-args="iog=0×0" 指令已經無法在 M 系列的主機上使用。
MacBookPro 2010 15吋單顯示外接BENQ27吋全銀幕
在 intel 系列的 MacBookPro 都還可以透過磁鐵在主機的右側部份,只要磁鐵接近感應點,主機上的顯示器就會是關閉。
這樣的好處是可以在硬體上,直接在感應器上造成關閉顯示器,不過因為是外部的磁鐵,也有可能對主機上的零件有影響。
brew displayplacer 的使用
安裝 brew displayplacer
目前可以透過 brew 上的 displayplacer 來讓外接顯示器後的 MacBookPro,可以開蓋的情形下運行讓散熱較好,而且主機上的盤版和觸控版都保持可用。
1 | brew install displayplacer |
displayplacer 查找當前主機顯示器 ID
1 | displayplacer list |
使用指令後會列出顯示器的 id,可以比對一下系統上的介面所設定的分辨數值設定,結尾列出相關硬體 ID。
指定內置顯示器 ID 禁用
指令回應的內容很長,比對硬體 ID 可以看到當前 ID 1,透過指令指定禁用 id。
1 | displayplacer "id:1 enabled:false" |
當 enabled:false 指令指定內置顯示器後,在透過 displayplacer list 指令查看,目前的話只有在列表中呈現二個顯示器 id,內置顯示器沒呈現在列表上。
回復顯示器啟用
當前主機使用的顯示器 ID 中沒有內顯顯示器 ID,也沒辨法指定顯示器啟用,要重新啟用的話只要將主機重新開機,機開時就可以讓內內顯重啟。