文章很長,針對開啟內顯者而卡關,有興趣就看下去,沒興趣?等下ㄧ波OC更新或是修護
2020/09/06 Big Sur B6
昨日蘋果發布最新的BIG SUR Beta 6 之後,個人率先嘗試升級或是安裝,發現到全卡在PCIe 這個地方,試過許多的方法,自編譯OC 、kext、刷新BIOS 、重置NVRAM等等,完全都沒用。我查看遠景、國外論壇,都沒有相關訊息指出B6 升級或是安裝,是否有任何問題。在BS聊天室有人跟我說,他成功升級安裝B6?他使用的是老平台,無內顯的CPU,只有獨顯。但在此之前,我已宣告關閉內顯方能安裝的訊息。成功安裝B6。但是我發現該系統非常不穩,許多軟體安裝或是驅動,似乎失效。我查不出原因。退之B5。
今日一早,我在嘗試研究為何要關閉內顯,方能引導這個問題呢?我透過GEBUG TXT 訊息找出問題來,讓我想到顯卡驅動。昨天發文說,BIG SUR B6 似乎修改了顯示驅動的核心,但在蘋果尚未宣布要改用ARM 晶片時,從未有這個問題。也就說,B6 版本是對ARM 內顯優化而來(圖一),為了要證實我的想法,我把我的白果筆電也升級到B6,筆電完全沒這個問題,因為筆電是內顯驅動的。但是為何白果筆電可以驅動?而黑果內顯驅動必須要關閉呢?我就想到遠景去年常常用會刪除WEG 的方法,並且重新命名顯卡位置等等,說明如下:參考xjn819大佬的帖子“FCPX核顯獨顯全程滿速指南”http://bbs.pcbeta.com/viewthread-1836920-1-1.html “核顯”處的介紹得知:刪除WEG需要自己手動對HECI, IGPU,GFX0進行重命名並添加agdp補丁。步驟如下Disable掉WhateverGreen.kext的加載1、加入AGDP patch,在config.plist/Kernel/Patch
- Identifier: com. apple. driver.AppleGraphicsDevicePolicy
- Find:62 6f 61 72 64 2d 69 64
- Replace: 62 6f 61 72 64 2d 69 78
- Comment: Ranem board-id to board- ix
- Count: 1
2, ACPI設備重命名,在config.plist/ACPI/PatchGFX0 to IGPU,因為BIOS的集成顯卡叫做GFX0, macOS需要它叫做iGPU
- Comment: Rename GFX0 to IGPU
- Find: 47 46 58 30
- Replace: 49 47 50 55
- Count:0
- TableSignature: 0
3,PEGP to GFX0,因為BIOS的獨立顯卡叫做PEGP, macOS需要它叫做GFX0
- Comment: Rename PEGP to GFX0
- Find: 50 45 47 50
- Replace: 47 46 58 30
- Count: 0
- TableSignature: 0
我自己測試發現PEGP to GFX0效果並不理想,需要ssdt才能實現比較好的效果(ssdt參考xjn819帖子裡的) 4,HECI重命名在config.plist/ACPI/Patch
- Comment: HECI to IMEI
- Find: 48454349
- Replace: 494d4549
5,內顯型號名稱手動注入Device->model屬性id和型號對應,比如3E980003->Intel UHD Graphics 630進行到這裡已經可以完全刪除WEG了我發現代碼出現 AGDP….這時候得 patch 參數值,在遠景大佬官人已經驗證了他的方法有效,步驟如下:
- 禁用AGDP補丁 修復權限使用
- name com.apple.driver.AppleGraphicsDevicePolicy
- find 626F6172 642D6964
- replace 626F6172 642D6978
- 修復權限命令
- 掛載根目錄權限
- sudo mount -uw / && killall Finder
- 重建緩存
- sudo update_dyld_shared_cache -force
- sudo kextcache -i /
如果發現黑屏的狀況時,可以嘗試換一個輸出接口。如果更新系統時顯卡的接口都試過了還是黑屏,那就只能下載xjn819大佬帖子裡的純agdp版本weg來解決了。並添加上agdpmod=pikera以上步驟來自於遠景。話說到這裡,以上的改法我都試過了,完全無效。各位看官們,一定覺得我瘋了,說了一大堆,到底該如何修繕這個問題呢?其實答案就在問題裡。
- 蘋果自家ARM晶片和GPU
- 10th CPU 驅動尚未完善
基於這樣的理由,蘋果在BIG SUR 不斷修正顯卡的優化和驅動,導致OC開發團隊所仿WEG 完全失效。也包括Lilu AppleALC 等等,完全失效了,但在catalina 完全沒問題唷。過程我如何除錯就不再詳述了,只告訴你方法:
- OC引導採用最新的DRBUG 或是自編譯即可
- 關閉 BIOS 內顯,也是一種做法,你可以嘗試關閉內顯看看,若是代碼成功引導,那麼請往下看。但關閉內顯不是我要的。這部分不用管。
- 若是開啟內顯刪除WEG,是否可以完全引導而黑屏?如果是加入黑屏參數補丁試試,若是無效。請刪除。
- 黑屏之後,請拔掉輸出端改換其他端口試試。DP->HDMI。若是有聽到聲音卻無螢幕畫面時,這時候,得刪除以上的補丁,嘗試更換WEG 版本
- 要注意AppleALC Lilu WEG 的版本是一體的,由於顯卡驅動版本不能用太新,請改用1.3.9版本,音效部分可能會失效,要注意。
這篇文章發文到現在,我已成功完整安裝B6了。目前唯一只能等OC開發團隊近一步修繕kext 的問題。以上


2020/11/04
主題:針對 BIG SUR 沒有出現升級訊息?
提問:軟體更新沒有出現更新檔?如何下載Big Sur 更新檔?
解決:安裝或是升級時,請改用 OC 060 引導,Lilu.kext 改用 1.4.7版本說明:升級BIG SUR 時,許多群友(包括國外黑果論壇仍有許多人反應類似的問題)最新的引導版本似乎起不了作用?系統無法出現升級的訊息,完全都是因為OC文件版本和Kext 版本的緣故,與系統互衝突,其箇中原因,個人上查清,但唯一的辦法就是降版。
經個人多次測試後,若是單純引導開機、全新安裝,使用最新的引導文件來執行,似乎沒啥大問題,若是系統升級版本升級時,卻無法出現升級的訊息?則是因為Lilu.kext 之緣故。然而BIG SUR Beta 或是發行版尚未確認之前,仍有許多變數,故本人建議如下:
- 停留在Catalina or Mojave 。
- 引導文件仍可以使用OC CLOVER
- 新版的引導文件大都解決過去一些BUG ,請留意補丁的變化。
- 若堅持想要使用BIG SUR ?改用OC引導開機是最好。CLOVER 就別想了。
- BIG SUR 仍有許多潛在未知的問題,請嚐鮮就好,作為主力生產機器?請停留在macOS 10.15.7
在catalina 環境下在BIG SUR 映像檔,但未出現升級訊息,請檢查Lilu 版本,並在終端機使用該參數:
sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil enroll DeveloperSeed
在config.plist中將csr-active-config / SIP設置為67000000可以使軟件更新成功地獲得OTA。