背景
mac monterey 12.5.1 關機后再開機出現(xiàn)報錯
SOCD report detected: (iBoot panic)
關機重啟更新系統(tǒng)都不管用
解決辦法
按一下音量加,再按一下音量減再長按5秒關機鍵, 開機后沒再出現(xiàn)自動重啟和報錯, 鬼知道這是個什么神仙bug, 估計可能是軟件和系統(tǒng)不兼容卡死, 按我理解mac可能只需要長按關機鍵, 手機的話可能是三步一起操作才行, 悲催的是操作過一段時間后問題又重現(xiàn)了,而且這種方法也不在生效, 于是繼續(xù)找到了置SMC與重置NVRAM(PRAM)的方法
重置 NVRAM 或 PRAM
NVRAM,全稱 Non-Volatile Random Access Memory
,中文意思是非易失性隨機訪問存儲器,是指斷電后仍能保持數(shù)據(jù)的一種內(nèi)存,Mac 使用這些內(nèi)存來儲存某些設置并對其進行快速訪問。
PRAM,全稱 Parameter Random Access Memory
,中文意思是參數(shù)內(nèi)存,跟 NVRAM 儲存著類似的信息,并且 NVRAM 和 PRAM 的重置步驟相同,下面統(tǒng)一稱作 NVRAM。
可儲存在 NVRAM 中的設置包括音量、顯示屏分辨率、啟動磁盤選擇、時區(qū),以及最近的內(nèi)核崩潰信息。重置 NVRAM可以幫助解決這些問題,比如Mac 突然變卡頓、揚聲器沒有音量、顯示器分辨率不正常、Mac 并非從「啟動磁盤」偏好設置中選定的磁盤啟動,或者在 Mac 啟動前短暫地顯示了一個問號圖標等。
-
將 Mac 關機;
-
然后開機并立即同時按住以下四個按鍵:Option(?)、Command(?)、P 和 R。按住大約 20 秒后松開這些按鍵,在此期間你的 Mac 可能看似在重新啟動;
-
如果 Mac 電腦發(fā)出啟動聲,你可以在第二次啟動聲過后松開這些按鍵。
-
在帶有 Apple T2 安全芯片的 Mac 電腦上(查看是否帶有 T2 安全芯片的方法,參照上面重置 SMC 的方法介紹),你可以在蘋果圖標第二次出現(xiàn)并消失后松開這些按鍵。
重置 SMC
如果重置NVRAM不生效的話還可以重置SMC系統(tǒng)管理控 制 器。重置 SMC 可以解決某些與電源(開機鍵和 USB 端口的電源)、電池和充電、風扇和其他熱能管理功能、打開和合上筆記本電腦蓋時的行為(睡眠、喚醒)、指示燈或感應器相關的問題,比如電腦開不了機、電池充不進電、鍵盤燈顯示不正常等。
- 將 Mac 關機;
- 在 Mac 的鍵盤上,按住以下所有按鍵:
鍵盤左邊的 Shift(?)鍵盤左邊的 Control(?) 鍵盤左邊的 Option (?) - 在按住上面全部三個按鍵的情況下,按住電源鍵(開機鍵);
- 按住全部四個按鍵 10 秒鐘;
- 松開所有按鍵,然后按下電源鍵將 Mac 開機。查看問題是否得到解決。
檢查mac自啟動項和后臺運行程序
在系統(tǒng)設置->通用->登錄項 檢查自己的啟動項和后臺運行程序,刪除不必要的啟動項,關閉不必要的后臺運行程序
如圖命令行終端可以去下面幾個路徑檢查下是否有無效啟動項
/Library/LaunchDaemons:系統(tǒng)啟動時運行,用戶不登錄也會運行
/Library/LaunchAgents:用戶登錄后運行。
~/Library/LaunchAgents:用戶自定義的用戶啟動項/
/System/Library/LaunchDaemons:系統(tǒng)自帶的啟動項
/System/Library/LaunchAgents:系統(tǒng)自帶的啟動項
以刪除深信服VPN后臺啟動項為例
sudo rm -rf /Library/LaunchDaemons/com.sangfor.xxx.plist
sudo rm -rf /Library/LaunchAgents/com.sangfor.xxx.plist
sudo rm -rf ~/Library/LaunchAgents/com.sangfor.xxx.plist
刪除后重新加載啟動項或者重啟系統(tǒng)
免重啟方法如下
launchctl list | grep sangfor
- 78 com.sangfor.ECAgentProxy
launchctl remove com.sangfor.ECAgentProxy
.plist文件屬性
每個 .plist文件中,有 3 個屬性控制著是否會開機自動啟動。
KeepAlive
:決定程序是否需要一直運行,如果是 false 則需要時才啟動。默認 falseRunAtLoad
:開機時是否運行。默認 false。SuccessfulExit
:此項為 true 時,程序正常退出時重啟(即退出碼為 0);為 false 時,程序非正常退出時重啟。此項設置時會隱含默認 RunAtLoad = true,因為程序需要至少運行一次才能獲得退出狀態(tài)。
所以其實針對這三項,不同的值有不同的表現(xiàn):
- 如果
KeepAlive = false
:
當RunAtLoad = false
時:程序只有在有需要的時候運行。當RunAtLoad = true
時:程序在啟動時會運行一次,然后等待在有需要的時候運行。當SuccessfulExit = true / false
時:不論 RunAtLoad 值是什么,都會在啟動時運行一次。其后根據(jù)SuccessfulExit
值來決定是否重啟。 - 如果
KeepAlive = true
:
不論RunAtLoad/SuccessfulExit
值是什么,都會啟動時運行且一直保持運行狀態(tài)。
其他原因
可能是mac sleep睡眠設置導致,可以將睡眠設置全部關閉試試文章來源:http://www.zghlxwxcb.cn/news/detail-476869.html
參考
Mac各種問題的萬能解決方法:重置SMC與重置NVRAM(PRAM)
蘋果panic+base故障分析
Mac上有些軟件無法禁止開機啟動怎么辦?在“登陸項”里面沒有它的選項,無法刪去,比如Junos Pulse。文章來源地址http://www.zghlxwxcb.cn/news/detail-476869.html
到了這里,關于mac解決“您的電腦因為出現(xiàn)問題問題而重新啟動 SOCD report detected: (iBoot panic)“報錯, 重置SMC與重置NVRAM(PRAM)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!