1.前言
本人從Leopard時(shí)代開(kāi)始接觸黑蘋(píng)果尊剔,直到上大學(xué)換筆記本后作罷爪幻,如今已畢業(yè)了,日常拍拍片子剪剪視頻须误,恰逢筆記本配置有點(diǎn)跟不上挨稿,需要配新機(jī),同時(shí)又想要回到蘋(píng)果環(huán)境中京痢,于是幾番爬貼奶甘,從clover折騰到OC引導(dǎo),再折騰出通過(guò)BOOTCAMP的系統(tǒng)切換祭椰。非常感謝論壇里的諸位大佬對(duì)黑蘋(píng)果做出的技術(shù)貢獻(xiàn)臭家。
在這段時(shí)間我也感受到,各類教程都分布得挺分散方淤,所以這篇分享也是希望盡可能記錄下黑果過(guò)程參考的一些資料與解決辦法钉赁,幫到更多的人。
2.配置
主板????????技嘉?Z390M GAMING(BIOS:F9G)
CPU????????i5-9600k
內(nèi)存????????鎂光英睿達(dá)?DDR4 8GX2
顯卡????????華碩?dual-rx580-o8g(hdmi hdmi dp dp dvi)
SSD????????東芝RC500
網(wǎng)卡藍(lán)牙 BCM94331CD
鍵盤(pán)????????羅技?K580
顯示器????自己組裝的23.8寸4K屏幕(MV238QUM-N20)
3.目前體驗(yàn)
睡眠? ? ? ?OK?正常
電源? ? ? ?OK?CPU變頻携茂,開(kāi)啟節(jié)能五項(xiàng)
HIDPI? ? ?OK?自動(dòng)開(kāi)啟
WIFI? ? ? ?OK 正常(10.15.4需加入AirportBrcmFixup.kext方可正常)
藍(lán)牙? ? ? ?OK?隔空投送你踩、接力正常(隨航?jīng)]IPAD無(wú)法測(cè)試)
顯卡? ? ? ?OK?注入FBNAME與緩沖幀雙硬解,F(xiàn)CPX工作正常
聲卡? ? ? ?OK 注入layout-id=1?正常(調(diào)節(jié)音量時(shí)會(huì)卡頓)
NVRAM? OK?正常 可使用“啟動(dòng)磁盤(pán)”功能
SMBIOS OK?iCloud imessage facetime?正常
4.安裝過(guò)程
最初安裝時(shí)使用黑果小兵的10.15.3鏡像安裝邑蒋,每次都卡最后2分鐘姓蜂,后來(lái)改用10.14.6鏡像安裝成功
最初選購(gòu)配置時(shí)有參考過(guò)如下兩貼子,也有嘗試使用其EFI
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1836332&highlight=Z390M
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1808442
不過(guò)初試OC引導(dǎo)時(shí)完全搞不懂医吊,甚至連引導(dǎo)界面都看不到钱慢,后來(lái)改用clover安裝
隨后成功升級(jí)10.15.3.
4.1.BIOS設(shè)置
SETTINGS
????-INTERNAL GRAPHICS==ENABLED
????-ABOVE 4G DECODING==ENABLED
????-USB CONFIGURATION:
????????--LEGACY USB SUPPORT==ENABLED
????????--XHCI HAND-OFF==ENABLED
BOOT
???????-FAST BOOT==ULTRA FAST
???????-WINDOWS 8/10 FEATURES==WINDOWS 8/10 WHQL
???????-CSM SUPPORT==DISABLED
???????-SECURE BOOT==DISABLED
VT-D==DISABLED
4.2.折騰OC
最初接觸OC簡(jiǎn)直一頭霧水,這里要隆重感謝XJN大佬與黑果小兵大佬的兩篇關(guān)于OC的說(shuō)明文章
https://blog.daliansky.net/OpenCore-BootLoader.html#group-9
https://blog.xjn819.com/?p=543
結(jié)合他們的教程卿堂,我才一步一步完成了今天這個(gè)EFI文件夾束莫。
4.2.1.解鎖CFG LOCK
剛剛前面提及的帖子中懒棉,有提及OC需要解鎖CFG LOCK,于是爬貼摸索览绿,通過(guò)setup_var的方法進(jìn)行解鎖
最早參考的帖子現(xiàn)在找不到了策严,又重新搜了一篇類似的:
https://blog.csdn.net/shuiyunxc/article/details/104295837
如果有跟我使用同款主板的,倒是可以省點(diǎn)力氣
4.2.1.1.準(zhǔn)備U盤(pán)饿敲,F(xiàn)AT32格式妻导,建立EFI/BOOT?文件夾
4.2.1.2.下載modeGRUBShell.efi并放入上述文件夾
4.2.1.3.將上一步的文件改名為bootx64.efi
4.2.1.4.重啟通過(guò)U盤(pán)啟動(dòng)
4.2.1.5.輸入setup_var_3 0x5C1 0x00?回車
4.2.1.6.重啟,完成怀各。
PS:上述命令僅適合同一塊主板的朋友倔韭,經(jīng)查詢這塊主板的CFGLOCK位于0x5C1,其他主板自己跟隨教程操作瓢对。
4.2.2.SMBIOS與三碼
關(guān)于機(jī)型的選擇是參考了這個(gè)帖子:
http://bbs.pcbeta.com/viewthread-1835322-1-1.html
關(guān)于三碼的生成參考了這個(gè)帖子
https://blog.csdn.net/weixin_40684028/article/details/85270633
建議各位在測(cè)試時(shí)不要急著登錄自己的常用id寿酌,可以先申請(qǐng)多一個(gè)小號(hào),以免主號(hào)被拉黑
4.2.3.核顯緩沖幀與USB定制
這一部分主要參考了黑果小兵的hackintool教程
https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html
核顯選擇注入3E980003以配合FCPX硕蛹,所以下圖的DVI和HDMI都是無(wú)輸出
USB定制的端口如下圖醇疼,紅字是無(wú)效的端口(HS為2.0,SS為3.0)
4.2.4.獨(dú)顯FBNAME與端口修訂
獨(dú)顯一開(kāi)始我是使用whatevergreen驅(qū)動(dòng)法焰,后來(lái)爬了些貼秧荆,被“拋棄WEG”風(fēng)潮吸引,于是通過(guò)爬貼注入了Orinoco這個(gè)FBname并拋棄weg壶栋,但重啟后發(fā)現(xiàn)黑屏無(wú)輸出辰如。
后來(lái)才發(fā)現(xiàn)普监,Orinoco的接口是DP/DP/HDMI/HDMI/DVI/DP
而這張華碩RX580的接口是HDMI/HDMI/DP/DP/DVI贵试,剛好完美錯(cuò)開(kāi)
于是乎繼續(xù)爬以下貼,了解了修正端口的方法:
http://bbs.pcbeta.com/viewthread-1839231-1-1.html
http://bbs.pcbeta.com/viewthread-1635607-1-1.html
后來(lái)又得到指引發(fā)現(xiàn)如下貼:
http://bbs.pcbeta.com/viewthread-1853631-1-1.html
于是將Orinoco的FB參數(shù)一起也注入進(jìn)去凯正。
目前顯卡工作正常毙玻,不過(guò)折騰下來(lái)發(fā)現(xiàn)其實(shí)580兩種驅(qū)動(dòng)方法性能表現(xiàn)差異不大。
而且廊散,去掉WEG后桑滩,HDMI顯示器如果開(kāi)機(jī)前沒(méi)有通電,進(jìn)入系統(tǒng)后會(huì)沒(méi)信號(hào)允睹,需要重新插拔信號(hào)線运准,dp接口正常。
所以如果想要用我的EFI缭受,省事點(diǎn)建議直接去掉ACPI-PATCH中的GFX0 to IGPU, PEGP to GFX0胁澳,HECI to IMEI,刪掉DEVICE PROPERTIES中帶Orinoco字樣的條目米者,關(guān)閉Kernel-Patch中FBNAME開(kāi)頭的幾項(xiàng)端口補(bǔ)丁韭畸,然后打開(kāi)Kernel-Add中的WhateverGreen宇智。
4.2.5.NVRAM
剛開(kāi)始折騰OC時(shí),Z390還“無(wú)法支持原生NVRAM”胰丁,后來(lái)很快又支持了随橘,這里參照了如下帖子:
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1827430
https://blog.zuiyu1818.cn/posts/z390_NVRAM.html
為后續(xù)折騰BOOTCAMP的啟動(dòng)磁盤(pán)功能做出了重要鋪墊
4.2.6.wifi與藍(lán)牙
94360現(xiàn)在越來(lái)越貴,想了一下電腦旁有網(wǎng)線口锦庸,但又想配合iphone使用隔空投送机蔗,于是選購(gòu)了94331cd
但是升級(jí)到10.15后,94331的wifi驅(qū)動(dòng)會(huì)出現(xiàn)問(wèn)題甘萧,這里加入AirportBrcmFixup.kext即可解決蜒车。
4.3.添加OC引導(dǎo)項(xiàng)
這個(gè)主板最新bios沒(méi)辦法直接添加自定義引導(dǎo)項(xiàng),bootx64.efi又經(jīng)常會(huì)被windows覆蓋幔嗦,我的解決方案是把OC的bootx64.efi文件放到OC文件夾中酿愧,在windows里使用UEFI工具把OC引導(dǎo)項(xiàng)寫(xiě)進(jìn)bios里。
5.其他疑難雜癥
5.1.【解決】睡眠后USB非正常推出:
這個(gè)據(jù)說(shuō)是白果也會(huì)有的問(wèn)題邀泉,解決辦法:
http://bbs.pcbeta.com/viewthread-1680369-1-1.html
5.2.【或可解決】調(diào)整音量時(shí)出現(xiàn)卡頓:
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1843112&highlight=%D2%F4%C1%BF%2B%BF%A8
據(jù)說(shuō)BIOS中關(guān)閉serial port接口解決嬉挡,但技嘉把這選項(xiàng)隱藏了,需要刷bios汇恤,暫未實(shí)踐庞钢。
5.3.【解決】允許任意來(lái)源app:
終端執(zhí)行sudo spctl --master-disable后輸入密碼即可
5.4.【未解決】藍(lán)牙只能接收數(shù)據(jù)無(wú)法發(fā)送:
不知道是我買的這塊94331硬件有問(wèn)題還是我驅(qū)動(dòng)有問(wèn)題,狀況表現(xiàn)為:可以搜索到附近的藍(lán)牙設(shè)備因谎,一旦點(diǎn)擊連接基括,就會(huì)瘋狂地在已連接與未連接間閃動(dòng),無(wú)法連接财岔;windows下會(huì)一直顯示正在連接风皿,隨后失敗匠璧;iphone可以隔空投送發(fā)送文件到電腦桐款,電腦隔空投送看不到任何設(shè)備。