Giriş
Mevcut başarılı OpenCore Alder Lake masaüstü sistemlerinden ne öğrenebiliriz? Büyük İngiliz ve Alman hackintosh sitelerindeki hemen hemen her makalesi olan sisteme baktım. Bu yazımda bu sistemlere, makalelere ve yapılandırmalara bakarken fark ettiğim kilit noktaları paylaşacağım. Dortania'nın henüz bir OpenCore Alder Lake Rehberi olmadığı için bu sadece bir başlangıç rehberidir. Lütfen hataları veya eksik yapılandırma seçeneklerini belirtin ve yorumlara başarıyla kullanılan donanımı (özellikle anakartları) ekleyin.
Esasen Desktop Comet Lake | OpenCore Install Guide'i takip edin ve aşağıda listelenen bilgileri dahil edin. Her zaman olduğu gibi, başkalarının makalelerinde bulabileceğiniz bir EFI'yi kopyalamayın. Çalışmayabilir, bakımı zordur. Rehbere göre kendi EFI'nizi oluşturun.
Kullanılan donanımlar
Anakartlar
Çoğunlukla Z690 ve birkaç B660M, fakat şu ana kadar H610 veya H670'te Hackintosh görülmedi. Gigabyte ve ASUS gözlemlenen sistemlerin büyük çoğunluğunda kullanılmıştır. Alder Lake işlemcili laptoplarda macOS, desteklenmeyen iGPU nedeniyle yapılamaz.
- Gigabyte Z690I AORUS ULTRA DDR4 - Mini-ITX
- Gigabyte Z690i Aorus Ultra DDR4 - Mini-ITX
- Gigabyte Z690 UD DDR4 - ATX
- Gigabyte Z690 Aorus Elite DDR5 - ATX
- Gigabyte Z690 Aorus Elite AX DDR4 - ATX
- Gigabyte Z690 Aorus Pro DDR5 - ATX
- Gigabyte Z690 AERO G DDR4 (plus Thunderbolt card) - ATX
- ASUS Z690 ProArt Creator WiFi (Thunderbolt 4) DDR5 - ATX
- ASUS ROG STRIX Z690-A GAMING WIFI D4 DDR4 - ATX
- ASUS ROG STRIX Z690-F GAMING WIFI DDR5 - ATX
- ASUS PRIME Z690M-PLUS D4 DDR4 - microATX
- ASUS PRIME Z690-P D4 LGA DDR4 - ATX
- ASUS TUF GAMING Z690-PLUS D4 DDR4 - ATX
- ASRock Z690 Pro RS DDR4 - ATX
- ASRock Z690 Steel Legend WiFi 6E DDr4 - ATX
- ASRock B660M-HDV DDR4 - microATX
- MSI PRO Z690-A DD5 - ATX
- i5-12400, i5-12400F
- i5-12600K, i5 12600KF
- i7-12700K, i7-12700KF
- i9-12900K
Kullanılan ekran kartları:
- PowerColor Radeon RX 6600
- Sapphire VGA Nitro+ RX 6600 XT
- ASRock AMD Radeon RX 6600XT
- MSI RX 6800 XT Gaming X Trio
- Sapphire RX 6900 XT Special Edition
- Yeston Radeon RX560 4GB GDDR5
- AMD Radeon RX 570
- Sapphire RX 580
Alder Lake bağlamında, bunların daha öncelikli tavsiye edildiğini gördüm: AMD RX 400 serisi, RX 500 serisi, RX 5000 serisi, RX 6800, RX 6800 XT, RX 6900 XT. AMD RX 6600 ve 6600 XT yalnızca Monterey 12.1 ve daha yeni sürümlerde desteklenir. (Ancak RX 6700 şu anda hiç desteklenmiyor.)
Hackintosh uyumlu ekran kartları
Intel Doğal Desteklenen Intel Ekran Kartları Ivy Bridge 3XXX Desteklenen son sürüm: Big Sur (11) Desteklenen ilk sürüm: Lion (10.7) HD4000 macOS Big Sur'a kadar doğal desteklenirken, macOS Monterey'de desteği kesildi. Öte yandan HD 2500, quick sync özellikleri için Mojave'de yalnızca kısmi...
www.technopat.net
Kullanılan SSD'ler:
- WD SN850 PCIe 4.0 NVMe SSD 1TB
- WD Black SN750 SE NVMe SSD1TB
- WD Blue SN550 NVMe 1TB
- PNY CS1031 256GB
Kullanılan Wi-Fi kartları:
- Fenvi FV-T919 WiFi / Bluetooth Wireless Card
- Fenvi M.2 NGFF BCM94360NG Wifi / Bluetooth 4.0 Network Card
Rehber: macOS için Wi-Fi kart alma rehberi
Bu rehber, macOS için Wi-Fi kartı alacaklar için veya kullanacaklar için bir rehberdir. Alacağınız veya elinizde mevcut olan Wi-Fi kartının desteklendiğini veya desteklenmediğini buradan görebilirsiniz. Desteklenen / Desteklenmeyen Çipsetler MacOS'de limitli bir sayıda desteklenen donanımlar...
www.technopat.net
Kullanılan işletim sistemleri:
- Monterey (Genellikle)
- Big Sur
Notlar
- Termal yönetim çalışıyor. Intel Power Gadget oldukça sorunlu ve önerilmese de, genel olarak çalışıyor. Aynı zamanda SuperIO ve SMCProcessor da çalışıyor. (Vit, 22-01-09)
Çalışmayanlar
- Sidecar, HEVC encoding/decoding için iGPU veya Apple T2 chip gerektiriyor. Bu yüzden bu sistemde çalışmıyor. (iGPU UHD 770, macOS tarafından desteklenmiyor). Sidecar için alternatifler: Luna Display ve Duet Display.
- macOS, tüm çekirdeklere aynı şekilde davranır ve görevleri P-çekirdekler ile E-çekirdekler arasında en uygun şekilde zamanlamaz.
- Intel'in Bluetooth 5.2 bağlantısı şu anlık desteklenmemekte.
- Çeşitli USB sorunları. Bunlar Alder Lake'e özel olmayabilir, fakat bazı anakartlarda bildirildi.
BIOS
CPU configuration hariç tüm BIOS yapılandırmaları, Comet Lake ile esasen aynı.
CPU configuration hariç tüm BIOS yapılandırmaları, Comet Lake ile esasen aynı.
- CFG Lock, ASUS anakartlarda yapılandırılamayabilir. Bu, önyükleme hatalarına neden olmasa da bariz bir BIOS hatasıdır. OpenCore Referans Rehberinde açıklanan Shell yöntemiyle manuel olarak kilidini açmamız gerekiyordu. (Vit, 22-01-09)
- XMP, en azından elimizdeki DDR5 ile çalışıyor, ancak DDR4 ile ilgili de herhangi bir sorun bildirilmedi. macOS, profil oluşturucuda DDR5'i, DDR5 olarak adlandırmasa da, bu ince ayrıntı tamamen kozmetiktir. (Vit, 22-01-09)
İşlem akışınızda hangisinin en iyi sonucu verdiğini görmek için bu yapılandırmalardan herhangi birini deneyin:
- Yapılandırma 1: Tüm P-çekirdekler, tüm E-çekirdekler, ve Hyper-Threading aktif. Ring Clock frequency 3.6 GHz olacak. P-çekirdeklerin daha az L3 ve RAM performansı sebebiyle %6'dan fazla olmayan CPU performans etkisi olacaktır. Genel olarak multi-threading/çoklu işlem performansı daha iyi olacaktır.
- Yapılandırma 2:: Sadece P-çekirdekler ve Hyper-Threading aktif. Ring Clock frequency 4.7 GHz olacak. Genel olarak multi-threading/çoklu işlem performansı daha az olacaktır.
- Her iki seçenek de Alder Lake Hız Aşırtma ile optimize edilebilir. Ring Clock ve CPU Clock ayrıdır.
- Yapılandırma 1: Tüm çekirdek ve izlekler
- Hyper Threading → Enabled
- All P-Cores and E-Cores → Enabled
- Yapılandırma 2: Sadece P-çekirdekler ve Hyper-Thread
- Hyper Threading → Enabled
- CPU Cores Enabling Mode → Selectable Mode
- CPU Cores Enabling Mode → (Enable all P-Cores and Disable all E-Cores)
OpenCore Config.plist Yapılandırması
OpenCore'un en son sürümünü kullanın, en azından 0.7.7 sürümünü.
OpenCore'un en son sürümünü kullanın, en azından 0.7.7 sürümünü.
ACPI -> Add
SSDT-PLUG-ALT.aml eklenmesi gerekiyor. XCPM power management compatibility table with Darwin method for Alder Lake CPUs.
- Çoğu firmware, ACPI'de İşlemci tabanlı CPU tanımını bıraktı ve macOS tarafından tanınmayan Cihaz tabanlı tanımlamaya geçti. Bunu çözmek için SSDT-PLUG-ALT ACPI tablosunu kullanmanız gerekir.
(Vit, 22-01-09)
İlave olan SSDT-PLUG-ALT.aml dışında Comet Lake'e çok benzer.
- SSDT-PLUG-ALT.aml (Gerekli)
- SSDT-AWAC.aml (Gerekli)
- SSDT-EC-USBX.aml (Gerekli)
- SSDT-SBUS.aml (İsteğe bağlı)
- SSDT-USBW.aml (İsteğe bağlı) USBWakeFixup.kext ile beraber çalışır ve uyku modundan çıkmayı uygun bir şekilde aktif eder.
- SSDT-DMAC.aml (Ara sıra kullanıldı) Gerçek bir MacPro 7,1'de olduğu gibi: "DMAC Doğrudan Bellek Erişim Denetleyicisi, veri yolu ile giriş-çıkış cihazları arasında bir arayüz sağlar, veri aktarımını yapmak için veri yolunu işlemci ile paylaşır, müdahaleyi atlayarak bellek işlemlerini hızlandırır"
- SSDT-HPET.aml (Ara sıra kullanıldı) - IRQ çakışmalarını yamalar. Bkz: SSDTs: The easy way (SSDTTime > HPET).
- SSDT-DTPG.aml (Ara sıra kullanıldı) - Diğer SSDT'ler tarafından ihtiyaç duyulan DTGP yöntemini uygular. Thunderbolt'la ilgilidir.
Çeşitli ACPI yamalarına sahip birçok konfigürasyon görüyorum. Diğer Alder Lake sistemleri bu yamaların hiçbirini kullanmaz. Gerektiği gibi uygulayın:
TableSignature | OemTableId | TableLength | Find | Replace | Count | Comment |
44534454 | 0 | 4D435F5F | 4D434843 | 0 | Change MC__ to MCHC | |
53534454 | 4967667853736474 | 0 | 4D435F5F | 4D434843 | 0 | Change MC__ to MCHC |
53534454 | 475357417070 | 0 | 4303141941444247 | 4303141958444247 | 1 | Change ADBG to XDBG |
- İlgili ACPI hatalarıyla karşılaşırsanız, Change MC__ to MCHC'i ve mümkün olduğunca yukarıda gösterildiği gibi Change ADBG to XDBGas'i etkinleştirin:
- Bkz: fix wake from sleep issue on Gigabyte Z690 boards.
- Change ADBG to XDBG, Gigabyte Z690 anakartlardaki ACPI error ile ilgilidir.
- Change MC__ to MCHC ise ayrıca ASUS Z690 anakartlarda kullanılır.
- HPET _CRS to XCRS Rename, RTC IRQ 8 Patch, TIMR IRQ 0 Patch. Bkz: SSDTs: The easy way (SSDTTime > HPET).
- Fix RTC _STA bug (OpenCore'da gerekli olmaması gereken, daha önce Clover'da kullanılan eski bir düzeltme gibi görünüyor). Yerine bunu deneyin: SSDTs: The easy way (SSDTTime > AWAC)
ResizeAppleGpuBars -1 (eğer BIOS'ta Re-Sizable BAR Support aktif edildiyse, 0)
- Optimum performansı sağlamak için PCIe 5.0 donanımına sahip değildik, ancak ResizeAppleGpuBars Quirk'i tarafındaneele alınan Re-Sizable BAR Supportcdahil olmak üzere PCIe 4.0 ve 3.0 ile ilgili herhangi bir sorun olmadı. (Vit, 22-01-09)T
Kullanılan Kextler esasen Comet Lake için kullanılanlar ile aynı:
- Lilu.kext (Gerekli)
- WhateverGreen.kext (Gerekli)
- VirtualSMC.kext (Gerekli)
- SMCProcessor.kext (İsteğe bağlı - İşlemci sıcaklığını izleme)
- SMCSuperIO.kext (İsteğe bağlı - Fan hızını izleme)
- AppleALC.kext (Genellikle gerekli - Sesi aktif etme)
- NVMeFix.kext (İsteğe bağlı - non-Apple(Apple'ın kullanmadığı) NVMe disklerde başlatma ve güç yönetimini düzeltir)
- RestrictEvents.kext - Farklı donanımlarda uyumluluk sorunlarına neden olan, istenmeyen işlemleri engellemek için bir Lilu Kernel uzantısı. - Büyük çekirdek sayısı nedeniyle E-çekirdekleri etkinleştirirken gereklidir ve uygun işlemci adının gösterilmesini mümkün kılar.
- CPUFriend.kext - Dinamik güç yönetimi veri enjeksiyonu için bir Lilu eklentisi. Buradaki talimatlara göre oluşturulabilen CpuFriendDataProvider.kext ile kullanılır: CPUFriend/Instructions
- Kısmi XCPM uyumluluğu mevcuttur, ancak frekans vektörü ayarlaması gerekecektir. (Vit, 22-01-09)
- Bir Ethernet kexti. Çoğunlukla Z690 anakartlarda bulunur:
- LucyRTL8125Ethernet.kext - Realtek RTL8125 2.5GBit Ethernet kontrolcüleri için bir macOS sürücüsü.
- USBWakeFixup klavyeden uyandırma desteğini düzeltmek için gereklidir, ancak Bluetooth ile uyumluluk sorunlarına neden olabilir. SSDT-USBW ile çalışır.
- USBMap veya USBToolBox kullanımına bağlı olarak USB haritası çıkarmak için kextler.
Kernel -> Emulate
Alder Lake için gereklidir. Yapılandırmada, evrensel olan bu ayarları kullanın:
- Bir Comet Lake işlemcisini emüle edin (0x0A0655)
- Alder Lake işlemciler macOS tarafından desteklenmediği için, config.plist'te CPU ID SPOOF/kandırılmalıdır.
- CPU ID'yi; 10900, 10850, 10700 ve 10400 gibi işlemcilerde bulunan 0x0A0655 olarak ayarlayın.
Kod:
Cpuid1Data 55060A00000000000000000000000000
Cpuid1Mask FFFFFFFF000000000000000000000000
MinKernel 19.0.0
Kernel -> Quirks
ProvideCurrentCpuInfo -> True
- Verimlilik çekirdeklerini(E-Cores) kullanırken XNU için daha fazla yama gerekir, ancak OpenCore 0.7.7 ile başlayan ProvideCurrentCpuInfo quirk'i tarafından otomatik olarak işlenir. (Vit, 22-01-09)
NVRAM -> Add
7C436110-AB2A-4BBB-A880-FE41995C9F82 Boot-args, OpenCore Install Guide - NVRAM'de açıklanan argümanları takip eder. Gerekli olan tek ek argüman şudur:
- Halihazırda desteklenmeyen dahili ekran kartını devre dışı bırakmak için
-wegnoigpu
- Tipik bir boot-args bunun gibi görülebilir:
-v
keepsyms=1
debug=0x100
agdpmod=pikera
-wegnoigpu
alcid=1
agdpmod=pikera
, Navi ekran kartlarında(RX 5000 & 6000 serileri) board ID kontrollerini devre dışı bırakmak için kullanıldı. Kullanılmazsa siyah bir ekran alınır. Eğer Navi ekran kartına sahip değilseniz kullanmayın(örn. Polaris ve Vega kartlar bunu kullanmamalı)- iGPU'nun diğer işletim sistemleri için gerektiği bir durumda, iGPU'yu saklamanın diğer yolları burada anlatılmıştır: Disabling GPU | OpenCore Install Guide.
- İsteğe bağlı işlemcinizin adını ekleyin, örneğin:
revcpuname String 10-Core Intel i5-12600K revcpu Number 1
- acidanthera/RestrictEvents.kext ile beraber çalışmaktadır.
Bunlardan birini kullanın:
- MacPro7,1
- iMac20,1
- iMacPro1,1
MacPro7,1
Alder Lake sistemlerin çoğunluğunda kullanıldı ve tavsiye edilen seçenek haline geldi. Detaylar için: Choosing the right SMBIOS | OpenCore Install Guide.UEFI -> Output
ProvideConsoleGop -> Yes
- ASUS anakartlarda, macOS'un ilk aşamasında siyah ekrana neden olan yeni bir toplu GOP örneği bulunur. Bu, OpenCore 0.7.6 ile başlayan
ProvideConsoleGop
quirk'inde ele alınmaktadır. (Vit, 22-01-09) - Bu, OC > Sample.plist'te aktiftir ve aktif kalmalıdır, sadece ASUS anakartlar için değildir.
Bazı yapılandırmalar Thunderbolt kullanmakta. Bu nedenle, bu değişiklikler yalnızca anakartta Thunderbolt varsa veya bir ek kart kullanılıyorsa gereklidir: AppleVTD, Antelope Ses arabirimleri ve Apple'ın kendi Thunderbolt-Gigabit Ethernet adaptörü gibi belirli Thunderbolt cihazlarının bağlanmasına ve çalışmasına izin verir. AppleVTD'yi etkinleştirmek aşağıdakileri ayarlamaları gerektirir:
- Kernel --> Quirks --> DisableIoMapper --> No (sadece macOS'u etkiler)
- ACPI --> Add --> SSDT-DMAR.aml --> Yes (tüm işletim sistemlerini etkiler)
- ACPI --> Delete --> DMAR --> Yes (tüm işletim sistemlerini etkiler)
- BIOS Setup --> VT-d --> Enabled
Başarılı Kurulumlar ve Daha Fazlası
r/hackintosh, TM, Github, hackintosh-forum-de ve InsanelyMac (linkler aşağıda) sitelerinde, Comet Lake yapılandırmasından farklı olabilecek özellikler hakkında rapor edilen birçok başarılı projeye bakarak daha derinlemesine araştırdım.
r/Hackintosh
- ASRock Z690 Pro RS with i5 12600k
- ASRock B660M-HDV + i5-12400 (RX570/GT710) (BigSur)
- Success: Asrock B660M-HDV & i5-12400F
- Müzakere: Z690 Chipset and Alder Lake CPUs
- Golden Build: Gigabyte Z690 Aero G + i5-12600K + AMD RX 6800 XT
- Golden Build: Asus Z690 ProArt Creator WiFi (Thunderbolt 4) + i7-12700K + AMD RX 6800 XT
- User Build: ASRock Z690 Steel Legend (WiFi 6E) nice guide including CPU ID explanation
- User Build: Gigabyte Z690 ELITE AX D4 + i9-12900K + AMD RX 6600 XT
- User Build: SUCCESS - Z690i Intel 12th Gen CPU i5-12400 (low cost) clean, minimal configuration
GitHub
- glekner/GIGABYTE-Z690I-Hackintosh: OpenCore Hackintosh EFI For Gigabyte Z690I Aorus
- luchina-gabriel/EFI-GIGABYTE-Z690-AORUS-ELITE-AX-12900K-RX6900XT: EFI for Hackintosh: Gigabyte Z690 Aorus Elite AX, Intel i9 12900K (8p+8e+ht), RX 6900XT, 4x 16GB DDR4 4133Mhz with XMP enabled and Fenvi BCM94360
- kenagt/Hackintosh-Gigabyte-Z690-UD-DDR4: EFI folder for hackintosh, Z690, 12600KF, 32GB DDR4
- kreactnative/Z690-12900K-RX6600XT-DDR5-Monterey: Hackintosh EFI For 12900K Gigabyte Z690 Aorus Pro
- H3C4T0M8/Hackintosh-Gigabyte-z690-UD-DDR4-OpenCore
- jiangyurui/ROG-STRIX-Z690-A-GAMING-WIFI-HACKINTOSH-BIOS
- Neuer Hackintosh mit ASUS PRIME Z690M-PLUS D4
- Z690 UD DDR4 Alder Lake
- Vanilla Hackintosh Alder Lake Z690 with i9-12900K and AMD Radeon RX 6600 - Full DSDT Patched kullanılan donanımı görmek dışında, bu DSDT tabanlı yapılandırmaların kullanışlılığı çok sınırlı
- Z690 için Alder Lake'in r/hackintosh'taki çeşitli başarılı başlıklarını görebilmek adına arama kutusuna aşağıdakini girin: flair_name:"SUCCESS" Z690
- B660M ile diğer bir örnek: flair_name:"SUCCESS" B660M
- TM(TonyMac)'te bunları aratın: Z690 User Builds veya Z690 Golden Builds
- Ya da her bir Hackintosh sitesinde temel bilgi için Alder Lake'i aratın.
- Bu köklü teknik makalede ek ayrıntılar tartışılmıştır: Intel Z690 compatibility with macOS | Dortania. Vit, 2022-01-09
- Alder Lake için şu anda geliştirilmekte olan bir kext: Alder Lake'in farklı yapıda çekirdek konfigürasyonunu optimize eden deneysel bir Lilu eklentisi: GitHub - b00t0x/CpuTopologyRebuild
- Aşağıdaki bölüm, sonunda OpenCore Kurulum Rehberinde Alder Lake ile ilgili güncellemeleri içermeli. 10 Şubat'ta başladı: OpenCore-Install-Guide/config.plist at alderlake · alyxferrari/OpenCore-Install-Guide · GitHub
- Yorumlarda tartışma ve ilgili bağlantılar mevcuttur: Request for an initial version of a Dortania OpenCore Guide for Alder Lake · Issue #257 · dortania/bugtracker · GitHub
(Düzenleme: Vit 2022-01-09'dan daha fazla ayar ve açıklama eklendi. Netleştirilmiş ekran kartı, SMBIOS önerileri ve P-core/E-core Ring-Clock frekansları. Daha fazla anakart eklendi. Geliştirilmiş ACPI-Patch ve Kext bölümleri. Son Güncelleme: 2022-02-12)
Kaynak:
Kaynağın kaynakçası:
Using Alder Lake (or Raptor Lake) | OpenCore Visual Beginners Guide
Some prior hackintosh experience is recommended
chriswayg.gitbook.io
Son düzenleme: