Hackintosh Sistemlerde Kullanılması Gereken Kextler

Bu makalede Hackintosh bilgisayarımızda önyükleyiciler ile birlikte kullandığımız kextlerin ne olduğuna ve bu kextlerin hangisinin ne işe yaradığına değineceğim.

Windows işletim sisteminde donanımlarımızın çalışması için nasıl sürücülere ihtiyacımız varsa, macOS üzerinde de donanımlarımızın düzgün çalışabilmesi için bu donanımlara ait kextleri sistemi açarken yüklemeye ihtiyacımız var. Aşağıda tablolar ile belirttiğim kextlerin config içindeki sıralamasını verdiğim şekilde yapın.


Temel

Bunlar macOS işletim sistemini bilgisayarımızda çalıştırmak için gereksinim duyduğumuz kextlerdir.

Kext Bilgi Min Kernel Max Kernel
Lilu Lilu, macOS işletim sisteminde çeşitli kextlerin uyumluluğunu sağlamak ve işlevselliğini genişletmek için kullanılır. Diğer kextlerin sorunsuz bir şekilde çalışmasını sağlamak için çeşitli yamalar ve düzeltmeler sağlar. 8.0.0
VirtualSMC macOS’ta donanım izleme ve kontrol işlevlerini sağlayan kexttir. SMC (Sistem Yönetim Kontrolcüsü) işlevlerini taklit ederek donanım bilgilerini yönetir. Fan hızlarını, anlık işlemci kullanım ve sıcaklık bilgileri gibi donanım bilgilerini okumamızı sağlayan eklentilere sahiptir. 8.0.0
WhateverGreen WhateverGreen, macOS işletim sisteminde ekran kartlarının uyumluluğunu sağlamak ve grafik hatalarını düzeltmek için kullanılır. Çeşitli ekran kartı modelleri için gerekli yamaları sağlar ve ekran çözünürlükleri, renk derinliği, grafik hızlandırma ve diğer grafik özelliklerinin doğru bir şekilde çalışmasını sağlar. Ayrıca, ekran kapanma, siyah ekran sorunları ve grafik hataları gibi yaygın sorunları giderir. macOS kullanıcılarının grafik kartlarını sorunsuz bir şekilde kullanmalarını sağlar ve grafik performansını optimize eder. 10.0.0
telemetrap telemetrap, en fazla SSE 4.1 desteği olan işlemcilere güncel macOS sürümlerinin kurulabilmesine olanak sağlar. 18.0.0
AppleMCEReporterDisabler AppleMCEReporterDisabler, AMD ve çift soketli sistemlerde kernel paniklere sebep olan AppleMCEReporter kextini devre dışı bırakır. Kext sıralamasının en üstüne koymanızı öneririm.

VirtualSMC Eklentileri​

VirtualSMC eklentileri sıralamada direkt olarak VirtualSMC kextinin altına gelmesi gereken kextlerdir.

Kext Bilgi Min Kernel Max Kernel
SMCBatteryManager SMCBatteryManager, macOS işletim sisteminde dizüstü bilgisayarların batarya performansını ve yönetimini optimize etmek için kullanılır. Dizüstü bilgisayarların batarya sağlığını izler, şarj durumunu ve dolum seviyesini rapor eder ve batarya kullanımıyla ilgili çeşitli istatistikler sağlar. Ayrıca, batarya ömrünü uzatmak için güç yönetimini ayarlar ve batarya güvenliği ile ilgili uyarıları sağlayabilir. SMCBatteryManager, macOS kullanıcılarının dizüstü bilgisayarlarının batarya performansını en üst düzeye çıkarmalarına ve batarya sağlığını korumalarına yardımcı olur. ECEnabler kexti ile kullanılması gerekir. 8.0.0
SMCDellSensors SMCDellSensors, Sistem Yönetim Modunu (SMM) destekleyen Dell dizüstü bilgisayarlarda fanların izlenmesini ve kontrol etmeyi sağlar. 11.0.0
SMCLightSensor SMCLightSensor, macOS işletim sistemindeki ışık sensörlerinin uyumluluğunu sağlamak ve doğru çalışmasını temin etmek için kullanılır. Dizüstü bilgisayarlar veya monitörler gibi aygıtlarda bulunan ışık sensörlerinin doğru şekilde algılanmasını ve işlevselliğini sağlar. Bu sayede, otomatik parlaklık ayarlama gibi özelliklerin sorunsuz bir şekilde çalışmasını sağlar ve kullanıcıların ekran parlaklığını çevresel ışık koşullarına göre otomatik olarak ayarlamasına imkan tanır. macOS kullanıcılarının ekran parlaklığını etkin bir şekilde yönetmelerine yardımcı olur ve görüntüleme deneyimini iyileştirir. 10.0.0
SMCProcessor SMCProcessor, macOS işletim sisteminde işlemcilerin sıcaklık, voltaj ve diğer önemli ölçümlerini izlemek ve yönetmek için kullanılır. İşlemcinin çalışma durumunu izleyerek aşırı ısınma veya voltaj dalgalanmaları gibi sorunları tespit eder. Ayrıca, işlemcinin güç tüketimini dengeleyerek enerji verimliliğini artırabilir. macOS kullanıcılarının işlemcilerinin sağlıklı bir şekilde çalışmasını ve optimum performansı elde etmesini sağlar. 11.0.0
SMCSuperIO SMCSuperIO, macOS işletim sisteminde anakartın SuperIO denetleyicisini tanımlar ve donanımın doğru şekilde algılanmasını ve yönetilmesini sağlar. Genellikle, fan hız kontrolü, voltaj izleme ve sıcaklık sensörlerinin doğru çalışması gibi işlevleri sağlar. 10.0.0
AsusSMC AsusSMC, macOS işletim sisteminde Asus dizüstü bilgisayarlara ait özel fonksiyonların çalışmasını sağlar.
AMDRyzenCPUPowerManagement AMDRyzenCPUPowerManagement, macOS işletim sisteminde AMD Ryzen işlemcilerin enerji tüketimini düzenlemek ve performansını optimize etmek için kullanılır. Ryzen işlemcilerinin enerji tüketimini dengelemek ve güç tasarrufu sağlamak için işlemci frekanslarını dinamik olarak ayarlar. Ayrıca, işlemcinin sıcaklık ve voltajını izleyerek aşırı ısınma veya güç tüketimi sorunlarını önlemeye yardımcı olabilir. macOS kullanıcılarının AMD Ryzen işlemcili sistemlerini daha verimli bir şekilde çalıştırmalarını sağlar.
SMCAMDProcessor SMCAMDProcessor, macOS işletim sisteminde AMD işlemcilerin doğru şekilde tanınmasını ve uyumluluğunu sağlamak için kullanılır. AMD işlemcilerin sıcaklık sensörlerini doğru bir şekilde okur ve işlemcinin çalışma durumunu izler. Ayrıca, güç yönetimi ve frekans düzenleme gibi işlevleri destekler. macOS kullanıcılarının AMD işlemcili sistemlerini stabil bir şekilde kullanmalarını sağlar.

Ses

Kext Bilgi Min Kernel Max Kernel
AppleALC AppleALC, macOS işletim sisteminde ses cihazlarının uyumlu bir şekilde tanınmasını ve ses çıkışının sağlanmasını sağlar. macOS’un içinde yer alan AppleHDA sürücüsünü modifiye eder ve uyumlu bir ses kartı bulunduğunda ses çıkışını etkinleştirir. 8.0.0
VoodooHDA AppleALC’nin çalışmadığı durumlarda bu kext kullanılabilir. 16.0.0

USB

Kext Bilgi Min Kernel Max Kernel
USBInjectAll USBInjectAll, Intel işlemciye sahip macOS işletim sisteminde USB bağlantı noktalarının doğru şekilde tanınmasını ve uygun bir şekilde çalışmasını sağlamak için kullanılır. USB haritalandırma işlemi için kullanılması gerekir. 15.0.0
XHCI-unsupported XHCI-unsupported, bazı USB denetleyicileri için gereklidir. Haswell ve üstü işlemciye sahip bilgisayarlar tarafından USB haritalandırma işleminden önce kullanılması gerekir. 15.0.0

Ethernet

Kext Bilgi Min Kernel Max Kernel
AtherosE2200Ethernet AtherosE2200Ethernet, macOS işletim sisteminde Killer serisi ethernet adaptörlerini çalıştırmayı sağlar.
IntelMausi IntelMausi, macOS işletim sisteminde desteklenen Intel ethernet adaptörlerini çalıştırmayı sağlar. 13.0.0
LucyRTL8125Ethernet LucyRTL8125Ethernet, macOS işletim sisteminde Realtek 2.5 Gb ethernet adaptörünü çalıştırmayı sağlar. 19.0.0
RealtekRTL8100 RealtekRTL8100, macOS işletim sisteminde Realtek RTL810X serisi ethernet adaptörlerini çalıştırmayı sağlar.
RealtekRTL8111 RealtekRTL8111, macOS işletim sisteminde Realtek RTL8111/8168/8411 ethernet adaptörlerini çalıştırmayı sağlar.
SmallTreeIntel82576 SmallTreeIntel82576, macOS işletim sisteminde Intel I211 ethernet adaptörünü çalıştırmayı sağlar. 20.9.9

Wi-Fi

Burada eklenti olarak belirtilen kextler indireceğiniz .kext klasörü/dosyasının içine gömülü olan kextler. Eğer bir config düzenleyici (OCAT/OpenCore Configurator) ile işlerseniz bu kextleri görebilirsiniz. Eğer manuel olarak işliyorsanız ayrıca işlemeniz gerekir. Sıralamaları ve kernel değerlerini aşağıdaki gibi olacak.

Kext Bilgi Min Kernel Max Kernel
AirportBrcmFixup AirportBrcmFixup, Broadcom Wi-Fi kartlarının doğru şekilde tanınmasını ve sürücülerinin yüklenmesini sağlar. Ayrıca, bazı Wi-Fi özelliklerinin etkinleştirilmesi veya iyileştirilmesi için gerekli yamaları sağlar. 14.0.0
AirPortBrcm4360_Injector AirportBrcmFixup kextine ait bir eklenti.
AirPortBrcmNIC_Injector AirportBrcmFixup kextine ait bir eklenti. 21.9.9
AirportItlwm AirportItlwm, Intel Wi-Fi kartlarının doğru şekilde tanınmasını ve sürücülerinin yüklenmesini sağlar. Ayrıca, bazı Wi-Fi özelliklerinin etkinleştirilmesi veya iyileştirilmesi için gerekli yamaları sağlar. Maalesef Intel kartlarda Airport özelliği çalışmaz. Handoff hizmetleri ise kararlı çalışmayabilir. 17.0.0
AirPortAtheros40 AirPortAtheros40, Atheros Wi-Fi kartlarının doğru şekilde tanınmasını ve sürücülerinin yüklenmesini sağlar. Ancak tam anlamı ile kararlı bir çalışma sağlamayabilir. 17.0.0 20.9.9

Bluetooth

Burada eklenti olarak belirtilen kextler indireceğiniz ZIP içinden çıkacak kextler. Sıralamalarıve kernel değerleri aşağıdaki gibi olacak.

Kext Bilgi Min Kernel Max Kernel
BrcmPatchRAM BrcmPatchRAM, macOS işletim sisteminde Bluetooth Bluetooth donanımını çalıştırmak için kullanılır.
BlueToolFixup BrcmPatchRAM/IntelBluetoothFirmware kextine ait bir eklenti. 21.0.0
BrcmBluetoothInjector BrcmPatchRAM kextine ait bir eklenti. 20.9.9
BrcmFirmwareData BrcmPatchRAM kextine ait bir eklenti.
BrcmPatchRAM2 BrcmPatchRAM kextine ait bir eklenti. 15.0.0 18.9.9
BrcmPatchRAM3 BrcmPatchRAM kextine ait bir eklenti. 19.0.0
IntelBluetoothFirmware IntelBluetoothFirmware, macOS işletim sisteminde Intel Bluetooth donanımını çalıştırmak için kullanılır. 17.0.0
IntelBTPatcher IntelBluetoothFirmware kextine ait bir eklenti.
IntelBluetoothInjector IntelBluetoothFirmware kextine ait bir eklenti. 20.9.9
BlueToolFixup BrcmPatchRAM/IntelBluetoothFirmware kextine ait bir eklenti. 21.0.0

Touchpad & Klavye

Kext Bilgi Min Kernel Max Kernel
AlpsHID AlpsHID, VoodooI2C’nin çoklu dokunma motorunu kullanarak Alps touchpad için çoklu dokunmayı etkinleştirir.
VoodooI2C VoodooI2C, dizüstü bilgisayarlardaki I2C touchpad modellerinin ve varsa dokunmatik işlevinin çalışmasını sağlar. 15.0.0
VoodooPS2Controller VoodooPS2Controller, dizüstü bilgisayarlarımızda klavye ve Synaptics touchpadin çalışmasını sağlar. Çoğu dizüstü bilgisayar klavyesi PS2’dir. I2C, USB veya SMBus touchpadiniz olsa bile VoodooPS2’yi kullanmalısınız. 15.0.0
VoodooRMI VoodooRMI, Synaptics’in SMBUS touchpad donanımının çalışmasıını sağlar. 15.0.0
VoodooSMBus VoodooSMBus, ELAN SMBus tocuhpad donanımının çalışmasını sağlar.

Ekstra

Kext Bilgi Min Kernel Max Kernel
CPUFriend CPUFriend, macOS işletim sisteminde işlemci güç yönetimini optimize etmek için kullanılır. İşlemcinin enerji tüketimini düzenler ve performansı dengelemek için işlemci frekansını ayarlar. Böylece sistemin enerji verimliliği ile performansı arasında uygun bir denge sağlanır. 10.0.0
CPUFriendDataProvider CPUFriendDataProvider, CPUFriend kextinin çalışması için gerekli olan verileri sağlar. Bu veriler, işlemcinin modeline, mimarisine ve enerji profiline göre optimize edilmiş güç yönetimi bilgilerini içerir.
CPUTscSync CPUTscSync, işlemcinin zaman sayacını ve sistem saatini senkronize etmek için kullanılır. Bu, işletim sisteminin zamanlama hassasiyetini artırır ve sistem performansını optimize eder. Özellikle çoklu çekirdekli işlemcilerde, iş parçacıklarının zamanlamasını düzenlemek için önemlidir. Sistemdeki zamanlama uyumsuzluklarını giderir ve kararlılığı artırır. Uykudan uyandıktan sonra oluşan bazı kernel paniklerini çözer.
TSCAdjustReset TSCAdjustReset, macOS’u Skylake-X işlemcili bir X299 kartında başlatırken zamanlamada oluşan senkronizasyon hatalarını düzeltir.
ECEnabler ECEnabler, macOS işletim sisteminde yerleşik denetleyicilerin tanınmasını ve etkinleştirilmesini sağlar. Bu denetleyiciler, sistem donanımını yönetmek için kullanılır ve pil yönetimi, fan hızı kontrolü gibi işlevleri gerçekleştirir. ECEnabler, bu denetleyicilerin doğru şekilde çalışmasını sağlar ve sistem kararlılığını artırır. 11.0.0
HibernationFixup HibernationFixup, macOS işletim sisteminde uyku modundan uyandırma işlemi sırasında oluşabilecek hataları gidermek ve uyandırma işlemini stabil hale getirmek için kullanılır ve sistem kararlılığını arttırır.
RTCMemoryFixup RTCMemoryFixup, macOS işletim sisteminde gerçek zamanlı saat (RTC) ile ilgili hataları gidermek için kullanılır. RTC belleğinin doğru şekilde okunmasını ve yazılmasını sağlar, böylece sistem saatini ve diğer zamanlama işlevlerini düzgün bir şekilde yönetir. RTCMemoryFixup, sistem saatini güncelleme, uyku modundan uyandırma ve zaman damgası ile ilgili diğer işlevlerde kararlılığı artırır.
NoTouchID NoTouchID, macOS işletim sisteminde Touch ID donanımının bulunmadığı durumlarla ilgili hataların önlenmesini sağlar. Touch ID’nin kullanılmadığı durumlarda sistem başlatma veya uyandırma sırasında oluşabilecek hataları engeller. Böylece sistem kararlılığı artırılır ve performans iyileştirilir. Sisteminizde parmak izi okuyucusu varsa kullanabilirsiniz. 17.0.0 19.9.9
NVMeFix Apple NVMe depolama sürücüsü IONVMeFamily için bir düzeltme yamasıdır. NVMe diske sahip bilgisayarlarda kullanılabilir. NVMeFix, macOS işletim sistemlerinde NVMe sürücülerinin uyumsuzlukları gidermek, performansını artırmak ve uyumluluğunu sağlamak için kullanılır. 18.0.0
RestrictEvents RestrictEvents, macOS işletim sisteminde etkinlik günlüklerinde belirli olayları sınırlamak ve izlemek için kullanılır. Güvenlik veya gizlilik nedenleriyle belirli etkinlikleri izlemekten kaçınmak veya belirli uygulamaların veya süreçlerin günlüklere erişimini kısıtlamak için kullanılabilir. Böylece günlük dosyalarının boyutu kontrol altında tutulabilir ve gizlilik veya güvenlik sağlanabilir.
BrightnessKeys BrightnessKeys, macOS işletim sisteminde klavye üzerindeki parlaklık kontrol tuşlarının işlevselliğini etkinleştirir ve optimize eder.
RealtekCardReader RealtekCardReader, macOS işletim sisteminde Realtek kart okuyucuların uyumlu bir şekilde çalışmasını sağlar. SD kartlar, MMC kartlar ve diğer depolama birimlerini okuyabilen Realtek kart okuyucuların çalışmasını sağlar.
RealtekCardReaderFriend Sistem Bilgilerinin Realtek kart okuyucunuzu yerel kart okuyucu olarak tanımasını sağlar.
Sinetek-rtsx Sinetek-rtsx, macOS işletim sisteminde Realtek RTSX serisi kart okuyucularının çalışmasını sağlar.
FeatureUnlock Desteklemeyen SMBIOS’larda Sidecar, NightShift, Mac’e Airplay gibi özellikleri etkinleştirir. 16.5.0


Kaynak

Gathering files | OpenCore Install Guide

acidanthera Kexts.md


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *