- Katılım
- 30 Ekim 2017
- Mesajlar
- 11.932
- Makaleler
- 63
- Çözümler
- 168
Bu bölüm üç parçaya ayrılacaktır, bu yüzden çok dikkat edin:
OCABC: MAT desteği 1
max_cpus_from_firmware not yet initialized
Çözmek için:
Eski işlemci çekirdek yaması
- Önyükleyici sorunları
- Çekirdek yaması sorunları
- UEFI sorunları
- Virtual Machine sorunları
#Önyükleyici sorunları
Önyükleyici sorunlarında izlenecek temel sorunlar şunlardır:- DevirtualiseMmio
- Belirli MMIO alanları, düzgün işlev için hala gereklidir. Yani Booter -> MmioWhitelist'te bu bölgeleri hariç tutmanız gerekecek. Veya bu quirk'i direkt devre dışı bırakın. Daha fazla bilgi: DevirtualiseMmio kullanmak
- TRx40 kullanıcıları için, bu quirk'i aktif edin.
- X99 kullanıcıları için, bu quirk bazı firmwareler ile çakışacağından dolayı devre dışı bırakın.
- SetupVirtualMap
- Bu quirk firmwarelerin çoğunluğu için gereklidir. Bu olmadan kernel panic hatası alınması yaygındır. O yüzden eğer aktif değilse aktifleştirin.
- Başlıca Z390 ve daha eskileri için bu quirk'in aktif olması lazım.
- Ancak, belirli firmwareler(başlıca 2020+) bu quirk ile çalışmıyor ve kernel panic'e sebep olabiliyor:
- Intel'in Ice Lake serileri
- Intel'in Comet Lake serileri(B460, H470, Z490, vb.)
- AMD'nin B550 ve A520(X570'deki en güncel BIOS da buna dahil)
- 2020 sonlarındaki BIOS güncellemesi almış olan çoğu B450 ve X470 anakartlar da ayrıca buna dahildir.
- AMD'nin TRx40
- VMs like QEMU
- X299 2020+ BIOS güncellemeleri(Bu, 2019'un sonlarında veya 2020'nin sonrasında piyasaya sürülen en güncel BIOS'taki diğer X299 anakartlar için geçerlidir.)
- Bu quirk firmwarelerin çoğunluğu için gereklidir. Bu olmadan kernel panic hatası alınması yaygındır. O yüzden eğer aktif değilse aktifleştirin.
- EnableWriteUnprotector
- Bir başka sorun ise macOS'un, CR0 register'daki yazma koruması ile zıt kalabilmesi. Bunu çözmek için 2 seçeneğimiz var:
- Eğer firmwareniz MATs destekliyorsa(2018+ firmwareleri):
- EnableWriteUnprotector -> False
- RebuildAppleMemoryMap -> True
- SyncRuntimePermissions -> True
- Daha eski firmwareler için:
- EnableWriteUnprotector -> True
- RebuildAppleMemoryMap -> False
- SyncRuntimePermissions -> False
- Not: Bazı laptoplar(örneğin. Dell Inspiron 5370) MATs desteği olmasına rağmen önyüklemede duracaktır, bu gibi durumlarda 2 seçeneğiniz var:
- Eski firmware kombosu ile önyükleyin.(Bunlar: EnableWriteUnprotector ve ayrıca bunları devre dışı bırakın: RebuildAppleMemoryMap + SyncRuntimePermissions)
- DevirtualiseMmio'i aktifleştirin ve MmioWhitelist rehberi(yeni sekme açar)'ni takip edin.
- Eğer firmwareniz MATs destekliyorsa(2018+ firmwareleri):
- Bir başka sorun ise macOS'un, CR0 register'daki yazma koruması ile zıt kalabilmesi. Bunu çözmek için 2 seçeneğimiz var:
OCABC: MAT desteği 1
- Not: 1 değeri MATs'ın desteklendiği, 0 desteklenmediği anlamına geliyor.
#Çekirdek yaması sorunları
Bu bölüm Intel ve AMD kullanıcıları olacak şekilde ikiye ayrılacaktır:#AMD kullanıcıları
- Eksik çekirdek yamaları (yeni sekme açar)(sadece AMD işlemcilere uygulanır, bu yamaların Clover değil, OpenCore yaması olduğundan emin olun. OpenCore Minkernel ve Maxkernel kullanırken Clover MatchOS kullanır.)
- Not: güncel olmayan çekirdek yamaları da aynı soruna yol açacaktır. AMD OS X'den en güncel yamaları kullandığınızdan emin olun.
#Intel kullanıcıları
- AppleXcpmCfgLock and AppleCpuPmCfgLock
- CFG veya XCPM yamaları eksik, lütfen AppleXcpmCfgLock ve AppleCpuPmCfgLock'u aktif edin.
- Haswell ve daha yeni işlemciler sadece AppleXcpmCfgLock'a ihtiyaç duyar.
- Ivy Bridge ve daha eski işlemciler sadece AppleCpuPmCfgLock'a ihtiyaç duyar.
- Broadwell ve daha eski işlemciler, macOS 10.10 ve daha eski sürümler için AppleCpuPmCfgLock'a ihtiyaç duyar.
- Alternatif olarak tam bir şekilde CFG-Lock'u devre dışı bırakmak: CFG-Lock'u düzeltmek(Yeni bir sekme açar)
- CFG veya XCPM yamaları eksik, lütfen AppleXcpmCfgLock ve AppleCpuPmCfgLock'u aktif edin.
- AppleXcpmExtraMsrs
- Ek olarak gerekebilir. Bu genel olarak Pentium işlemciler, HEDT ve diğer tek tük, doğal olarak macOS desteklemeyen işlemciler içindir.
#Eski Intel kullanıcıları
macOS Big Sur için, çoğu firmwareler işlemci çekirdek miktarını belirlerken sorun yaşar. Ve böylece ekran çıktısı gelene kadar kernel panic'e sebep olur. Serial ile, şu paniği görebilirsiniz:max_cpus_from_firmware not yet initialized
Çözmek için:
- Booter -> Quirks'in içinde bulunan AvoidRuntimeDefrag'ı aktif edin.
- Bu, çoğu firmwareler için işe yaramalı.
Eski işlemci çekirdek yaması
#UEFI Sorunları
- ProvideConsoleGop
- Sonraki ekrana geçiş için gereklidir. Bu, esasen AptioMemoryFix'in bir parçasıydı fakat OpenCore'da artık bu bir quirk. UEFI -> Output yolunda bulunabilir.
- 0.5.6 sürümü için not, bu quirk varsayılan olarak sample.plist'de aktiftir.
- IgnoreInvalidFlexRatio
- Bu, Broadwell ve daha eskisi için gereklidir. AMD veya Skylake ve daha günceli için değildir.
Son düzenleme: