OpenCore Boot Sorunları ve Çözümleri - osxinfo.net: Hackintosh Türkiye Destek Platformu
OpenCore bootloader, sunduğu kararlılık ve gerçek bir Mac cihaza yakın bir deneyim sunmasıyla artık güncel Hackintosh kurulumu için olmazsa olmaz bir önyükleyiciyi dönüştü. Pek tabiki bir Hackintosh kurulumda sistem, yanlış yapılandırılmış config, hatalı konfigürasyonlara bağlı olarak hata...
osxinfo.net
Opencore Kernel Sorunları Ve Çözümleri - osxinfo.net: Hackintosh Türkiye Destek Platformu
Diğer Alakalı Rehberler: https://osxinfo.net/konu/opencore-boot-sorunlari-ve-cozumleri.23561/ https://osxinfo.net/konu/open-core-kullanici-alani-sorunlari-ve-cozumleri.23563/ # [EB|#LOG:EXITBS:START] # Stuck on EndRandomSeed # Stuck after selecting macOS partition in OpenCore # Kernel Panic on...
osxinfo.net
Open Core Kullanıcı Alanı Sorunları Ve Çözümleri - osxinfo.net: Hackintosh Türkiye Destek Platformu
Diğer Alakalı rehberler: https://osxinfo.net/konu/opencore-boot-sorunlari-ve-cozumleri.23561/ https://osxinfo.net/konu/opencore-kernel-sorunlari-ve-cozumleri.23562/#post-169248 # macOS installer Rusça # macOS Installer Hasarlı # IOConsoleUsers: gIOScreenLock.../gIOLockState (3... Hatası #...
osxinfo.net
EndRandomSeed Hatası
Bunun bir çok sebebi olabilir.
ProvideConsoleGap aktif değilse bunu aktif edin.
Config-> UEFI-> Output-> ProvideConsoleGap= True
- Bazı kernel yamaları eksik olabilir.
Sadece AMD işlemciler için. Kullandığınız kernel yamalarının Clover içinde değil, OpenCore için düzenlenmiş yamalar olduğundan emin olun. Zira Clover yamalar MatchOS kullanırken, OpenCore MinKernel ve MaxKernel kullanır. Buna dikkat edin. - IgnoreInvalidFlexRatio eksik olabilir. Bu Broadwell ve daha eski işlemciler için gereklidir. AMD ve Skylake sonrası için gerekli değildir.
Config-> UEFI-> Output-> Quirks-> IgnoreInvalidFlexRatio - AppleXcpmExtraMsrs gerekli olabilir. Genel olarak Pentium, Masaüstü ve diğer bazı sistemler için gerekli olabilir. AMD ile bunu kullanmayın.
Config -> Kernel-> Quirks -> AppleXcpmExtraMsrs
CFG sorununu düzeltmenin bir kaç yolu var.
- Bir tanesi sisteminizin UEFI firmware dosyasından alacağınız değerleri grubshell.efi içine girmek: Fixing CFG Lock
- Diğeri de AppleXcpmCfgLock ve AppleCpuPmCfgLock aktif etmektir. Bu ayar sırasıyla XNU ve AppleIntelCPUPowerManagment içindeki PKG_CST_CNFIG_CONTROL'ü devre dışı bırakır.
- Config -> Kernel-> Quirks -> AppleCpuPmCfgLock
- Config -> Kernel-> Quirks -> AppleXcpmCfgLock
MacOS Diskler Görünmüyor
- Config-> Misc -> Security içinde ScanPolicy ayarını 0 olarak ayarlayın.
- HFSPlus (veya VBoxHfs) ve ApfsDriverLoader firmware dosyalarının OC -> Drivers içinde olduğundan emin olun.
- İnternet üzerinden Recovery kurulumu yapıyorsanız AvoidHighAlloc ayarının aktif edin.
UEFI -> Quirks -> AvoidHighAlloc
- UEFI -> Output -> ProvideConsoleGOP Aktif edin.
Sistem Boot Esnasında OC: OcAppleGenericInput... - Success Hatasında Kalıyor
Aslında bu bir hata değil. Burada OpenCore bize hata ayıklama bilgilierini göstermiyor. Kernel yüklemesinden önce kontrol etmemiz gereken bazı seçenekler var.
- Intel:
- BIOS içinde CFH-Lock Disable olduğundan emin olun. Veya Kernel Quirks altında AppleCpuPmCfgLock ve AppleCpuPmCfgLock seçeneklerinin aktif olduğundan emin olun.
- AMD:
- Kernel yamalarının Config içine doğru girildiğinden emin ol. Unutmayın: OpenCore yamaları MinKernel ve MaxKernel kullanır.ken Clover MatchOS kullanır
.Ryzen/Threadripper(17h)
Bulldozer/Jaguar(15h/16h
- Kernel yamalarının Config içine doğru girildiğinden emin ol. Unutmayın: OpenCore yamaları MinKernel ve MaxKernel kullanır.ken Clover MatchOS kullanır
OCB: OcScanForBootEntries failure - Not Found
Bunun nedeni, OpenCore'un mevcut ScanPolicy'ye sahip herhangi bir sürücü bulamamasıdır, 0 olarak ayarlandığında tüm önyükleme seçeneklerinin gösterilmesine izin verilir.
- Misc -> Security -> ScanPolicy -> 0
OCB: failed to match a default boot option
Yukarıdaki ile aynı sebepten. OpenCore geçerli ScanPolicy'ye sahip herhangi bir sürücü bulamıyor, 0 olarak ayarlamak tüm önyükleme seçeneklerinin gösterilmesine izin verecektir.
- Misc -> Security -> ScanPolicy -> 0
OCABC: Memory pool allocation failure - Not Found
Bunun nedeni yanlış BIOS ayarları ve / veya hatalı Booter değerleri olabilir. Config.plist -> Booter -> Quirks'in doğru olduğundan emin olun ve BIOS ayarlarınızı doğrulayın:
- Above4GDecoding is Enabled
- CSM : Disabled (Windows8.1 / 10 WHQL Modunu etkinleştirmek bazı kartlarda aynı işlemi yapabilir).
- Bunun nedeni OpenCore Config dosayasını Open Core configurator gibi bir uygulama ile düzenlemeye çalışmaktır. Bu uygulamalar maalesef Config dosyasının yapısını bozmekta. Bu yüzden bu gibi uygulamalar yerine bir plist editor kullanmalısınız. ÜCretsiz olarak kullanbileceğiniz uygulama:
Araçlar - ProperTree-OpenCore Bootloader için Config düzenleyici - osxinfo.net: Hackintosh Türkiye Destek Platformu
Açıkçası konuyu nereye açacağımı bilemedim. İçerikte bir programın yani script'in de tanıtımını yaptığımdan; yanlış yaptı isem yönetim doğru başlığa taşır diye umaraktan tembellik edip buraya açmış bulundum. :) Evet söylemek istediğim şey OpenCore Configurator kullanmayın. Herhangi bir güvenlik...osxinfo.net
EFI / OC / Driver'ların config.plist -> UEFi -> Drivers ile eşleştiğini doğrulayın.
Buffer Too Small
- UEFI -> Quirks -> AvoidHighAlloc -> Enable olarak ayarlayın.
- BIOS içinde Above4GDecoding aktif edin
Çalıştırabilir yolda Eksik veya hatalı girdi.
Failed to parse real field of type 1
Bir değer real olarak ayarlandığından alınan bir hata. Genelde bu hata Xcode'un Haltlevel değerini yanlış değiştirmesinden kaynaklı.
Kod:
<key>HaltLevel</key>
<real>2147483648</real>
Kod:
<key>HaltLevel</key>
<integer>2147483648</integer>
CFG-Lock devre dışı değil (sadece Intel Kullanıcıları). Bazı çözümler.
- Sisteminizin UEFI firmware dosyasından alacağınız değerleri grubshell.efi içine girmek: Fixing CFG Lock
- Bir diğer çözüm, AppleXcpmCfgLock ve AppleCpuPmCfgLock aktif etmektir. Bu ayar sırasıyla XNU ve AppleIntelCPUPowerManagment içindeki PKG_CST_CNFIG_CONTROL'ü devre dışı bırakır.
- Config -> Kernel-> Quirks -> AppleCpuPmCfgLock
- Config -> Kernel-> Quirks -> AppleXcpmCfgLock
- AMD kullanıcıları: AMD kernel yamaları çalışmıyordur, ya da güncel değil veya eksikler.
- Uyumsuz klavye sürücüsü.
- PollAppleHotKeys'i devre dışı bırakın ve KeySupport'u etkinleştirin, ardından AppleUsbKbDxe 'yi config.plist -> UEFI -> Drviers içinden kaldırın.
- Eğer yukarıdaki çözüm işe yaramazsa, Keysupport' u devre dışı bırakın ve AppleUsbKbDxe 'yi tekrar config.plist -> UEFI -> Drivers içine ekleyin.
OpenCore Boot Menü seçim yapılamıyor
- Uyumsuz klavye sürücüsü.
- PollAppleHotKeys'i devre dışı bırakın ve KeySupport'u etkinleştirin, ardından AppleUsbKbDxe 'yi config.plist -> UEFI -> Drviers içinden kaldırın.
- Eğer yukarıdaki çözüm işe yaramazsa, Keysupport' u devre dışı bırakın ve AppleUsbKbDxe 'yi tekrar config.plist -> UEFI -> Drivers içine ekleyin.
Bu hata, Desteklenmeyen SMBIOS kimliği kullanıldığından alınır. PlatformInfo-> Generic (Otomatik) oalrak ayarlı olduğdundan emin olun. Desteklenen SMBIOS kimlikleri:
- iMac13,x+
- iMacPro1,1
- MacPro6,1+
- MacBook8,1+
- MacBookAir5,x+
- MacBookPro9,x+
- "Couldn't allocate runtime area" Hatasının Çözümü - osxinfo.net: Hackintosh Türkiye Destek Platformu
SSDT'ler eklenmiyor
Opencore ile, ACPI dosyalarının etrafına bazı ekstra güvenlik denetimleri eklenmiştir, özellikle SSDT tablo uzunluğu (Lenght) başlığının dosya boyutuna eşit olması gerekir. Bu aslında dosyayı derlediğinizde iASL'nin hatasıdır. Nasıl bulacağınıza dair bir örnek:
Kod:
* Original Table Header:
* Signature "SSDT"
* Length 0x0000015D (349)
* Revision 0x02
* Checksum 0xCF
* OEM ID "ACDT"
* OEM Table ID "SsdtEC"
* OEM Revision 0x00001000 (4096)
* Compiler ID "INTL"
* Compiler Version 0x20190509 (538510601)
Bunu düzeltmenin yollarından biri de Acidanthera'nın yeniden düzenlediği maciASL sürümünü kullanıp SSDT'leri yeniden oluşturmaktır.
OpenCore Bootloader BIOS'a atıyor.
Bunun sebebi yanlış EFI dosya yapısı. EFI içindeki OC dosyalarının aşağıdaki resimdeki gibi bir yapılandırmada olduğundan emin olun.
RTC..., PCI Configuration Begins, Previous Shutdown..., HPET, HID: Legacy...
Bu hataya bir çok PCI aygıtı yapılandırma neden olmakta. Ve genelde AMD kurulumlarda sıkça karşılaşılabilir. Şunları kontrol edin.
EC yaması eksik
Masasütü kullanıcıları: SSDT-EC.aml dosyasının EFI/OC/ACPI içinde ve Config / ACPI / ADD içinde ekli ve aktif edilmiş olduğundan emin olun.
Laptop kullanıcılarının EC içindeki tanımları yeniden isimlendirmeleri gerekli.
Embedded Controllers · GitBook
khronokernel.github.io
IRQ Çakışması
Bir diğer olası problem ise IRQ çakışmalarıdır. Bunun için sisteminize uygun SSDT yamalarını yapan SSDTTime kullanarak FixHPET için SSDT oluşturmak.
PCI Allocation Problemi
- BIOS sürümünün güncel olduğundan emin olun. Zira Çoğu OEM, eski BIOS sürümlerinde PCI allocationu bozar.
- BIOS'ta Above4GDecoding öğesinin etkin olduğundan emin olun. Bu seçenek yoksa, boot argümanlarına npci = 0x2000 ekleyin.
Hem Above4G ayarını, hem de npci=0x2000 komutunu aynı anda kullanmayın. Aksi takdirde bunlar çakışmaya neden olur - Önemli diğer BIOS ayarları: CSM devre dışı, Windows 8.1 / 10 UEFI Modu etkin
Genellikle bir USB hatası olarak görülür, düzeltmenin birkaç yolu:
- 15 bağlantı noktası sınırına ulaşıyorsanız, Kernel -> Quirks içinde XhciPortLimit ile geçici olarak bu sorunu çözebilirsiniz, ancak uzun süreli kullanım için bir USBmap yapmanızı öneririz. Aşağıdaki rehberi takip edin.
Hackintool ile USB Port Yaması - osxinfo.net: Hackintosh Türkiye Destek Platformu
USB port düzenlemesi neden önemlidir. Normalde mac cihazlarda sınırlı USB portu vardır ve bu da maksimum 14'tür. USBinjectall.kext ve kext to patch içinde kullandığımız yamalar ile bütün portları aktif edebilsek te, bu kalıcı bir çözüm değildir. Zira bu portların yanlış tanınmasına yada sistemde...osxinfo.net - Bir diğer neden bazı firmware'ların USB sahipliğini macOS'a geçirmemesi olabilir, bunu düzeltmek için ReleaseUsbOwnership'i etkinleştirebiliriz. Clover^daki karşlığı FixOwnership'tir.
macOS Kurulum Ekranı Rusça ya da Çince
Bunun sebebi OpenCore için örnek config hazırlayanların Çinli ve Rus olmalarından kaynaklı, kendi dillerine uygun girişleri kullanmaları. Bunu İngilizce yapmak için
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82
içinde 656e2d55533a30
değerini kullanın. Artık macOS dili İngilizce olarak ayarlı olacaktır. Türkçe için 74722d54523a30
deneyebilirsiniz.Eğer bu şekilde sonuç alamazsanız
NVRAM -> Block -> 7C436110-AB2A-4BBB-A880-FE41995C9F82
içinde Item 0
ayarlayın ve Type
olarak string
, Value
olarak ta prev-lang:kbd
girin.IOConsoleUsers: gIOScreenLock... Hatası
Bu GPU ile alakalı bir hata. Aşağıdakileri kontrol edin.
- GPU UEFI uyumlu olmalı ((GTX 7XX/2013+)
- BIOS içinde CSM: Disable olarak ayarlı olmalı.
- BIOS: PCIe 3.0 link speed
- Boot argümanlarına agdpmod=pikera komutunu ekleyin.
- Farklı monitör portlarını kullanın.
- Bu sorun genel olarak AWAC saat kullanan anakartlarda görülür. Bunun çözümü için SSDT düzenlemesi gerekli.
AWAC vs RTC · GitBook
- Bunun çözümü için AppleMCEReporterDisabler kullanın.
- Kernel -> Add ve EFI/OC/Kexts içinden NullCPUPowerManagement silin ve Kernel -> Quirks altnda DummyPowerManagement aktif edin.
- Sorunun sebebi Apple'ın maksimum 15 USB portuna izin vermesi. Dolayısıyla bundan daha fazla port algılandığında bu hata alınabilir. Bunu çözmek için kurulumda Kernel -> Quirks -> XhciPortLimit -> Enabled işaretli olsun.
- Ek olarak farklı USB portlarını deneyin.
- AMD FX sistemler için XLNCUSBFix.kext'i kullanın.
- Eğer bu işe yaramaz ise aşağıdaki ile deneyin.
AMD StopSign-fixv5
- Bu hata da yine NullCPUPowerManagement alakalı. Kernel -> Add ve EFI/OC/Kexts içinden NullCPUPowerManagement silin ve Kernel -> Quirks altnda DummyPowerManagement aktif edin.
15h/16h AMD işlemcilerde Data & Privacy Ekranında Sistem Yeniden Başlatılıyor
Bunun çözümü için aşağıdaki adımları takip edin.
- Sistemi -s (single user mod) ile boot edin ve aşağıdaki kodları sıra ile girin.
Kod:/sbin/fsck -fy /sbin/mount -uw /
- Ardından macOS kurulum adımlarını atlamak için aşağıdaki komutları kullanıp dosya yaratın.
touch /var/db/.AppleSetupDone
- Bundan sonra aşağıdaki komutlarla direk olarak macOS kullanıcı girişine gitmemiz için "Temp User" kullanıcı ismi ve "password" geçici bir kullanıcı oluşturalım.
NOT: Komutları yazarken eksik dizin hata çıkışlarını yoksayın.
Kod:launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist dscl . -create /Users/temp dscl . -create /Users/temp UserShell /bin/bash dscl . -create /Users/temp RealName "Temp User" dscl . -create /Users/temp UniqueID "510" dscl . -create /Users/temp PrimaryGroupID 20 dscl . -create /Users/temp NFSHomeDirectory /Users/temp dscl . -passwd /Users/temp password dscl . -append /Groups/admin GroupMembership temp dseditgroup -o edit -a temp -t user admin
- Bundan sonra
shutdown -r +0
sistemi yeniden başlatın. - Bu işlemlerden sonra macOS kullanıcı giriş ayarlarını geçip direk olarak login ekranına gelecek.
- Burada şifre olarak password yazıp macOS masaüstüne ulaşacaksınız.
- Bundan sonra yapılması gereken System Preferences -> User & Groups içinden bir yönetici hesabı oluşturmak ve ardından logout yapıp yeni oluşturduğunuz yönetici kimliği ile sisteme giriş yapmak.
- Bunu yaptıktan sonra System Prefrences -> User & Groups içinde temp user kullanıcısını silebilirsiniz.
Skylake- x, Asus ve EVGA dahil bir çok firmware Intel işlemciler de TSC eşitleyemeyebilir. Bunun çözümü için TSCAdjustReset.kext kullanılmalıdır. Burada bilinmesi gereken kext'i kurmadan önce sağ klik Paket içeriğini göster / Contents / Info.plist içinde
IOKitPersonalities -> IOPropertyMatch -> IOCPUNumber
tanımında sizin işlemcinizin toplam iş parçacığı ne ise bunu girmeniz gerektiği. Toplam çekirdek ya da iş parçacığı 0'dan başladığı için; Örnek olarak: i9 7980xe 18 çekirdekli işlemcinin toplam iş parçacığı 36 ise burada girilmesi gereken değer 35 olmalıdır.iMessage ve Siri Çalışmıyor
Ethernet aygıtı En0 olarak tanımlanmadığı için bu sorunu almak olası. Bunu düzeltmek için.
- gfxutil NIC'iniz (network interface controller) için PCI yolunu bulun (örn: ethernet, GBE1,). Ardından config.plist'inizdeki DeviceProperties aracılığıyla, built-in değerini 01 olarak uygulayıp Type= Data olarak tanımlandırın. Eğer gfxutil ile PCI dosya yolunu almakta sorun yaşarsanız bunun yerine Hackintool / PCIe içinden de bunu öğrenebilirsiniz.
Bir diğer yöntem ise NullEthernet.kext + SSDT-RMNE kullanmak. Ancak bu yöntem sadece üstteki metot işe yaramadığında kullanılmalıdır.
BIOS Sıfırlanması yada Yeniden Baştatma / Sistemi Kapttıktan Sonra Güvenli Mod Açılması
AppleRTC ile alakalı bir sorun. Çözüm:
Kernel -> patch altında aşağıdaki düzenlemeleri yapın.
Key | Type | Value |
---|---|---|
Comment | String | Disable RTC checksum update on poweroff |
Enabled | String | YES |
Count | Number | 1 |
Base | String | __ZN8AppleRTC14updateChecksumEv |
Identifier | String | com.apple.driver.AppleRTC |
Limit | Number | 0 |
Find | Data | |
Replace | Data | c3 |
AMD X570 üzerinde Grafik Hızlandırma Çalışmıyor
Şunları kontrol edin.
- GPU UEFI uyumlu olmalı ((GTX 7XX/2013+)
- BIOS içinde CSM: Disable olarak ayarlı olmalı.
- BIOS: PCIe 3.0 link speed
Haswell ve sonrası dahili GPU'larda Catalina sonrası bu sorun yaşanmakta. Genel olarak bu sorunla Tunes Movies, Apple TV+, Amazon Prime ve Netflix etkilenmekte. Bu sorunun çözümü Polaris mimarisine ya da HEVC desteği olan bir harici GPU kullanmak. Ek olarak boot argümanlarında farklı shiki boot komutlarını deneyin. Shiki tam listesi:
WhateverGreen's DRM Chart
MacPro7,1 ile Memory Modules Misconfigured" Hatası
EFI/OC/Kexts ve Kernel -> Add içine MacProMemoryNotificationDisabler kext ekleyin.
acpidump.efi çalıştırılamıyor
OpenCore Shell üzerinden bunu çağırın.
Kod:
shell> fs0: //replace with proper drive
fs0:\> dir //to verify this is the right directory
Directory of fs0:\
01/01/01 3:30p EFI
fs0:\> cd EFI\OC\Tools //note that its with forward slashes
fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
Rehberde belirttiğimiz sisteme uygun otomatik SSDT oluşturma betiğini kullandığınızda bu hatayı alabilirsiniz. Bunun nedeni genellikle Python'un eski bir sürümüdür, Python'u güncellemeyi deneyin veya SSDTTime için komut dosyaları klasörüne iasl ekleyin:
Python Düzeltmesi: Python is not installed or not found on PATH
En son python'u indirin ve yükleyin:
Python kurulumda Add Python to PATH seçili olduğundan emin olun.
Windows Başlangıç Diski APFS sürücülerini göremiyor
Sorunun sebebi güncelliğini yitirmiş Botocamp sürücüleri. Bunun için CorpNewt's brigadier kullanın.
Open Core Boot Esnasında Hatalı Çözünürlük ve Boot Esnasında gelen yazılar
Bunun için aşağıdaki rehberi takip edin. Teşekkürler @TurkPro09
OpenCore Başlangıçtaki Büyük Apple Logosu ve Yazıların Çözümü - osxinfo.net: Hackintosh Türkiye Destek Platformu
Merhabalar herkese. Öncelikle sitede ki yardımcı olan bütün arkadaşlara teşekkür ederim. @montezuma @taluyka Uzun zaman oldu sistemime Catalina 10.15.2 imajını kurdum Bileşenler: Ana kart: MSI TOMAHAWK MAX İşlemci: Amd Ryzen 5 3600 Grafik: MSI RX 580 8 GB Ram: Corsair 3200 mhz 16 GB Depolama...
osxinfo.net
Sıcaklık ve Fan Sensörleri Çalışmıyor
Eğer AMD sistemde VirtualSMC kullanıyorsanız henüz Beta aşamasında olan SMCAMDProcessor kullanın.
FakeSMC için FakeSMC3_with_plugins kullanın.
Kaynak: khronokernel
Son düzenleme:
- BootLoader
- OpenCore 0.6.4
- Anakart Modeli
- Asus Z170 Deluxe
- İşlemci Modeli
- Intel i7 6700K
- Grafik Kartı
- 8 GB Sapphire RX 580 & HD 530
- Ses Kartı Modeli
- ALC 1150
- Ağ Aygıtları
- Broadcom BCM43xx - I211 Gigabit Ethernet
- Disk ve RAM
- 500GB NVMe & 32 GB DDR4