老Macbook升級Bigsur,Montery或更新系統(tǒng)以及解決無法喚醒問題的操作步驟
本人macbook pro是2013 pro,閑置約5年,陸續(xù)內(nèi)存擴至16G(DDR3),硬盤NVME 512GB,CPU I5,換過喇叭等,但仍舊非??勾?。但系統(tǒng)升級至BigSur發(fā)現(xiàn)遇到休眠后屏幕無法喚醒,機緣巧合通過白轉(zhuǎn)黑后不但升級到了12.6.3,更一舉解決了休眠問題
方法概述 :通過使用opencore legacy patch 0.6.1的工具下載macos同時制作usb的efi啟動,然后安裝更高版本的系統(tǒng)。
操作步驟:
下載OpenCore-Patcher-GUI到macbook,別下載其他,https://github.com/dortania/OpenCore-Legacy-Patcher/releases/download/0.6.1/OpenCore-Patcher-GUI.app.zip,等usb格式化完之后也放入到usb
下載macos
打開應(yīng)用,然后點擊“create macOS installer”,選擇需要下載的OS比如Ventura,下載完后選擇installer,燒錄到USB/移動硬盤中,usb需要大于16G,format格式fat,如果usb不給力可以使用terminal的 --volumn完成具體百度。
制作引導(dǎo)EFI
在opencore應(yīng)用上選擇“build and install opencore”,然后選擇你的USB盤,完成后重啟系統(tǒng)
系統(tǒng)安裝
按住option鍵,進入選擇啟動盤,我們選擇EFI BOOT,圖標(biāo)有opencore的icon
然后選擇installer XX系統(tǒng)名稱,就會進入到按住系統(tǒng)界面,我們選擇安裝系統(tǒng)(如果有必要可以自行格式化硬盤或給硬盤分區(qū))
進入新系統(tǒng)
不能拔出usb,仍舊按option,選擇efi boot然后選擇硬盤SSD/HDD/NVME啟動
進入新系統(tǒng)后,一番設(shè)置,需要再制作一次opencore的引導(dǎo),這樣才能讓我們以后每次啟動時擺脫U盤。打開usb里之前保存的opencore軟件打開opencore patcher,在settings中關(guān)閉show boot picker,然后再次使用第一個build and install opencore,這次使用的是硬盤SSD/HDD/NVME

解決無法喚醒:
問題應(yīng)該出在GPU上,蘋果應(yīng)該是不管這批老的驅(qū)動了,解決方法就是讓顯示驅(qū)動不再睡眠,估計掉電蠻快的,操作方法就是在上文中提到的制作EFI中修改下參數(shù)
由于EFI就是在硬盤上挖了一塊出來掛載到系統(tǒng)上作為啟動盤,那要修改里面參數(shù)必須要彈出mount這個盤,可以使用軟件ESP-Mounter-Pro將
硬盤上的efi彈出

- 然后下面一行會顯示路徑\volumes\efi,然后再打開oc,使用筆記本打開config.plist,按command+f,查找 boot-args(選擇第一個如下圖),然后在值string的tag中輸入igfxonln=1,按commond+s保存,重啟電腦,反正我的無法喚醒問題解決了。



Fixing GPUs
With GPUs, it's fairly easy to know what might be causing issues. This being unsupported GPUs in macOS. By default, any GPU that doesn't have drivers already provided in the OS will run off very basic drivers known as VESA drivers. These provide minimal display output but also cause a big issue in that macOS doesn't actually know how to properly interact with these devices. To fix this, well need to either trick macOS into thinking it's a generic PCIe device(which it can better handle, ideal for desktops) or completely power off the card(on laptops, desktop dGPUs have issues powering down)
Special notes for iGPU users on 10.15.4 and newer:
iGPU wake is partially broken due to numerous hacks apple uses in AppleGraphicsPowerManagement.kext with real Macs, to get around this you'll likely need?
igfxonln=1
?to force all displays online. Obviously test first to make sure you have this issue.AAPL,ig-platform-id?
07009B3E
?may fail for desktop Coffee Lake (UHD 630) users, you can try?00009B3E
?instead.?0300923E
?is also known to work sometimes.