OpenCore Alder Lake Hackintosh Rehberi

Durum
Mesaj gönderimine kapalı.
Giriş
Intel-Alder-Lake-Desktop-CPU.png

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
Kullanılan işlemciler:
  • i5-12400, i5-12400F
  • i5-12600K, i5 12600KF
  • i7-12700K, i7-12700KF
  • i9-12900K
Şu anda mevcut tüm Alder Lake Core-i-x-12xxx işlemciler çalışmalı.

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
Tavsiye edilen ekran kartları:
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.)


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
Bazı Samsung NVMe sürücüleri hala problemli olabilir: SSD boot time tests · dortania.

Kullanılan Wi-Fi kartları:
  • Fenvi FV-T919 WiFi / Bluetooth Wireless Card
  • Fenvi M.2 NGFF BCM94360NG Wifi / Bluetooth 4.0 Network Card

Kullanılan işletim sistemleri:
  • Monterey (Genellikle)
  • Big Sur
macOS Catalina 10.15.4 ve daha günceli, macOS'taki Comet Lake desteğine bağlı olarak çalışmalıdır.



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ı.
  • 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)
P-çekirdekler ve E-çekirdekler
İş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.
Bu nedenle BIOS > Advanced CPU Settings'i buna göre yapılandırın:
  • 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ü.​

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)
SSDT'ler
İ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.
ACPI -> Patch (İsteğe bağlı)
Ç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:

TableSignatureOemTableIdTableLengthFindReplaceCount
Comment
4453445404D435F5F4D4348430Change MC__ to MCHC
53534454496766785373647404D435F5F4D4348430Change MC__ to MCHC
535344544753574170700
4303141941444247
43031419584442471Change 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:
  • 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)
Booter -> Quirks
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
Kernel -> Add kısmındaki Kextler
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)
Alder Lake'de kullanılan diğer yaygın kextler:
  • 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:
  • 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.
Daha fazla detay için bkz: Kexts | OpenCore Install Guide

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.
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
  • İsteğe bağlı işlemcinizin adını ekleyin, örneğin:
  • revcpunameString10-Core Intel i5-12600K
    revcpuNumber1

  • acidanthera/RestrictEvents.kext ile beraber çalışmaktadır.
PlatformInfo -> Generic
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.
Thunderbolt ile ilgili
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:
  1. Kernel --> Quirks --> DisableIoMapper --> No (sadece macOS'u etkiler)
  2. ACPI --> Add --> SSDT-DMAR.aml --> Yes (tüm işletim sistemlerini etkiler)
  3. ACPI --> Delete --> DMAR --> Yes (tüm işletim sistemlerini etkiler)
  4. BIOS Setup --> VT-d --> Enabled
Ayrıca bakınız: Fixing Sleep | OpenCore Post-Install



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
TM'deki Golden ve Kullanıcı Sistemleri(User Build)
  • 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
Golden Build'lerin makaleleri iyi, aynı anakartı ve işlemciyi satın alanlara yardımcı olacaktır. - Yine de, sadece bir yapılandırmayla kopyalamakla yetinmiyorum, çünkü farklı donanımlar satın alabilirim ve yapılandırmanın her parçasını uzun süreli korumak için anlayabilmem gerekir.

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
hackintosh-forum.de
  • Neuer Hackintosh mit ASUS PRIME Z690M-PLUS D4
  • Z690 UD DDR4 Alder Lake
InsanelyMac
Arama linkleri
Daha fazla bilgi
Bu yazı aşağıdaki linkte de mevcuttur. Oradaki içerik, mevcut gönderiden daha uzun süre güncellenecektir: https://chriswayg.gitbook.io/opencore-visual-beginners-guide/advanced-topics/using-alder-lake

(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:
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Kaynağın kaynakçası:
 
Son düzenleme:
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı