Mac 當機或一直閃退?先分清是哪一種
Mac 當住或閃退時,先分清楚是哪一種情況,因為處理方法完全不同:只有一個 App 在轉彩色等待游標、其他地方還能動,按 Option-Command-Esc 強制結束它就好;整台 Mac 什麼都點不動,先等一分鐘,還是不行就按住電源按鈕最多 10 秒直到關機(Apple);如果 Mac 自己重新開機,開機後顯示電腦因發生問題而重新啟動的訊息,那是核心錯誤,也就是 kernel panic,該做的是更新、進安全模式和拔掉周邊裝置。
下面說明怎麼區分這幾種情況,macOS 把記錄當機原因的報告放在哪裡,以及什麼時候該懷疑是硬體。
「當住」和「閃退」背後其實是三類問題
| 看到的現象 | 通常是什麼 | 先做什麼 |
|---|---|---|
| 一個 App 在轉等待游標,其他 App 和 Dock 還能用 | 這個 App 正在忙或卡住了 | 先等,再正常結束或強制結束 |
| App 視窗突然消失,跳出 App 意外結束的提示 | 這個 App 當掉了 | 重新打開,反覆發生再看它的當機報告 |
| 指標能動但什麼都點不了,或畫面完全定住 | 系統或某個共用服務卡住了,或記憶體、磁碟耗盡 | 等一分鐘,試 Option-Command-Esc,再按住電源按鈕 |
| Mac 自己重新開機,之後顯示因發生問題而重新啟動 | 核心錯誤 | 照下面「自動重新啟動」一節逐項檢查 |
| 沒有任何訊息就關機、重新開機,或無法開機 | 電源、硬體或啟動問題 | 看硬體一節和 Apple 的啟動輔助說明 |
一個 App 轉等待游標不算系統當機,這種情況在Mac 如何強制結束 App裡講得更細,包括強制結束會遺失哪些內容。
整台 Mac 當住時
- 先等一分鐘。記憶體或磁碟空間用盡的 Mac 可能會停頓一陣子,等吃資源的 App 跑完或被結束後就恢復。
- 按 Option-Command-Esc。「強制結束」視窗能跳出來,代表系統還活著,強制結束造成問題的那個 App。
- 卡住的是 Finder,就在這個視窗裡選取它,按一下重新啟動。
- 還是什麼都沒反應,按住電源按鈕最多 10 秒直到 Mac 關機,再按一下開機;配備 Touch ID 的筆電則按住 Touch ID 按鈕(Apple)。
強制關機會讓所有已打開 App 裡未儲存的內容遺失。重新開機後,先打開剛才在用的文件,看看自動儲存留下了多少,再決定要不要重做。
恢復後先看記憶體壓力和磁碟空間
Mac 一忙就當住,常見的兩個原因是記憶體不夠用和啟動磁碟快滿了。Mac 恢復回應後,這兩項都能很快確認或排除:
- 打開活動監視器 › 記憶體,看記憶體壓力圖表。壓力是紅色、「使用的交換檔」又很大,代表這份工作量需要的記憶體超過這台 Mac 的容量。這張圖怎麼看見Mac 記憶體壓力:黃燈、紅燈與 Swap,跳出應用程式記憶體已用盡的警告時看Mac 應用程式記憶體已用盡,怎麼處理。
- 打開系統設定 › 一般 › 儲存空間。macOS 需要可用空間給交換檔、快取和系統更新,磁碟快滿時,照啟動磁碟空間幾乎已滿查清楚空間去了哪裡。
記憶體壓力是綠色、磁碟也還有空間,當住就更可能出在某個 App、延伸功能、周邊裝置或硬體上。
先讀當機報告,別用猜的
App 每次當掉或卡住,macOS 都會寫一份報告,可以在「系統監視程式」裡查看。Apple 的系統監視程式報告說明列出了側邊欄裡的幾種類別:
| 系統監視程式類別 | 內容 | 副檔名 |
|---|---|---|
| 當機報告 | 當掉的 App 或程序 | .ips |
| 加速報告 | App 或程序的問題,例如卡住 | .spin |
| 記錄報告 | 系統或 App 處理過程中發生的事件 | .log、._log、.its |
| 診斷報告 | 硬體資源、系統反應時間等資訊 | .diag、.dpsub |
從應用程式 › 工具程式打開系統監視程式,在報告下方選取一個類別,再選取一份報告。使用者報告來自你用過的 App,系統報告來自影響所有使用者的 macOS 元件,只有管理者看得到。在磁碟上,使用者報告在 ~/Library/Logs/DiagnosticReports,系統報告在 /Library/Logs/DiagnosticReports。
當機報告不用逐行讀,看三件事就夠了:
- 程序名稱和日期。 這些報告和你注意到的當住時間對不對得上?
- 是否反覆出現。 一週內同一個 App 有十份當機報告,問題多半在這個 App 或它的外掛,而不是 macOS。
- 有沒有意料之外的名稱。 第三方外掛、輸入法或系統延伸功能當掉,是很有份量的線索。
報告都指向同一個 App,就更新它、移除它的外掛,把報告寄給它的開發者,報告本來就是為此而寫的。接著可以照 Apple 的 App 疑難排解步驟重新啟動 Mac、更新 App 和 macOS、重新安裝 App,重新安裝可能會刪掉儲存在 App 裡的資料。
如果你在排查期間用工具清理記錄檔,先把當機報告留到查完為止。以 Mole 為例,「清理」會列出一列當機報告,對應放了大約一週以上的系統當機報告,還需要它們時就別勾選。
Mac 因發生問題而重新啟動
Mac 自己重新開機,之後顯示電腦因發生問題而重新啟動的訊息,就是發生了核心錯誤,也就是 macOS 無法自行復原的軟體或硬體錯誤。Apple 說這類重新啟動很少見,通常由 Mac 上安裝的軟體或連接的裝置造成(如果 Mac 因發生問題而重新啟動)。照 Apple 給的順序逐項檢查:
- 安裝更新。 安裝所有可用的 macOS 和 App 更新。如果 macOS 懷疑是某個 App 導致重新啟動,可能會問你要不要把它移到垃圾桶,之後聯絡那個 App 的開發者詢問有沒有更新。
- 以安全模式啟動,看看不載入第三方啟動軟體時,重新啟動是否還會發生(步驟見下一節)。
- 移除非 Apple 製造商的外掛模組和增效軟體,包括不再需要的,以及沒有針對你的 macOS 版本更新過的(Apple)。
- 拔掉周邊裝置。 關機後拔除所有裝置,桌上型 Mac 只留顯示器、鍵盤,以及滑鼠或觸控式軌跡板,然後照平常發生問題所需的時間使用 Mac。問題消失的話,一次接回一部裝置,每接一部都再測試。
- 拔掉裝置也沒用,就執行「Apple 診斷」。
- 還是找不出原因,重新安裝 macOS。
裝了新東西之後只出現一次核心錯誤,檢查那一項就夠了。什麼都沒接、在安全模式下,或重新安裝 macOS 之後還反覆發生,就該往硬體方向查。
用安全模式區分軟體和硬體
安全模式會防止不是由 macOS 安裝的登入項目、延伸功能和字體在啟動時載入,對啟動磁碟執行基本檢查,並清除一些系統快取。
- Apple 晶片: 關機。按住電源按鈕,直到出現正在載入啟動選項。選取你的啟動磁碟,然後按住 Shift 鍵並按一下在安全模式中繼續。
- Intel: 將 Mac 開機或重新開機,然後立即按住 Shift 鍵,出現登入視窗時放開。
登入視窗右上角會顯示紅色的「安全啟動」。在安全模式下照常做之前會當住的那些事。在安全模式下穩定、正常啟動卻不穩定,原因多半是啟動時載入的軟體,例如登入項目或延伸功能,到系統設定 › 一般 › 登入項目與延伸功能裡一項一項重新打開來找。在安全模式下也當住或發生核心錯誤,就要更認真地懷疑硬體。
看起來像硬體問題時,什麼時候聯絡 Apple
「Apple 診斷」用來測試 Mac 的內部硬體:
- Apple 晶片: 按住電源按鈕,看到選項時放開,再按住 Command-D 直到 Mac 重新啟動。
- Intel: 將 Mac 開機,然後立即按住 D 鍵,直到出現進度列或系統要求選擇語言。
「Apple 診斷」給出參考代碼的話,把它們記下來。Apple 建議送修時把代碼提供給 Apple、Apple 授權維修中心或獨立維修中心。
遇到下面這些情況,直接聯絡 Apple 支援或維修中心:
- 「Apple 診斷」回報了問題。
- 拔除所有周邊裝置、在安全模式下或重新安裝 macOS 之後,Mac 還是當住或發生核心錯誤。
- Mac 突然關機、無法開機,或有進液、外力損傷的跡象。
- 「磁碟工具程式」提示啟動磁碟即將故障,各種訊息代表什麼見如何使用「磁碟工具程式」的修理工具。
Mac 還能開機的話,送修前先備份。維修可能需要更換儲存裝置,或清除整台 Mac。
不要這樣做
- 不要一開始就重置或清除 Mac。清除會把線索一起清掉,而且很少能解決 App 或周邊裝置的問題。
- 還在排查時,不要刪除當機報告。
- 不要為了止住當機去關閉系統完整性保護,或刪除
/System底下的檔案。 - 不要習慣性地長按電源按鈕,一分鐘內就能恢復的當住不需要強制關機。
常見問題
MacBook 當住了該怎麼辦?
只有一個 App 卡住,就按 Option-Command-Esc 強制結束它。什麼都沒反應的話,等一分鐘,再按住電源按鈕最多 10 秒直到 Mac 關機,然後重新開機。強制關機會遺失未儲存的內容。
為什麼我的 Mac 一直當機?
同一個 App 反覆當掉,通常是這個 App、它的外掛或它的資料有問題;反覆自動重新開機並顯示因發生問題而重新啟動的訊息,是核心錯誤,通常由軟體或連接的裝置造成。到「系統監視程式」的當機報告裡看是哪一種。
Mac 的當機報告在哪裡?
在「系統監視程式」的報告下方,或到磁碟上找,你自己 App 的報告在 ~/Library/Logs/DiagnosticReports,系統報告在 /Library/Logs/DiagnosticReports。當機報告的副檔名是 .ips。
安全模式能修好一直當機的 Mac 嗎?
安全模式是測試,不是修復。在安全模式下穩定,代表啟動時載入的東西嫌疑最大;在安全模式下照樣當機,就要往硬體查。
Mac 一直當機,什麼時候該聯絡 Apple?
「Apple 診斷」回報了問題,或拔除周邊裝置、在安全模式下、重新安裝 macOS 之後仍然當機時。