Donanım Sınırlamaları
macOS ile bir kuruluma adım atmadan önce bilmeniz gereken çok sayıda donanım sınırlaması vardır. Bunun nedeni Apple'ın desteklediği sınırlı sayıda donanımdır. Bu nedenle ya Apple, ya da Hackintosh topluluğunun oluşturduğu yamalar ile sınırlıyız.
Doğrulanacak ana donanım bölümleri şunlardır:
İşlemci desteği için aşağıdaki döküme sahibiz:
Piyasadaki neredeyse sonsuz sayıda ekran kartı nedeniyle, ekran kartı desteği çok daha karmaşık hale geliyor. Ancak genel döküm şu şekilde:
Çoğunlukla, tüm anakartlar işlemci desteklendiği sürece desteklenir. Daha önce, B550 anakartlarda şu sorunlar vardı:
Ancak son geliştirmeler ile, B550 anakartlar artık SSDT-CPUR sayesinde önyüklenebiliyor. Daha fazla bilgiyi Dortania'nın Gathering Files ve Zen's config.plist kısımlarında bulabilirsiniz.
Çoğunlukla, SATA tabanlı sürücülerin tümü ve NVMe sürücülerinin çoğu desteklenir. Yalnızca birkaç istisna vardır:
Hemen hemen tüm kablolu ağ bağdaştırıcıları, dahili sürücüler veya topluluk tarafından yapılan kext'ler tarafından macOS'ta bir şekilde desteğe sahiptir. Ana istisnalar:
Dizüstü bilgisayarlarla birlikte gelen çoğu WiFi kartı, genellikle Intel/Qualcomm olduğundan desteklenmez. Şanslıysanız, desteklenen bir Atheros kartınız olabilir, ancak desteği yalnızca High Sierra'ya kadar gider.
En iyi seçenek, desteklenen bir Broadcom kartı almaktır; öneriler için bkz. Wi-Fi satın alma rehberi (Yeni bir sekme açar)
Not: Intel Wi-Fi, macOS'ta resmi olmadan (3. taraf sürücü) desteklenir, sürücüler ve desteklenen kartlar hakkında daha fazla bilgi için buraya bakın: Rehber: macOS Intel Wi-Fi Sürücüleri | OpenIntelWireless
Kaynakça: Hardware Limitations | OpenCore Install Guide
macOS ile bir kuruluma adım atmadan önce bilmeniz gereken çok sayıda donanım sınırlaması vardır. Bunun nedeni Apple'ın desteklediği sınırlı sayıda donanımdır. Bu nedenle ya Apple, ya da Hackintosh topluluğunun oluşturduğu yamalar ile sınırlıyız.
Doğrulanacak ana donanım bölümleri şunlardır:
- İşlemci Desteği
- Ekran Kartı Desteği
- Anakart Desteği
- Depolama Desteği
- Bağlı/Ethernet desteği
- Kablosuz/Wi-Fi desteği
- Diğer/Çeşitli
- Hackintosh uyumlu ekran kartları
- Ekran kartınızın uyumluluğunu ve hangi macOS sürümünü çalıştırabildiğini kontrol edin.
- macOS Uyumlu Wi-Fi Adaptörler
- Wi-Fi kartınızın desteklenip desteklenmediğini kontrol edin.
- Anti-Donanım Satın Alma Rehberi
- Nelerden kaçınmanız gerektiğine ve donanımınızın karşılaşabileceği sorunlara ilişkin genel bir rehber.
İşlemci Desteği
İşlemci desteği için aşağıdaki döküme sahibiz:
- Hem 32 hem de 64 bit işlemcilerin desteği var.
- Ancak işletim sisteminin, işlemci mimarinizi desteklemesini gerektirir. Aşağıdaki İşlemci Gereksinimleri bölümüne bakın.
- Intel'in masaüstü işlemcileri destekli.
- Yonah'tan, Comet Lake'e kadar bu rehber tarafından destekli.
- Intel'in üst düzey masaüstü ve sunucu işlemcileri.
- Nehalem'den, Cascade Lake X'e kadar bu rehber tarafından destekli.
- Intel'in Core "i" ve Xeon serisi laptop işlemcileri
- Arrandale'den, Ice Lake'e kadar bu rehber tarafından destekli.
- Mobil Atom, Celeron ve Pentium işlemciler desteklenmiyor.
- AMD'nin masaüstü Bulldozer (15h), Jaguar (16h) ve Ryzen (17h) işlemcileri
- Laptop işlemciler desteklenmemekte.
- macOS'un tüm özellikleri AMD'de desteklenmiyor, aşağıya bakın
Mimari Gereksinimleri:
- 32-bit işlemciler 10.4.1 sürümünden 10.6.8 sürümüne kadar destekli.
- 10.7.x sürümü 64-bit userspace gerektirdiğinden, 32-bit işlemcileri 10.6 sürümünde limitliyor.
- 64-bit işlemciler 10.4.1 sürümünden en güncel sürüme kadar destekli.
- SSE3, tüm Intel versiyon OS X/macOS'lar için gereklidir.
- SSSE3, tüm 64-bit OS X/macOS versiyonları için gereklidir.
- SSSE3'ü olmayan işlemciler için (örn. belirli 64-bit Pentium'lar), 32-bit userspace çalıştırmanızı öneririz (
i386-user32
)
- SSSE3'ü olmayan işlemciler için (örn. belirli 64-bit Pentium'lar), 32-bit userspace çalıştırmanızı öneririz (
- SSE4, macOS 10.12 ve daha günceli için gereklidir.
- SSE4.2, macOS 10.14 ve daha günceli için gereklidir.
- SSE4.1 işlemciler telemetrap.kext'i ile destekli.
- Ayrıca daha yeni AMD sürücüleri, Metal desteği için SSE4.2 ihtiyacı vardır. Bunu çözmek için buraya bakın: MouSSE: SSE4.2 emülasyonu
- OS X 10.4.1'den, 10.4.7'ye kadar EFI32 gereklidir (örn. OpenCore'un IA32 (32-bit) versiyonu)
- OS X 10.4.8'den, 10.7.5'e kadar hem EFI32 hem de EFI64 desteklidir.
- OS X 10.8 ve daha günceli için EFI64 gereklidir (örn. OpenCore'un x64 (64-bit) versiyonu)
- OS X 10.7'den, 10.9'a kadar Recovery/Kurtarma bölümünü önyüklemek için OpenPartitionDxe.efi gereklidir.
- OS X 10.4 ve 10.5, sadece 32-bit kernelspace destekledikleri için 32-bit kextler gerektirir
- OS X 10.6 ve 10.7, hem 32 hem de 64-bit kernelspace destekler
- OS X 10.8 ve daha günceli sadece 64-bit kernelspace destekledikleri için 64-bit kextler gerektirir
- Kext'inizin hangi mimarileri desteklediğini öğrenmek için
lipo -archs
komutunu çalıştırın (bunu .kext paketinde değil, binary dosyasında çalıştırmayı unutmayın)
- Kext'inizin hangi mimarileri desteklediğini öğrenmek için
- OS X 10.10 ve daha eski sürümler, 24'ten fazla izlek ile önyükleme yapmayabilir. Bir
mp_cpus_call_wait() timeout panic
hatası ile anlaşılır. - OS X 10.11 ve daha güncel sürümler 64 izlek limitine sahip.
cpus=
boot argümanı geçici çözüm olarak veya Hyper Threading'i kapamak için kullanılabilir.
- Lilu ve eklentilerin çalışması için 10.8 sürümü veya daha günceli gerekir.
- OS X'in eski sürümleri için FakeSMC'yi çalıştırmanızı öneririz.
- OS X 10.6 ve daha eski sürümlerde, RebuildAppleMemoryMap'in etkinleştirilmesi gerekli.
- Bu, ilk kernel'i çözmek içindir.
Kernel'in doğal hali baz alınmıştır (yani düzenleme yapılmamış hâli):
İşlemci Nesili | Desteklenen İlk Sürüm | Desteklenen Son Sürüm | Notlar | CPUID |
---|---|---|---|---|
Pentium 4 | 10.4.1 | 10.5.8 | Sadece geliştirici kitlerinde kullanıldı | 0x0F41 |
Yonah | 10.4.4 | 10.6.8 | 32-Bit | 0x0006E6 |
Conroe Merom | 10.4.7 | 10.11.6 | SSE4 yok | 0x0006F2 |
Penryn | 10.4.10 | 10.13.6 | SSE4.2 yok | 0x010676 |
Nehalem | 10.5.6 | Güncel / 12 | N/A | 0x0106A2 |
Lynnfield Clarksfield | 10.6.3 | Güncel / 12 | 10.14+ iGPU desteği yok | 0x0106E0 |
Westmere, Clarkdale, Arrandale | 10.6.4 | Güncel / 12 | 10.14+ iGPU desteği yok | 0x0206C0 |
Sandy Bridge | 10.6.7 | Güncel / 12 | 10.14+ iGPU desteği yok | 0x0206A0(M/H) |
Ivy Bridge | 10.7.3 | Güncel / 12 | 12+ iGPU desteği yok | 0x0306A0(M/H/G) |
Ivy Bridge-E5 | 10.9.2 | Güncel / 12 | N/A | 0x0306E0 |
Haswell | 10.8.5 | Güncel / 12 | N/A | 0x0306C0(S) |
Broadwell | 10.10.0 | Güncel / 12 | N/A | 0x0306D4(U/Y) |
Skylake | 10.11.0 | Güncel / 12 | N/A | 0x0506e3(H/S) 0x0406E3(U/Y) |
Kaby Lake | 10.12.4 | Güncel / 12 | N/A | 0x0906E9(H/S/G) 0x0806E9(U/Y) |
Coffee Lake | 10.12.6 | Güncel / 12 | N/A | 0x0906EA(S/H/E) 0x0806EA(U) |
Amber, Whiskey, Comet Lake | 10.14.1 | Güncel / 12 | N/A | 0x0806E0(U/Y) |
Comet Lake | 10.15.4 | Güncel / 12 | N/A | 0x0906E0(S/H) |
Ice Lake | 10.15.4 | Güncel / 12 | N/A | 0x0706E5(U) |
Rocket Lake | 10.15.4 | Güncel / 12 | Comet Lake CPUID'si gereklidir | 0x0A0671 |
Tiger Lake | N/A | N/A | Test Edilmedi | 0x0806C0(U) |
Ne yazık ki, macOS'taki pek çok özellik AMD tarafından tamamen desteklenmiyor ve diğer pek çok özellik kısmen bozuluyor. Bunlar:
- AppleHV'ye dayanan Sanal Makineler
- Bunları içerir: VMWare, Parallels, Docker, Android Studio, vb.
- VirtualBox kendi hipervizörlerine sahip oldukları için tek istisnadır
- VMware 10 ve Parallels 13.1.0 kendi hipervizörlerini destekliyorlar, ancak bu tür eski VM yazılımlarını kullanmak büyük bir güvenlik tehdidi oluşturuyor
- Adobe desteği
- Adobe paketlerinin çoğu Intel'in MemFast komut setine dayanır ve bu da AMD işlemcilerde çökmelere neden olur
- Çökmeyi önlemek için RAW desteği gibi işlevleri devre dışı bırakabilirsiniz: Adobe Çözümleri(Yeni bir sekme açar)
- 32-Bit desteği
- Mojave ve altındaki sürümlerde hala 32-Bit yazılıma dayananlar için doğal yamalarının 32-bit talimatları desteklemediğini unutmayın.
- Özel Kernel (Yeni bir sekme açar) yüklemek geçici bir çözüm, ancak iMessage desteğini kaybedersiniz ve bu kerneller için destek sağlanmaz.
- Çoğu uygulamada stabilite sorunları
- Ses tabanlı uygulamalar sorunlara daha yatkın, örn. Logic Pro
- DaVinci Resolve'un tek tük sorunları olduğu da bilinmektedir.
Ekran Kartı Desteği
Piyasadaki neredeyse sonsuz sayıda ekran kartı nedeniyle, ekran kartı desteği çok daha karmaşık hale geliyor. Ancak genel döküm şu şekilde:
- AMD'nin GCN tabanlı ekran kartları macOS'un son sürümlerine kadar destekleniyor
- AMD APU'ların desteği yok
- AMD'nin Polaris serilerindeki Lexa tabanlı çekirdekleri (Yeni bir sekme açar) de desteklenmiyor.
- MSI Navi kullanıcıları için özel not: 5700XT ile yükleyici çalışmıyor #901(Yeni bir sekme açar)
- macOS 11 (Big Sur)'da artık bu sorun yok.
- NVIDIA'da ekran kartı desteği biraz karışık:
- Maxwell(9XX) (Yeni bir sekme açar) ve Pascal(10XX) (Yeni bir sekme açar) ekran kartlarının desteği macOS 10.13: High Sierra ile limitlidir.
- NVIDIA Turing(20XX, (Yeni bir sekme açar)16XX) (Yeni bir sekme açar) ekran kartlarının hiçbir macOS sürümünde desteği yoktur.
- NVIDIA Ampere(30XX) (Yeni bir sekme açar) ekran kartlarının hiçbir macOS sürümünde desteği yoktur.
- NVIDIA Kepler(6XX, (Yeni bir sekme açar)7XX) (Yeni bir sekme açar) ekran kartları macOS Big Sur: 11 sürümüne kadar destekleniyor.
- Intel'in GT2+ sınıfı (Yeni bir sekme açar) ekran kartları
- Ivy Bridge'den, Ice Lake'e kadar iGPU desteği bu rehberde ele alınmıştır.
- GMA serisi ekran kartları için bakınız: GMA Yamalama(Yeni bir sekme açar)
- Not: GT2, iGPU'nun sınıfını ifade eder. Pentium, Celeron ve Atom işlemcilerdeki low-end GT1 iGPU'lar, macOS'ta desteklenmiyor.
- Ivy Bridge'den, Ice Lake'e kadar iGPU desteği bu rehberde ele alınmıştır.
- Harici ekran kartların %90'ı, macOS'un desteklemediği bir yapılandırmada (switchable graphics) bağlı olduğundan çalışmaz. NVIDIA harici ekran kartlarında buna genellikle Optimus denir. Bu harici ekran kartlarını, dahili ekran için kullanmak mümkün değildir. Bu nedenle genellikle bunları devre dışı bırakmanız ve kapatmanız önerilir (Rehberin ilerleyen kısımlarında ele alınacaktır).
- Ancak bazı durumlarda, harici ekran kartı çalışabilecek veya çalışmayabilecek herhangi bir harici çıkışa (HDMI, Mini DP, vb.) güç sağlar. Çalışması durumunda kartı açık ve çalışır durumda tutmanız gerekecektir.
- Ancak nadiren switchable graphics'e sahip olmayan bazı dizüstü bilgisayarlar vardır. Bu nedenle harici ekran kartı kullanılabilir (macOS tarafından destekleniyorsa), fakat bağlantı tipi ve kurulumu, genellikle sorunlara neden olur.
Ekran kartı nesili | Desteklenen ilk sürüm | Desteklenen son sürüm | Notlar |
---|---|---|---|
3.nesil GMA | 10.4.1 | 10.7.5 | 32-bit kernel ve yamalar gerektirir(Yeni sekme açar) |
4.nesil GMA | 10.5.0 | 10.7.5 | 32-bit kernel ve yamalar gerektirir(Yeni sekme açar) |
Arrandale(HD Graphics) | 10.6.4 | 10.13.6 | Sadece LVDS desteklidir, eDP ve harici çıkışlar değil |
Sandy Bridge(HD 3000) | 10.6.7 | 10.13.6 | N/A |
Ivy Bridge(HD 4000) | 10.7.3 | 11.6.1 | N/A |
Haswell(HD 4XXX, 5XXX) | 10.8.5 | Güncel / 12 | N/A |
Broadwell(5XXX, 6XXX) | 10.10.0 | Güncel / 12 | N/A |
Skylake(HD 5XX) | 10.11.0 | Güncel / 12 | N/A |
Kaby Lake(HD 6XX) | 10.12.4 | Güncel / 12 | N/A |
Coffee Lake(UHD 6XX) | 10.13.6 | Güncel / 12 | N/A |
Comet Lake(UHD 6XX) | 10.15.4 | Güncel / 12 | N/A |
Ice Lake(Gx) | 10.15.4 | Güncel / 12 | -igfxcdc ve -igfxdvmt boot argümanı gereklidir |
Tiger Lake(Xe) | N/A | N/A | Mevcut sürücü yok |
Rocket Lake | N/A | N/A | Mevcut sürücü yok |
Ekran kartı nesili | Desteklenen ilk sürüm | Desteklenen son sürüm | Notlar |
---|---|---|---|
X800 | 10.3.x | 10.7.5 | 32 bit kernel gereklidir |
X1000 | 10.4.x | 10.7.5 | N/A |
TeraScale | 10.4.x | 10.13.6 | N/A |
TeraScale 2/3 | 10.6.x | 10.13.6 | N/A |
GCN 1 | 10.8.3 | Güncel / 12 | N/A |
GCN 2/3 | 10.10.x | Güncel / 12 | N/A |
Polaris 10, 20 | 10.12.1 | Güncel / 12 | N/A |
Vega 10 | 10.12.6 | Güncel / 12 | N/A |
Vega 20 | 10.14.5 | Güncel / 12 | N/A |
Navi 10 | 10.15.1 | Güncel / 12 | agdpmod=pikera boot argümanı gereklidir |
Navi 20 | 11.4 | Güncel / 12 | Şu anda sadece bazı Navi 21 modelleri çalışmakta |
Ekran kartı nesili | Desteklenen ilk sürüm | Desteklenen son sürüm | Notlar |
---|---|---|---|
GeForce 6 | 10.2.x | 10.7.5 | 32 bit kernel ve NVCAP yamalama gerekir |
GeForce 7 | 10.4.x | 10.7.5 | NVCAP yamalama gerekir |
Tesla | 10.4.x | 10.13.6 | NVCAP yamalama gerekir |
Tesla v2 | 10.5.x | 10.13.6 | NVCAP yamalama gerekir |
Fermi | 10.7.x | 10.13.6 | NVCAP yamalama gerekir |
Kepler | 10.7.x | 11.6.1 | N/A |
Kepler v2 | 10.8.x | 11.6.1 | N/A |
Maxwell | 10.10.x | 10.13.6 | NVIDIA Web Sürücüleri gerekir |
Pascal | 10.12.4 | 10.13.6 | NVIDIA Web Sürücüleri gerekir |
Turing | N/A | N/A | Sürücü desteği yok |
Ampere | N/A | N/A | Sürücü desteği yok |
Anakart Desteği
Çoğunlukla, tüm anakartlar işlemci desteklendiği sürece desteklenir. Daha önce, B550 anakartlarda şu sorunlar vardı:
Ancak son geliştirmeler ile, B550 anakartlar artık SSDT-CPUR sayesinde önyüklenebiliyor. Daha fazla bilgiyi Dortania'nın Gathering Files ve Zen's config.plist kısımlarında bulabilirsiniz.
Depolama Desteği
Çoğunlukla, SATA tabanlı sürücülerin tümü ve NVMe sürücülerinin çoğu desteklenir. Yalnızca birkaç istisna vardır:
- Samsung PM981, PM991 ve Micron 2200S NVMe SSD'leri
- Bu SSD'ler orijinal olarak uyumlu değil (Kernel Panic hatalarına sebep olur) ve Kernel Panic hatalarını çözmek için NVMeFix.kext (Yeni bir sekme açar) kullanmak gerekir. NVMeFix.kext kullanırken bile bu aygıtların önyükleme sorunlarına sebep olabileceğini not edin.
Samsung PM991 Hackintosh Kullanma Rehberi: Rehber: Samsung PM SSD'lerde macOS Kullanma - İlgili bir notta, Samsung 970 EVO Plus NVMe SSD'lerde de aynı sorun vardı ancak firmware güncellemesi ile düzeltildi; güncellemeyi buradan alabilirsiniz (Yeni bir sekme açar).
- Ayrıca not, HDD hızlandırması Intel Optane Bellek (Yeni bir sekme açar) için veya Micron 3D XPoint (Yeni bir sekme açar) kullanan laptoplar macOS'ta desteklenmiyor. Bazı kullanıcılar Catalina sürümünü kurmayı başardıkları ve okuma/yazma desteğinin de olduğunu bildirmiş olsa da, potansiyel önyükleme sorunlarını engellemek için bu aygıtı çıkarmanızı tavsiye ederiz.
- Bu SSD'ler orijinal olarak uyumlu değil (Kernel Panic hatalarına sebep olur) ve Kernel Panic hatalarını çözmek için NVMeFix.kext (Yeni bir sekme açar) kullanmak gerekir. NVMeFix.kext kullanırken bile bu aygıtların önyükleme sorunlarına sebep olabileceğini not edin.
- Intel 600p
- Önyüklenemiyorken, lütfen bu modelin çok sayıda soruna neden olabileceğini unutmayın. Intel 600p NVMe aygıtı için herhangi bir çözüm var mı? #1286 (Yeni bir sekme açar)
Kablolu Ağ
Hemen hemen tüm kablolu ağ bağdaştırıcıları, dahili sürücüler veya topluluk tarafından yapılan kext'ler tarafından macOS'ta bir şekilde desteğe sahiptir. Ana istisnalar:
- Intel I225 2.5Gb NIC
- high-end masaüstü Comet Lake anakartlarda bulunur
- Geçici çözüm mevcuttur: Rehber: Intel I225-V NIC Tanıtma
- Intel I350 1Gb Sunucu NIC
- Normalde Intel ve Supermicro sunucu anakartlarının belli nesillerinde bulunur.
- Geçici Çözüm (Yeni bir sekme açar)
- Intel 10Gb Sunucu NIC'leri
- Geçici çözüm mevcuttur: X520 ve X540 çipsetler (Yeni bir sekme açar)
- Mellanox ve Qlogic Sunucu NIC'leri
Kablosuz Ağ
Dizüstü bilgisayarlarla birlikte gelen çoğu WiFi kartı, genellikle Intel/Qualcomm olduğundan desteklenmez. Şanslıysanız, desteklenen bir Atheros kartınız olabilir, ancak desteği yalnızca High Sierra'ya kadar gider.
En iyi seçenek, desteklenen bir Broadcom kartı almaktır; öneriler için bkz. Wi-Fi satın alma rehberi (Yeni bir sekme açar)
Not: Intel Wi-Fi, macOS'ta resmi olmadan (3. taraf sürücü) desteklenir, sürücüler ve desteklenen kartlar hakkında daha fazla bilgi için buraya bakın: Rehber: macOS Intel Wi-Fi Sürücüleri | OpenIntelWireless
Diğer/Çeşitli
- Parmakizi sensörleri
- Touch ID sensörünü emüle etmenin hiçbir yolu olmadığı için parmakizi sensörleri çalışmayacaktır.
- Windows Hello Yüz Tanıması
- Bazı laptoplar I2C ile bağlanmış WHFR(Windows Hello Face Recognition) ile gelir (iGPU üzerinden kullanılır), bunlar çalışmayacaktır.
- Bazı laptoplar da USB ile bağlanmış WHFR ile gelir. Eğer şanslıysanız, kameranızın işlevselliğini elde edersiniz, fakat fazlası olmaz.
- Intel Akıllı Ses Teknolojisi
- Intel SST(Smart Sound Technology) içeren laptoplara bağlı hiçbir şey(genellikle dahili mikrofon), desteklenmediği için çalışmayacaktır. Windows'da Aygıt Yöneticisi'nden kontrol edebilirsiniz.
- Kulaklık Jak Kombosu
- Kombo/Birleşik kulaklık jakına sahip bazı dizüstü bilgisayarlar ses girişi almayabilir. Bu nedenle dahili mikrofonu veya USB üzerinden harici bir ses giriş aygıtını kullanmak zorunda kalabilir.
- Thunderbolt USB-C portları
- (Hackintosh) Thunderbolt desteği şu anda macOS'ta hala şüpheli, daha da fazlası, mevcut laptopların çoğunda bulunan Alpine Ridge denetleyicileri ile. Denetleyiciyi açık tutmak için girişimlerde bulunuldu, bu da Thunderbolt ve USB-C hotplug'un çalışmasına izin veriyor, ancak bunun bedeli Kernel Panic'lere ve/veya uyku modundan sonra USB-C'nin bozulması pahasına geliyor. Portun USB-C tarafını kullanmak ve uyku modunu kullanmak istiyorsanız, önyükleme sırasında takmalı ve takılı tutmalısınız.
- Not: Bu sadece USB-C portları için geçerli değildir - yalnızca Thunderbolt 3 ve USB-C birleşik portları.
- BIOS'tan Thunderbolt'u devre dışı bırakmak da bunu çözecektir.
Kaynakça: Hardware Limitations | OpenCore Install Guide
Son düzenleme: