遇到姿勢(shì)
MacBook外接顯示器對(duì)于編程人員是一種優(yōu)雅姿態(tài)(手動(dòng)笑^_ ^||),蘋果提供了幾種顯示模式,包括:
- 擴(kuò)展模式
- 合蓋模式
- 鏡像模式
- 混合模式
具體的模式說(shuō)明及設(shè)置可參考Mac外接顯示器的顯示模式及設(shè)置
其中合蓋模式使用最為廣泛,其最大化的使用顯卡性能,顯示效果是最好的,但是對(duì)于cpu高負(fù)荷的情況下,機(jī)身溫度攀升會(huì)一定程度影響液晶屏幕,并且機(jī)身鍵盤區(qū)域也是Mac散熱設(shè)計(jì)的重要部分。

如上圖,室內(nèi)溫度在23℃,在cpu占用率不到5%的情況下外接4k顯示器(分辨率2560x1440 30Hz),cpu溫度都輕松上60℃,可見外接4k顯示器很考驗(yàn)集顯性能;
若避免合蓋模式下的散熱問(wèn)題使用擴(kuò)展模式的話,一般會(huì)將外接顯示作為主屏幕,導(dǎo)致內(nèi)置屏幕長(zhǎng)時(shí)間顯示一個(gè)姿態(tài),這種是不利于液晶屏幕的長(zhǎng)久使用。因此,如何開蓋外接顯示器的情況下又關(guān)閉內(nèi)屏稱為“碼農(nóng)們”的一大需求。
優(yōu)雅姿態(tài)
對(duì)于如何開蓋外接顯示器關(guān)閉內(nèi)屏顯示,即關(guān)閉GPU驅(qū)動(dòng)內(nèi)屏顯示,降低顯卡性能損耗利于散熱,網(wǎng)上已經(jīng)給出了幾種方法:
- 磁鐵大法
通過(guò)磁鐵欺騙系統(tǒng)自動(dòng)息屏,但此方法需要正確找到磁鐵的位置,且存在未取磁鐵合蓋碎屏的風(fēng)險(xiǎn); - 調(diào)低顯示器亮度來(lái)欺騙自己
這種方法只是關(guān)閉液晶顯示器的背光,GPU仍然在驅(qū)動(dòng)顯示器; - 修改
nvram系統(tǒng)配置
此方法可在系統(tǒng)驅(qū)動(dòng)層關(guān)閉內(nèi)屏顯卡驅(qū)動(dòng);
重點(diǎn)說(shuō)明下如何修改nvram配置,具體的命令如下:
sudo nvram boot-args="niog=1"
該命令就是外接顯示器下關(guān)閉內(nèi)屏,若出現(xiàn)如下報(bào)錯(cuò):
nvram: Error setting variable - 'boot-args': (iokit/common) general error
需要開機(jī)啟動(dòng)時(shí)command+r進(jìn)入恢復(fù)模式終端下輸入此命令;
若出現(xiàn)如下錯(cuò)誤:
nvram: Error setting variable - 'boot-args': (iokit/common) not permitted
則需要進(jìn)入恢復(fù)模式并關(guān)閉SIP;
設(shè)置完成后,需要連接外接顯示及電源并關(guān)機(jī)重啟,進(jìn)入用戶啟動(dòng)頁(yè)面后,立即合蓋,等待外接顯示器有信號(hào)時(shí)開蓋即可。
補(bǔ)充說(shuō)明:對(duì)于多用戶,需要指定登錄用戶啟動(dòng)后合蓋;
保持姿態(tài)
通過(guò)修改nvram配置可能存在如下問(wèn)題:
- 休眠喚醒時(shí)會(huì)點(diǎn)亮屏幕
【解決】合蓋,敲外接鍵盤或鼠標(biāo)點(diǎn)亮外接顯示器,鍵盤按command+F2(屏幕會(huì)閃爍一下),開蓋
- 外接鍵盤失效
原因未知,可能和觸摸板沖突,這個(gè)需要重新開機(jī)進(jìn)入外接顯示器模式
如何不重啟的情況下開啟內(nèi)屏?
使用command+f2進(jìn)入擴(kuò)展模式,command+f1進(jìn)入鏡像模式,再使用command+f1可關(guān)閉鏡像模式進(jìn)入擴(kuò)展模式;
在開啟內(nèi)屏的情況下,可合蓋等待系統(tǒng)睡眠顯示器關(guān)閉,再通過(guò)外接鍵盤激活系統(tǒng),并開蓋,此時(shí)系統(tǒng)依然是關(guān)閉內(nèi)屏模式,內(nèi)屏為關(guān)閉狀態(tài);
如何恢復(fù)nvram系統(tǒng)配置
nvram提供了具體的命令,如下:
sudo nvram -d boot-args
可通過(guò)如下命令查看具體的配置參數(shù):
sudo nvram -x -p
如何重置nvram可參考官方指導(dǎo)重置 Mac 上的 NVRAM 或 PRAM
Reference
3 Ways to Turn Off The Screen of Your MacBook Without Closing The Lid [OS X Tips]
How to overcome Error Setting Variable - ‘boot-args’ : (iokit/common) not permitted
Macbook Pro 用外接顯示器時(shí),如何關(guān)閉筆記本屏幕,同時(shí)開蓋使用