Mac 開機慢,先分清啟動和登入卡在哪裡
Mac 很久才出現密碼輸入框,和很快進了桌面卻遲遲不能用,是兩種不同的慢,動設定之前先記下等在了哪裡,每次只改一個條件,再比較同一段過程。
分開記錄開機和登入
先正常重新啟動一次作為對照,連接同樣的裝置,登入同一個帳號,不把輸入密碼花的時間混進一個總數。
| 階段 | 記什麼 | 先比較什麼 |
|---|---|---|
| 開機到密碼輸入框 | 直到可以輸入密碼的時間 | 還沒操作時是否已經在等 |
| 送出密碼到桌面 | 送出密碼之後的時間 | 是否涉及檔案保險箱解鎖,還是在載入作業階段 |
| 桌面到可以工作 | 本機資料夾和常用 App 能正常回應的時間 | 是否在回復視窗或啟動登入 App |
檔案保險箱保護加密資料的存取,帳號驗證也要記進開機過程,別把第一個密碼畫面當成啟動已經結束,更不用為了計時去關閉檔案保險箱,輸入密碼後還有進度,就把這段單獨記下來。
桌面背景出現可以當一個時間點,但不等於桌面已經能用,每次都開啟同一個本機資料夾和 App,記清楚究竟是哪一個還在等。
先試一次不回復視窗的登入
儲存文件後正常重新啟動,在確認對話框中取消重新登入時再次打開視窗的選項,Apple 把它和登入時自動開啟的 App分開說明。
這次先不動登入項目列表,登入後只開啟剛才選好的資料夾和 App,如果更快能用了,下次試著少回復幾個 App,不用去關不相關的背景服務。
以後重新啟動時可以重新勾選回復視窗,強制關機或略過確認對話框時,macOS 可能沿用上次的選擇,不能把這種啟動當作同樣的對照。
比較登入項目和背景活動
Apple 的登入項目說明把登入時開啟的項目和背景執行權限分開,背景工作可能在更新或同步資料,不一定有一個能關掉的視窗。
想暫時比較一次,可以按 Apple 的方法,按住 Shift 點登入按鈕,直到 Dock 出現再放開,這次會阻止登入項目自動開啟,但不能據此認為所有背景服務都停了。
如果同一個時間點確實提前了,先記下原列表,再一次測試一個認得出、暫時不需要的 App,需要的功能受影響就回復,具體入口和歸屬判斷看啟動程式指南,別按服務名稱去刪檔案。
公司管理的安全與裝置管理軟體交給管理員處理,少幾行啟動項目不值得換掉每天要用的功能。
看啟動磁碟和最近的更新
Apple 把啟動磁碟可用空間不足列為 Mac 變慢的一種可能原因,在系統設定裡查看儲存空間,記下可用量,認清檔案後再決定移動或移除什麼。
磁碟接近滿了,就按啟動磁碟空間指南處理,再重複原來的登入測試,不因為系統資料很大就刪不認識的資料夾,也不把快取變小當成開機一定會更快。
Apple 說明更新後仍會繼續完成設定,索引、資源下載和 App 更新都可能還在背景進行,如果是更新後才開始慢,等這些工作收尾後再比較一次正常啟動,不用一個固定等待時間判斷所有 Mac。
更新後一直是桌面操作慢,就接著看更新後變慢的排查指南,不用反覆改啟動設定。
用安全模式做對照
安全模式會限制啟動時載入的軟體,也會做其他檢查,可以幫助縮小範圍,但不能拿它當開機速度基準,部分功能在裡面的表現也不同。
Apple 晶片的 Mac 先關機,按住電源按鈕直到出現啟動選項,選取啟動磁碟,再按住 Shift 選擇以安全模式繼續,Intel Mac 則在開機或重新啟動後立即按住 Shift,直到出現登入視窗。
檢查同一個症狀,再正常重新啟動離開安全模式,如果只在安全模式裡不慢、正常啟動又慢,就繼續查被安全模式排除的軟體,如果正常啟動後也好了,沒有進一步對照就不能認定是某個 App 造成的。
安全模式指南解釋了結果和限制,如果 Mac 根本無法完成啟動,按 Apple 說明裡連結的啟動畫面指南處理,先別繼續試登入項目。
重測,並保留能撤回的結果
記下改了什麼,下次正常重新啟動時比較同樣的時間點,只有等待變短、相關 App 需要的功能也正常,才保留這次修改。
沒有變化就先回復,再試下一個條件,密碼框之前每次都慢,和登入後某個 App 開啟慢,需要的下一步不同,找支援時也把這兩種情況說清楚。
Mole 能幫上什麼
Mole Mac 的啟動項目把登入項目和背景服務放在一起,也會列出 Launch Agent 和 Launch Daemon,能核實身分並管理的項目提供開關,需要系統控制的項目轉到系統設定,受保護的項目不能直接切換。
可以用它查看一個已經認清用途的項目,再做正常登入對照,這份列表不測韌體、檔案保險箱解鎖或完整開機耗時。
常見問題
要關閉檔案保險箱來加快開機嗎?
這次排查保留它,把密碼框出現和驗證後的進度分別記錄,不把安全設定的變化混進效能測試。
為什麼已經看到桌面,卻還不能順暢使用?
回復視窗、登入 App 和背景工作可能還在繼續,先比較不回復視窗的登入,再做暫時略過登入項目的測試,每次只改一個條件。
安全模式裡好了,就能找到有問題的 App 嗎?
還不能,安全模式同時改變了幾個條件,先正常重新啟動確認是否復發,再逐一排查認得出的啟動項目,別直接把結果當成某個 App 的診斷。