Hackintosh Donanım Sınırlamaları

Durum
Mesaj gönderimine kapalı.
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
  • Ekran Kartı Desteği
  • Anakart Desteği
  • Depolama Desteği
  • Bağlı/Ethernet desteği
  • Kablosuz/Wi-Fi desteği
  • Diğer/Çeşitli
Konudaki daha detaylı rehberler için bakınız:

İş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
Daha ayrıntılı bilgi için buraya bakın: Anti-Donanım Satın Alma Rehberi

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.
SEE Gereksinimleri:
  • 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)
  • SSE4, macOS 10.12 ve daha günceli için gereklidir.
  • SSE4.2, macOS 10.14 ve daha günceli için gereklidir.
Firmware Gereksinimleri:
  • 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.
Kernel Gereksinimleri:
  • 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)
Çekirdek/İzlek Sayısı Sınırları:
  • 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.
Özel Notlar:
  • 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 NesiliDesteklenen İlk SürümDesteklenen Son SürümNotlarCPUID
Pentium 410.4.110.5.8Sadece geliştirici kitlerinde kullanıldı0x0F41
Yonah10.4.410.6.832-Bit0x0006E6
Conroe
Merom
10.4.710.11.6SSE4 yok0x0006F2
Penryn10.4.1010.13.6SSE4.2 yok0x010676
Nehalem10.5.6Güncel / 12N/A0x0106A2
Lynnfield
Clarksfield
10.6.3Güncel / 1210.14+ iGPU desteği yok0x0106E0
Westmere, Clarkdale, Arrandale10.6.4Güncel / 1210.14+ iGPU desteği yok0x0206C0
Sandy Bridge10.6.7Güncel / 1210.14+ iGPU desteği yok0x0206A0(M/H)
Ivy Bridge10.7.3Güncel / 1212+ iGPU desteği yok0x0306A0(M/H/G)
Ivy Bridge-E510.9.2Güncel / 12N/A0x0306E0
Haswell10.8.5Güncel / 12N/A0x0306C0(S)
Broadwell10.10.0Güncel / 12N/A0x0306D4(U/Y)
Skylake10.11.0Güncel / 12N/A0x0506e3(H/S) 0x0406E3(U/Y)
Kaby Lake10.12.4Güncel / 12N/A0x0906E9(H/S/G) 0x0806E9(U/Y)
Coffee Lake10.12.6Güncel / 12N/A0x0906EA(S/H/E) 0x0806EA(U)
Amber, Whiskey, Comet Lake10.14.1Güncel / 12N/A0x0806E0(U/Y)
Comet Lake10.15.4Güncel / 12N/A0x0906E0(S/H)
Ice Lake10.15.4Güncel / 12N/A0x0706E5(U)
Rocket Lake10.15.4Güncel / 12Comet Lake CPUID'si gereklidir0x0A0671
Tiger LakeN/AN/ATest Edilmedi0x0806C0(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:
Laptopunda harici ekran kartları olanlar için önemli bir not:
  • 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.
Desteklenen tüm ekran kartlarının listesi için: Hackintosh uyumlu ekran kartları

Ekran kartı nesiliDesteklenen ilk sürümDesteklenen son sürümNotlar
3.nesil GMA10.4.110.7.532-bit kernel ve yamalar gerektirir(Yeni sekme açar)
4.nesil GMA10.5.010.7.532-bit kernel ve yamalar gerektirir(Yeni sekme açar)
Arrandale(HD Graphics)10.6.410.13.6Sadece LVDS desteklidir, eDP ve harici çıkışlar değil
Sandy Bridge(HD 3000)10.6.710.13.6N/A
Ivy Bridge(HD 4000)10.7.311.6.1N/A
Haswell(HD 4XXX, 5XXX)10.8.5Güncel / 12N/A
Broadwell(5XXX, 6XXX)10.10.0Güncel / 12N/A
Skylake(HD 5XX)10.11.0Güncel / 12N/A
Kaby Lake(HD 6XX)10.12.4Güncel / 12N/A
Coffee Lake(UHD 6XX)10.13.6Güncel / 12N/A
Comet Lake(UHD 6XX)10.15.4Güncel / 12N/A
Ice Lake(Gx)10.15.4Güncel / 12-igfxcdc ve -igfxdvmt boot argümanı gereklidir
Tiger Lake(Xe)N/AN/AMevcut sürücü yok
Rocket LakeN/AN/AMevcut sürücü yok

Ekran kartı nesiliDesteklenen ilk sürümDesteklenen son sürümNotlar
X80010.3.x10.7.532 bit kernel gereklidir
X100010.4.x10.7.5N/A
TeraScale10.4.x10.13.6N/A
TeraScale 2/310.6.x10.13.6N/A
GCN 110.8.3Güncel / 12N/A
GCN 2/310.10.xGüncel / 12N/A
Polaris 10, 2010.12.1Güncel / 12N/A
Vega 1010.12.6Güncel / 12N/A
Vega 2010.14.5Güncel / 12N/A
Navi 1010.15.1Güncel / 12agdpmod=pikera boot argümanı gereklidir
Navi 2011.4Güncel / 12Şu anda sadece bazı Navi 21 modelleri çalışmakta

Ekran kartı nesiliDesteklenen ilk sürümDesteklenen son sürümNotlar
GeForce 610.2.x10.7.532 bit kernel ve NVCAP yamalama gerekir
GeForce 710.4.x10.7.5NVCAP yamalama gerekir
Tesla10.4.x10.13.6NVCAP yamalama gerekir
Tesla v210.5.x10.13.6NVCAP yamalama gerekir
Fermi10.7.x10.13.6NVCAP yamalama gerekir
Kepler10.7.x11.6.1N/A
Kepler v210.8.x11.6.1N/A
Maxwell10.10.x10.13.6NVIDIA Web Sürücüleri gerekir
Pascal10.12.410.13.6NVIDIA Web Sürücüleri gerekir
TuringN/AN/ASürücü desteği yok
AmpereN/AN/ASü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:

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:


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:
Durum
Mesaj gönderimine kapalı.

Geri
Yukarı