黑苹果小白的脚印-UX31A(HD4000)完美上Bigsur
????????從黑蘋果愛好者的一個伸手要efi的小白到根據電腦配置拼文件再到大概知道各驅動與各acpi的搭配使用,到現在的acpi的編譯與優化,精簡補丁,現把個人的一些體會與成果分享下給大家。
電腦配置:
型號:華碩UX31A 1080P觸屏版
cpu:i5 3317u
內存:8g
硬盤:256g
無線:幾年前換的bcm94352hmb
????????幾年前折騰過這本,當時dsdt修改的方式裝的osx 10.11,最近把小新pro13裝了蒙特雷12.5后想起這個老本子,開下機,發現依然用起來很順手,真是神機,用了這么多年還依然沒有壞,但是osx 10.11很多軟件受限不能升級了,就決定再讓這機子發光發熱一下,升級到新系統,但是3代u在12系統已經減掉了顯卡驅動,雖然可以不注入id安裝完后,再用打入顯卡驅動,但是有升級的話又要打入,不想麻煩了,就選擇了也是大版本號的bigsur。
? ? ? ? 進入正題,開始裝系統前先做efi,做efi一般有幾種方法:
1、網上找到同型號的efi,大多可以直接使用,但可能有些功能問題;
2、熟悉一些的就根據機型定制湊出整個包,然后調整config文件;
3、用工具 OC Gen-X?生成,但是要求在mac系統,一般這階段裝系統的多是新手,沒有mac系統,也可以忽略,個人感覺效果一般,也需要人工修改和加kext的。這方法這里就不說了。
第1種方法,無非就是在網上,如csdn,遠景,拿大神上傳的文件,對配置相近的機型有以嘗試使用,或修改后使用;通過這種現成的例子文件去了解,對比,學習,也是很快成長的,我也是從這步一路過來。
第2種方法:這方法要求高些,要了解的東西會多些,成功率后喜悅感翻倍,也利于裝完系統后的優化,其實認真看下也不是很難,教程比較多,整理了一些比較系統的資料,方便大家順利完成;最主要的是 acpi的選擇、kext,config的設置,通過?官網?的建議來做,里面寫得非常詳細,已經根據配置分別寫了指導方法,還有解釋,還有相關acpi鏈接和工具鏈接,跳轉下載就可以。
配置config文件工具挺多的,新手建議使用occ進行配置 oc,圖形化界面設置,但是注意occ的版本要與oc的一致,否則運行時會提示有一些配置錯誤,config的配置可以用oc的simple.plist,配置完后改為config.plist再放進oc文件夾中。
acpi:按官網列出的配置就可以,雖然不能完美,但是裝機使用最合適,后續優化時再根據硬件和dsdt定制熱補丁加上就好;官方列的acpi中有部分也是需要定制的,如3代u的ssdt-pm,ssdt-rtc;
有幾個重要的重復說下,1、ssdt-pm:這個只能在安裝完之后再補充,裝系統階段配置config時先不用設置,裝完后再補充。這個的文件生成方法:在acpi的刪除配置里增加cpu0lst和cpupm 2項,設置官方那也有說明,設置生效后重啟,然后運行工具?ssdtPRGen?https://github.com/Piker-Alpha/ssdtPRGen.sh?,就會自動生成一個aml文件,注意,這個工具需要復制到指定目錄下執行;
?2、ssdt-pnlf:這個有區分cpu版本,需要注意,里面的_uid會不相同,3代是14,也有自動識別的;
3、ssdt-xosi:這個操作系統補丁需要與重命名配合使用,如果不使用也沒發現問題,盡量不使用。
boot:這個就略過了,按官網的配置就行;
dp:
我裝這個時,折騰了很久,看官方說明,機型應該是前面的2個,然后就一直使用前面2個id安裝,一直無法進入安裝頁面,一直檢查設置,后面換到09006601就能正常進入安裝,汗......這機子沒有hdmi接口,所以不用配置太多其它信息,基本上就需要配置核顯就夠了。音頻也直接在啟動參數那直接加alcid=xx注入(聲卡id的獲取見另一編文章),如果有強逼癥設置型號信息的,也可以增加配置。
Kernel:
裝系統主要是加以下幾個就好,裝完后再優化完善:注意有順序要求
Lilu
VirtualSMC(幾個衛星附加件可選)
WhateverGreen
usbmap(可在window系統里定制)
VoodooPS2Controller
裝機會加:
AppleALC
ECEnabler
BrcmBluetoothInjector
BrcmFirmwareData
BrcmPatchRAM3
AirportBrcmFixup(AirPortBrcm4360_Injector這個不能加)
Asussmc(華碩專用)
? ? ? ? ? 選項標簽頁的設置就按官網的配置即可,不詳細說了。
NVRAM:
這個主要說下,舊機型裝系統需要在啟動參數里加上 -no_compat_check?,否則無法正常安裝,會提示錯誤 This version of Mac os x is not supported on this platform!
UEFI驅動:
主要說幾個:
HfsPlus.efi ?或OpenHfsPlus.efi 必須有,一般用HfsPlus.efi
OpenRuntime.efi 須與oc版本一致
AudioDxe.efi(可選)
與macOS中的音頻支持有關
OpenCanopy.efi
這是OpenCore的GUI顯示需要用到
CrScreenshotDxe.efi
用于在UEFI中拍攝屏幕截圖
NvmExpressDxe.efi
當固件未內置NVMe驅動程序時,用于Haswell及更早版本
ToggleSipEntry.efi
sip打開關閉
裝機的設置基本上完成以上這些就行,其它按官網的配置即可,有點晚了,有空再給大家整理一篇優化的吧。
oc的配置還可以看看xjn的,也非常詳細https://blog.xjn819.com/post/opencore-guide.html
或者?分帖一:OC配置文件詳解-遠景論壇-微軟極客社區
acpi、kext的優化強烈建議學習GitHub - daliansky/OC-little: ACPI Hotpatch Samples for the OpenCore Bootloader
總結
以上是生活随笔為你收集整理的黑苹果小白的脚印-UX31A(HD4000)完美上Bigsur的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何申请苹果开发者公司账号
- 下一篇: iphone5越狱后问题的解决办法