Clover'dan, OpenCore'a dönüştürürken sorun yaşayanlar için Clover'ı çevirmek
Desteklenen sürüm 0.5.9
Yeni önyükleyici olan OpenCore'u görüyorsunuz ve denemek istiyorsunuz. Clover ile OpenCore birçok eş özellik barındırmaktadır. Bu konumuzda sizlere neler yapabileceğinizi ve yapamayacağınızdan bahsedeceğiz.
Başlamak için size yardımcı olacak bazı kaynaklarımız var.
Dikkat edilmesi gereken en önemli şey, kext ve yazılım sürücülerinizi(.efi) config.plist'inizde belirtmeniz gerektiğidir, aksi takdirde yüklenmezler. Şu anda Clover'da desteklenen tüm kext dosyaları OpenCore üzerinde çalışacaktır.
Desteklenenler:
OpenCore ile yerleşik sürücüler (Artık gerekli değildir):
Desteklenmeyen sürücüler:
AptioMemoryFix:
Aslında Clover yapılandırmasını dönüştürmeye başlamadan, önce AptioMemoryFix'ten dönüştürme hakkında konuşmalıyız. Unutulmaması gereken en önemli şey, OpenCore içinde olan Openruntime'ın bir uzantısı olması, AptioMemoryFix ile ve aralarından seçim yapabileceğiniz çok daha fazla ayarın olduğu anlamına geliyor. Sisteminizin hangi Booter ayarlarına ihtiyaç duyabileceğini öğrenmek için lütfen OpenCore kılavuzunun donanıma özel bölümlerine bakın.
(X99 ve X299 gibi HEDT, Skylake-X gibi en yakın işlemciye bakmalı ve Skylake kılavuzuna bakılmalı)
ACPI
ACPI Adları:
Clover'dan, OpenCore'a geçiş ile birlikte, gereksiz yamaları kaldırmaya başlamalıyız.
EHCI Yamaları:
SSDT-EHCx_OFF (acidanthera/OpenCorePkg)
İle kontrol cihazının kapatılması önerilir.
Skylake ve daha yeni kullanıcıların EHCI denetleyicisi yoktur, bu yüzden buna gerek yoktur.
change EHC1 to EH01.
change EHC2 to EH02.
XHCI Yamaları:
Enjektör kext işlemi yapıldıktan sonra corpnewt/USBMap
change XHCI to XHC.
change XHC1 to XHC.
SATA yamaları:
MacOS'te artık tamamen kozmetik.
change SAT0 to SATA.
change SAT1 to SATA.
IMEI Yamaları:
change HECI to IMEI.
change HEC1 to IMEI.
change MEI to IMEI.
change IDER to MEID.
GFX yamaları:
change GFX0 to IGPU.
change PEG0 to GFX0.
change PEGP to GFX0.
change SL01 to PEGP.
EC Yamaları:
En iyi çözüm için buraya bakın Getting Started With ACPI · GitBook
change EC0 to EC.
change H_EC to EC.
change ECDV to EC.
change PGEC to EC.
Yeniden ses adlandırmaları:
change HDAS to HDEF.
change CAVS to HDEF.
change AZAL to HDEF.
change ALZA to HDEF.
change B0D3 to HDAU.
Z390 BIOS RTC hata düzeltmesi:
En iyi çözüm için buraya bakın Getting Started With ACPI · GitBook
change STAS to
Fix Z390 BIOS DSDT Device(RTC) bug
Fix 300-series RTC Bug
NVMe yamaları:
NVMeFix güç yönetimini düzeltir.
change PXSX to ANS1.
change PXSX to ANS2.
Wifi Yamaları:
change PXSX to ARPT.
Tamamen kozmetik yamalar:
change LPC0 to LPCB.
change PC00 to PCIO.
change FPU to MATH.
change TMR to TIMR.
change PIC to IPIC.
change GBE1 to ETH0.
Yamalar
TgtBridge yamaları:
DisableASPM:
HaltEnabler
Düzeltmeler:
FixAirport:
FixIPIC:
corpnewt/SSDTTime Uygun SSDT yapmak
FixSBUS
FixShutdown:
Bu, Windows veya Linux sistemlere zarar vermez, bu sadece başlangıçta olması gereken eksik yöntemleri ekler.
FixDisplay:
Manuel Frambuffer yaması, WhateverGreen çoğunlukla bu işlemi yapıyor.
FixHDA:
AppleALC tarafından yönetiliyor.
FixSATA.
FixADP1:
AC0_ cihazını ADP1 olarak yeniden adlandırır.
Önrek için;
AddPNLF:
AddMCHC:
AddIMEI:
WhateverGreen ayrıca sabit IMEI çözümü sunacak.
Z77'deki Sandy Bridge veya Z67'deki IvyBridge için, IMEI'nin sahte olması gerekir.
FakeLPC:
AppleLPC'de zaten desteklenen bir LPC denetleyicisine taklit etmek isteyeceksiniz.
FixIntelGfx:
WhateverGreen bunu ele alıyor.
AddHDMI:
WhateverGreen bunu ele alıyor.
DropTables:
ACPI -> Delete
SSDT:
PluginType:
Sandy Bridge ve IvyBridge için,
Boot:
Boot Argument:
NeverHibernate
Default Boot Volume:
Misc -> Security -> AllowSetDefault -> True
Varsayılan cihazı ayarlamak için Ctrl + Enter tuşlarına basın.
Alternatif olarak, gerçek Mac'lerde olduğu gibi macOS'un Sistem Tercihlerindeki Başlangıç Diski.
Boot Aşaması Grafiği:
Varsayılan arkaplan rengi:
Kendinizi hesaplamak için bir RGB değerini HEX'e dönüştürün.
EFILoginHiDPI:
Yalnızca Clover bayrağı, OpenCore UI ölçeklendirmesi için UIScale ve UEFI -> Output
flagstate.
Bunun için NVRAM konumunun iki kez kontrol edilmesi gerekiyor.
UIScale:
CPU:
Type:
PlatformInfo -> SMBIOS -> ProcessorType.
HWPEnable > MSR 0x770'i HWPEnable ile düzgün bir şekilde yönetmektir.
QEMU > OpenCore'da uygun VM / KVM desteği uygulandı.
TurboDisable > Daha iyi bir seçenek ile frekanslarınızı kontrol eder.
Devices:
USB:
FixOwnership: UEFI -> Quirk -> ReleaseUsbOwnership
ClockID: DeviceProperties -> Add -> PciRoot... -> AAPL,clock-id
HighCurrent: DeviceProperties -> Add -> PciRoot... -> AAPL, HighCurrent
OS X 10.11 ve daha yeni sürümler için gereksiz.
Daha yeni varyant, IOUSBHostFamily.kext -> AppleUSBHostPlatformProperties'te tanımlanan veya
Skylake SMBIOS için USBX SSDT ve daha yeni bir sürümle eklenen PowerProperties'dir.
Audio:
Aşağıdakiler, ses denetleyiciniz için PciRoot'unuzu ve adını
(genellikle HDEF olarak da bilinir, aynı zamanda HDAS, HDAU ve benzeri)
bilmeniz gerekir.
Inject: DeviceProperties -> Add -> PciRoot... -> layout-id
AFGLowPowerState: DeviceProperties -> Add -> PciRoot... -> AFGLowPowerState -> <01000000
ResetHDA spesifik olmak gerekirse
Add Properties:
Eşdeğer değil, bir PciRoot yolu ile belirtmeniz gerekiyor.
Properties:
DeviceProperties -> Add
FakeID:
Aşağıdakiler için, cihazınız için PciRoot'unuzu bilmeniz ve DeviceProperties ile özelliklerini uygulamanız gerekir.
DeviceProperties -> Add
PciRoot gfxutil ile bulunabilir.
USB:
Device-id.
Device_type.
Device_type.
IMEI:
Device-id.
Vendor-id.
WIFI:
Name.
Compatible.
LAN:
Device-id.
Compatible.
Vendor-id.
XHCI:
Device-id
Device_type: UHCI.
Device_type: OHCI.
Device_type: EHCI:
Device-id.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-in-sleep.
Built-in.
Device_type: XHCI:
Device-id.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-available.
AAPL,current-in-sleep.
built-in
Devre dışı sürücüler:
Sürücülerinizi şuraya eklemeyin: UEFI -> Drivers
Gui:
Grafik:
PciRoot ... ile değiştirilmelidir
InjectIntel:
InjectAti:
Sahip olduğunuz bağlantı noktası miktarı için ek bağlayıcılar,
(örn. @ 1, bağlayıcı türü, @ 2, bağlayıcı türü) eklemeniz gerekebilir. Bağlayıcı türlerinin listesi için buraya bakın:
InjectNvidia:
DeviceProperties -> Add -> PciRoot... -> device-id.
DeviceProperties -> Add -> PciRoot... -> Family.
FakeIntel:
FakeAti:
Sahete GPU kimliği için SSDT yapma konusunda buraya bakın,
OpenCore üzerinden DeviceProperties enjeksiyonu
GPU: GPU Spoof · GitBook InjectAti gibi diğerleri için.
Custom EDID:
Dual Link:
NVCAP:
DeviceProperties -> Add -> PciRoot... -> NVCAP
Daha fazla bilgi için NVCAP ayarlarına bakın, Clover kılavuzu ile.
Display-cfg:
DeviceProperties -> Add -> PciRoot... -> @0,display-cfg
Konuyla ilgili fassl'ın gönderisine bakın.
LoadVBios:
Özel VBIOS enjeksiyonu hakkında daha fazla bilgi için;
PatchVBios:
LoadVBIOS bakın.
NvidiaGeneric:
DeviceProperties -> Add -> PciRoot... -> model | string | Add the GPU name
Destenmeyen GPU'yu devre dışı bırakmak:
NvidiaNoEFI
DeviceProperties -> Add -> PciRoot... -> NVDA,noEFI | Boolean | True
Daha fazla bilgi için FredWst'in yorumuna bakın.
İg-platform-id:
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> APPL,ig-platform-id.
BootDisplay:
DeviceProperties -> Add -> PciRoot... -> @0,AAPL,boot-display
RadeonDeInit:
Bunun GFX0 için olduğunu unutmayın, sisteminiz için ayarlayın.
Kernel and Kext Patches:
KernelPm:
Kernel -> Quirks -> AppleXcpmCfgLock -> YES.
Clover'ın bu yamayı MSR E2 kilitliyse otomatik olarak uygulayacağını unutmayın,
bu yüzden Clover olmasa bile AppleXcpmCfgLock'a ihtiyacınız olabilir.
AppleIntelCPUPM:
Kernel -> Quirks -> AppleCpuPmCfgLock -> YES.
Kernel -> Quirks -> CustomSMBIOSGuid -> YES.
PlatformInfo -> UpdateSMBIOSMode -> Custom.
KextsToPatch:
Kernel -> Patch.
Kernel LAPIC:
Kernel -> Quirks -> LapicKernelPanic -> YES.
KernelXCPM:
Kernel -> Quirks -> AppleXcpmExtraMsrs -> YES.
Geniş bir düzeltme eki listesi için lütfen OpenCore'un CommonPatches.c dosyasını Clover'ın kernel_patcher.c ile karşılaştırın.
Bazı yamalar aktarılmaz, bu nedenle sorun yaşıyorsanız kontrol edilecek bölüm budur,
örnek KernelIvyBridgeXCPM öğesini OpenCore'a dönüştürüyor:
USB Port Limit Patches:
Kernel -> Quirks -> XhciPortLimit -> YES
External Icons Patch:
Kernel -> Quirks -> ExternalDiskIcons -> YES
MacOS'ta dahili diskiniz harici olarak göründüğünde kullanılır.
AppleRTC:
AppleRTC ile ilgili sorun, oldukça basit bir düzeltme.
config.plist -> Kernel -> Quirks -> DisableRtcChecksum -> true
Hala sorun yaşıyorsanız, kullanmanız gerekir;
Aşağıdaki önyükleme argümanı vakaların% 99'unu işlemelidir (bunu RTCMemoryFixup ile eşleştirin):
rtcfx_exclude=00-FF
FakeCPUID:
Intel için CPUID'leri bulmak Intel ARK'a bakmaktan biraz daha zor olabilir,
onu bulmanın en kolay yolu Microsoft'un Intel mikro kod güncelleme notlarıdır.
Rt Variables:
Ayrıca OpenCore'u çalıştırırken En0'ınızın hala yerleşik olduğunu doğrulayın,
bu yerleşik özellik olmadığında iMessage ve iCloud'u bozabilir.
MLB:
PlatformInfo -> Generic -> MLB
BooterConfig:
SMBIOS:
Product Name:
PlatformInfo -> Generic -> SystemProductName
Serial Number:
PlatformInfo -> Generic -> SystemSerialNumber
Board Serial Number:
PlatformInfo -> Generic -> MLB
SmUUID:
PlatformInfo -> Generic -> SystemUUID
Memory:
Şu anda bellek yuvalarını eşlemenin bir yolu yok.
Slots AAPL Injection:
DeviceProperties -> Add -> PciRoot... -> APPL,slot-name | string | Add slot
System Parameters:
CustomUUID:
Çok fazla kullanılmıyor ve Clover'da bile önerilmez, OpenCore'da eşdeğer değildir.
BacklightLevel:
NVRAM'da ayarlanan özellik,
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> backlight-level | Data | <Insert value>
0x0101 -> <0101>
InjectKexts:
Eşdeğer değil ama FakeSMC'yi macOS içinde tutmaya gerek yok.
NoCaches:
Bu, Clover'da yalnızca 10.7'ye kadar çalışır ve OpenCore, önceden bağlanmış (10.7) destekleyen bir işletim sistemi gerektirir, bu nedenle eşdeğer olamaz.
ExposeSysVariables:
SMBIOS özelliklerinizi PlatformInfo altına eklemeniz yeterlidir.
NvidiaWeb:
Bu her önyükleme nvram nvda_drv = 1 komutunu uygular. Benzer bir etki elde etmek için aşağıdaki bölümü inceleyebilirsini:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> nvda_drv: <31>
Clover Boot args dönüşümü:
Bu bölüm esas olarak hangi önyükleme argümanlarının artık alakalı olmadığını açıklamak için kullanılır, kullanıcıların hala macOS'un yeni sürümlerinde çok az veya hiç etkisi olmayan yada OpenCore'da çok az kullanımı olan eski argümanları taşıması oldukça yaygındır.
macOS Flags:
Dart=0
VT desteğini devre dışı bırakmak için kullanılır.
Bu ayrıca SIP ayarını macOS 10.15 Catalina sürümünde devre dışı bırakılmasını gerektirir, bu nedenle OpenCore ile bu artık önerilmez ve bunun yerine Kernel -> Quirks -> DisableIoMapper kullanılır.
Kext-dev-mode=1:
Yüklenmesi zor kext dosyalarının yüklenmesi için kullanılır.
OpenCore de bu yönteme gerek yoktur.
Kexts flags:
Nvda_drv = 1: Nvidia'nın Web Sürücülerini etkinleştirmek için kullanılır, artık macOS 10.12'de çalışmıyor.
Bu komut nvda_drv_vrl=1 olarak High Sierra ve Sierra'da kullanıyor.
Ortak Kernel and Kext patches dönüştürmek:
Manuel olarak dönüştürmek:
Bir kernel / kext yamasını OpenCore dönüştürürken birkaç şeyi hatırlamanız gerekir.
MatchOS, MinKernel ve MaxKernel ile değiştirildi.
Hem kernel hem de kext düzeltme ekleri Kernel > Patch eki'nin altına girer ve tanımlamak
istediğiniz kernel veya kext olup olmadığını söylemek için Tanımlayıcı'yı kullanmalısınız.
Örneğe bakalım.
Comment: Hem Clover hem de OpenCore'da mevcut.
Disabled: OpenCore Enabled kullanıyor.
MatchBuild: OpenCore Mix kernel ve Max kernel kullanır.
MatchOS: OpenCore Mix kernel ve Max kernel kullanır
Find: Hem Clover ve hem de OpenCore'da mevcut.
Replace: Hem Clover hem de OpenCore'da mevcut.
MaskFind: OpenCore bunun yerine Mask kullanır.
MaskReplace: Hem Clover hemde OpenCore'da mevut.
Böylece yukarıdaki yama:
Kernel > Pathc
Tanımlayıcı için, kernel veya kext eklemek istediğiniz metni ekleyeceksniz
com.apple.iokit.IOGraphicsFamily.
Mask ve ReplaceMask, Clover desteği olmadığı için için boş bırakılabilir.
OpenCore'daki uygun yamalar:
OpenCore veya Kernel and Kexts patches'dan bahseden küçük bir bölüm. Bu liste tam değildir, böylece unutulmuş olabilecek herhangi bir şey yeni bir sayı açılarak belirtilebilir.
Kernel Patches:
OpenCore destekli yamaların tam listesi acidanthera/OpenCorePkg
General Yamalar:
MSR 0xE2 _xcpm_idle instant reboot
Kernel -> Quirks -> AppleXcpmCfgLock
HDET özel yamalar:
Aşağıdaki yamaların tümü Kernel -> Quirk -> AppleXcpmExtraMsrs
_xcpm_bootstrap.
xcpm_pkg_scope_msrs.
_xcpm_SMT_scope_msrs 1.
_xcpm_SMT_scope_msrs #2.
_xcpm_core_scope_msrs.
_xcpm_ performance_patch.
xcpm MSR Patch.
/0x82D390/MSR_PP0_POLICY 0x63a xcpm support.
Kext Patches:
Panic kext kaydını devre dışı bırakmak:
Kernel -> Quirks -> PanicNoKextDump.
AppleAHCIPort External Icon Patch1:
Kernel -> Quirks -> ExternalDiskIcons.
SSD Trim aktif etmek:
Kernel -> Quirks -> ThirdPartyDrives.
USB Port yaması:
Kernel -> Quirks -> XhciPortLimit.
DP/ HDMI yaması:
IOPCIFamily yaması:
Kernel -> Quirks -> IncreasePciBarSize
Boar ID kontrolünü devre dışı bırakmak:
AppleHDA yaması:
IONVMe yaması:
Artık High Sierra ve daha yeni sürümlerde gerekli değildir.
Mojave ve daha yenisinde güç yönetimi için Releases · acidanthera/NVMeFix
macOS'de Clover kaldırmak:
Başlamak için, Clover emüle edilmiş NVRAM kullanıyorsanız size kötü haberimiz var.
Kaldırmak için SIP'yi devre dışı bırakın.
Kontrol edilecek şeyler:
/Volumes/EFI/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi.
/Volumes/EFI/nvram.plist.
/etc/rc.clover.lib.
/etc/rc.boot.d/10.save_and_rotate_boot_log.local.
/etc/rc.boot.d/20.mount_ESP.local.
/etc/rc.boot.d/70.disable_sleep_proxy_client.local.disabled.
/etc/rc.shutdown.d/80.save_nvram_plist.local.
Klasörler boşsa, bunları da silin:
/etc/rc.boot.d
/etc/rc.shutdown.d
Kullanıcılarının da bunları kaldırması gerekir:
/Library/PreferencePanes/Clover.prefPane
/Library/Application\ Support/clover
MacOS'de Kext dosyalarını silmek ( S/L/E veya L/E):
Clover ile ortak bir gelenek, kext dosyalarını macOS'a, özellikle Sistem / Library / Extensions ve Library/Extensions bölümüne kurmaktı. Bunun nedeni, Clover'ın kext enjeksiyon sisteminin OS güncellemelerinde veya sadece kendiliğinden başarısız olduğu biliniyordu. Neyse ki OpenCore ile kırılması çok daha zor olan çok daha sağlam ve kararlı bir enjeksiyon mekanizması yapılmıştır.
Şimdi biraz temizlik yapma zamanı.
Not: OpenCore, çekirdek önbelleğinizdeki kext'leri enjekte edemez, bu nedenle bu temizleme işlemi de bu sorunları çözer.
Terminali açın ve aşağıdaki kodu çalıştırın:
Bu komut, S / L / E veya L / E'de olmaması gereken herhangi bir kext hakkında size bağırır.
Kext kaldırmak;
Unutmayın, macOS Catalina ve daha yenisi sistem sürücüsünü Okuma / Yazma için
komutuna ihtiyaç duyacaktır.
Desteklenen sürüm 0.5.9
Yeni önyükleyici olan OpenCore'u görüyorsunuz ve denemek istiyorsunuz. Clover ile OpenCore birçok eş özellik barındırmaktadır. Bu konumuzda sizlere neler yapabileceğinizi ve yapamayacağınızdan bahsedeceğiz.
Başlamak için size yardımcı olacak bazı kaynaklarımız var.
- Config.plist dönüştürme
- Yazılım sürücüsü(.efi) dönüştürme
- Boot Argument dönüştürme
- Ortak Çekirdek(Kernel) ve Kext yaması dönüştürme
Dikkat edilmesi gereken en önemli şey, kext ve yazılım sürücülerinizi(.efi) config.plist'inizde belirtmeniz gerektiğidir, aksi takdirde yüklenmezler. Şu anda Clover'da desteklenen tüm kext dosyaları OpenCore üzerinde çalışacaktır.
Desteklenenler:
- AudioDxe.efi
- CsmVideoDxe.efi
- EnhancedFatDxe.efi
- ExFatDxeLegacy.efi
- ExFatDxe.efi
- GrubEXFAT.efi
- GrubISO9660.efi
- GrubNTFS.efi
- GrubUDF.efi
- HiiDatabase.efi
- HfsPlus.efi
- HfsPlusLegacy.efi
- NTFS.efi
- NvmExpressDxe.efi
- OpenRuntime.efi
- OpenUsbKbDxe.efi
- OsxFatBinaryDrv.efi
- Ps2MouseDxe.efi
- TbtForcePower.efi
- UsbMouseDxe.efi
- VBoxExt2.efi
- VBoxExt4.efi
- VBoxHfs.efi
- VBoxIso9600.efi
- XhciDxe.efi
OpenCore ile yerleşik sürücüler (Artık gerekli değildir):
- ApfsDriverLoader.efi
- AppleEvent.efi
- AppleGenericInput.efi
- AppleImageCodec.efi
- AppleKeyMapAggregator.efi
- AppleUiSupport.efi
- AppleUITheme.efi
- AptioInputFix.efi
- AptioMemoryFix.efi
- AudioDxe.efi
- BootChimeDxe.efi
- DataHubDxe.efi
- EmuVariableUEFI.efi
- EnglishDxe.efi
- FirmwareVolume.efi
- HashServiceFix.efi
- SMCHelper.efi
- OcQuirks.efi
- VirtualSMC.efi
Desteklenmeyen sürücüler:
- AppleUsbKbDxe.efi
- FSInject.efi
- FwRuntimeServices.efi
- osxaptiofix2drv-free2000.efi
- osxaptiofix2drv.efi
- osxaptiofix3drv.efi
- osxaptiofixdrv.efi
- OsxFatBinaryDrv.efi
- OsxLowMemFixDrv.efi
- UsbKbDxe.efi
AptioMemoryFix:
Aslında Clover yapılandırmasını dönüştürmeye başlamadan, önce AptioMemoryFix'ten dönüştürme hakkında konuşmalıyız. Unutulmaması gereken en önemli şey, OpenCore içinde olan Openruntime'ın bir uzantısı olması, AptioMemoryFix ile ve aralarından seçim yapabileceğiniz çok daha fazla ayarın olduğu anlamına geliyor. Sisteminizin hangi Booter ayarlarına ihtiyaç duyabileceğini öğrenmek için lütfen OpenCore kılavuzunun donanıma özel bölümlerine bakın.
(X99 ve X299 gibi HEDT, Skylake-X gibi en yakın işlemciye bakmalı ve Skylake kılavuzuna bakılmalı)
ACPI
ACPI Adları:
Clover'dan, OpenCore'a geçiş ile birlikte, gereksiz yamaları kaldırmaya başlamalıyız.
EHCI Yamaları:
SSDT-EHCx_OFF (acidanthera/OpenCorePkg)
İle kontrol cihazının kapatılması önerilir.
Skylake ve daha yeni kullanıcıların EHCI denetleyicisi yoktur, bu yüzden buna gerek yoktur.
change EHC1 to EH01.
change EHC2 to EH02.
XHCI Yamaları:
Enjektör kext işlemi yapıldıktan sonra corpnewt/USBMap
change XHCI to XHC.
change XHC1 to XHC.
SATA yamaları:
MacOS'te artık tamamen kozmetik.
change SAT0 to SATA.
change SAT1 to SATA.
IMEI Yamaları:
Releases · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
change HEC1 to IMEI.
change MEI to IMEI.
change IDER to MEID.
GFX yamaları:
Releases · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
change PEG0 to GFX0.
change PEGP to GFX0.
change SL01 to PEGP.
EC Yamaları:
En iyi çözüm için buraya bakın Getting Started With ACPI · GitBook
change EC0 to EC.
change H_EC to EC.
change ECDV to EC.
change PGEC to EC.
Yeniden ses adlandırmaları:
GitHub - acidanthera/AppleALC: Native macOS HD audio for not officially supported codecs
Native macOS HD audio for not officially supported codecs - acidanthera/AppleALC
github.com
change CAVS to HDEF.
change AZAL to HDEF.
change ALZA to HDEF.
change B0D3 to HDAU.
Z390 BIOS RTC hata düzeltmesi:
En iyi çözüm için buraya bakın Getting Started With ACPI · GitBook
change STAS to
Fix Z390 BIOS DSDT Device(RTC) bug
Fix 300-series RTC Bug
NVMe yamaları:
NVMeFix güç yönetimini düzeltir.
change PXSX to ANS1.
change PXSX to ANS2.
Wifi Yamaları:
GitHub - acidanthera/AirportBrcmFixup: An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards.
An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards. - acidanthera/AirportBrcmFixup
github.com
Tamamen kozmetik yamalar:
change LPC0 to LPCB.
change PC00 to PCIO.
change FPU to MATH.
change TMR to TIMR.
change PIC to IPIC.
change GBE1 to ETH0.
Yamalar
TgtBridge yamaları:
OpenCore General Discussion
www.insanelymac.com
OpenCore General Discussion
www.insanelymac.com
DisableASPM:
Kod:
DeviceProperties -> Add -> PciRoot... -> pci-aspm-default | Data | <00>
Kod:
ACPI -> Quirks -> FadtEnableReset -> YES
Düzeltmeler:
FixAirport:
GitHub - acidanthera/AirportBrcmFixup: An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards.
An open source kernel extension providing a set of patches required for non-native Airport Broadcom Wi-Fi cards. - acidanthera/AirportBrcmFixup
github.com
corpnewt/SSDTTime Uygun SSDT yapmak
Kod:
FixHPET ve IRQ çakışmasını düzeltmek
acidanthera/OpenCorePkg
OpenCore bootloader. Contribute to acidanthera/OpenCorePkg development by creating an account on GitHub.
github.com
FixShutdown:
dortania/USB-Map-Guide
Contribute to dortania/USB-Map-Guide development by creating an account on GitHub.
github.com
dortania/USB-Map-Guide
Contribute to dortania/USB-Map-Guide development by creating an account on GitHub.
github.com
FixDisplay:
Manuel Frambuffer yaması, WhateverGreen çoğunlukla bu işlemi yapıyor.
FixHDA:
AppleALC tarafından yönetiliyor.
FixSATA.
Kod:
Kernel -> Quirks -> ExternalDiskIcons -> YES
AC0_ cihazını ADP1 olarak yeniden adlandırır.
Önrek için;
dortania/OpenCore-Desktop-Guide
Repo for the OpenCore Desktop Guide. Contribute to dortania/OpenCore-Desktop-Guide development by creating an account on GitHub.
github.com
AddMCHC:
acidanthera/OpenCorePkg
OpenCore bootloader. Contribute to acidanthera/OpenCorePkg development by creating an account on GitHub.
github.com
acidanthera/OpenCorePkg
OpenCore bootloader. Contribute to acidanthera/OpenCorePkg development by creating an account on GitHub.
github.com
Z77'deki Sandy Bridge veya Z67'deki IvyBridge için, IMEI'nin sahte olması gerekir.
acidanthera/OpenCorePkg
OpenCore bootloader. Contribute to acidanthera/OpenCorePkg development by creating an account on GitHub.
github.com
Kod:
DeviceProperties -> Add -> PciRoot... -> device-id
FixIntelGfx:
WhateverGreen bunu ele alıyor.
AddHDMI:
WhateverGreen bunu ele alıyor.
DropTables:
ACPI -> Delete
SSDT:
PluginType:
Sandy Bridge ve IvyBridge için,
GitHub - Piker-Alpha/ssdtPRGen.sh: Script to generate a SSDT for Power Management
Script to generate a SSDT for Power Management. Contribute to Piker-Alpha/ssdtPRGen.sh development by creating an account on GitHub.
github.com
Boot:
Boot Argument:
Kod:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args
Kod:
Misc -> Boot -> HibernateMode -> None
Misc -> Security -> AllowSetDefault -> True
Varsayılan cihazı ayarlamak için Ctrl + Enter tuşlarına basın.
Alternatif olarak, gerçek Mac'lerde olduğu gibi macOS'un Sistem Tercihlerindeki Başlangıç Diski.
Boot Aşaması Grafiği:
Varsayılan arkaplan rengi:
Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> DefaultBackgroundColor
00000000: Syrah Black
BFBFBF00: Light Gray
EFILoginHiDPI:
Yalnızca Clover bayrağı, OpenCore UI ölçeklendirmesi için UIScale ve UEFI -> Output
flagstate.
Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> flagstate | Data | <>
0 -> <00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000(dumped from a mac)
UIScale:
Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> UIScale | Data | <>
1 -> <01>
2 -> <02>
Type:
PlatformInfo -> SMBIOS -> ProcessorType.
HWPEnable > MSR 0x770'i HWPEnable ile düzgün bir şekilde yönetmektir.
GitHub - benbaker76/HWPEnable
Contribute to benbaker76/HWPEnable development by creating an account on GitHub.
github.com
TurboDisable > Daha iyi bir seçenek ile frekanslarınızı kontrol eder.
GitHub - acidanthera/CPUFriend: Dynamic macOS CPU power management data injection
Dynamic macOS CPU power management data injection. Contribute to acidanthera/CPUFriend development by creating an account on GitHub.
github.com
GitHub - Piker-Alpha/ssdtPRGen.sh: Script to generate a SSDT for Power Management
Script to generate a SSDT for Power Management. Contribute to Piker-Alpha/ssdtPRGen.sh development by creating an account on GitHub.
github.com
USB:
FixOwnership: UEFI -> Quirk -> ReleaseUsbOwnership
ClockID: DeviceProperties -> Add -> PciRoot... -> AAPL,clock-id
HighCurrent: DeviceProperties -> Add -> PciRoot... -> AAPL, HighCurrent
OS X 10.11 ve daha yeni sürümler için gereksiz.
Daha yeni varyant, IOUSBHostFamily.kext -> AppleUSBHostPlatformProperties'te tanımlanan veya
Skylake SMBIOS için USBX SSDT ve daha yeni bir sürümle eklenen PowerProperties'dir.
Audio:
Aşağıdakiler, ses denetleyiciniz için PciRoot'unuzu ve adını
(genellikle HDEF olarak da bilinir, aynı zamanda HDAS, HDAU ve benzeri)
bilmeniz gerekir.
Releases · acidanthera/gfxutil
Device Properties conversion tool. Contribute to acidanthera/gfxutil development by creating an account on GitHub.
github.com
Kod:
path/to/gfxutil -f HDEF
AFGLowPowerState: DeviceProperties -> Add -> PciRoot... -> AFGLowPowerState -> <01000000
ResetHDA spesifik olmak gerekirse
fewtarius/jackfix
This is a helper to re-enable the audio jack on startup and after sleep. - fewtarius/jackfix
github.com
Eşdeğer değil, bir PciRoot yolu ile belirtmeniz gerekiyor.
Properties:
DeviceProperties -> Add
FakeID:
Aşağıdakiler için, cihazınız için PciRoot'unuzu bilmeniz ve DeviceProperties ile özelliklerini uygulamanız gerekir.
DeviceProperties -> Add
PciRoot gfxutil ile bulunabilir.
Releases · acidanthera/gfxutil
Device Properties conversion tool. Contribute to acidanthera/gfxutil development by creating an account on GitHub.
github.com
Device-id.
Device_type.
Device_type.
IMEI:
Device-id.
Vendor-id.
WIFI:
Name.
Compatible.
LAN:
Device-id.
Compatible.
Vendor-id.
XHCI:
Device-id
Device_type: UHCI.
Device_type: OHCI.
Device_type: EHCI:
Device-id.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-in-sleep.
Built-in.
Device_type: XHCI:
Device-id.
AAPL,current-available.
AAPL,current-extra.
AAPL,current-available.
AAPL,current-in-sleep.
built-in
Devre dışı sürücüler:
Sürücülerinizi şuraya eklemeyin: UEFI -> Drivers
Gui:
Grafik:
PciRoot ... ile değiştirilmelidir
InjectIntel:
Kod:
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> device-id
ie. 66010003 for the HD 4000
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> vendor-id -> <86800000
Kod:
DeviceProperties -> Add -> PciRoot... -> device-id
ie: <B0670000> for the R9 390X
DeviceProperties -> Add -> PciRoot... ->
@0,connector-type
(örn. @ 1, bağlayıcı türü, @ 2, bağlayıcı türü) eklemeniz gerekebilir. Bağlayıcı türlerinin listesi için buraya bakın:
Kod:
LVDS <02 00 00 00>
DVI (Dual Link) <04 00 00 00>
DVI (Single Link) <00 02 00 00>
VGA <10 00 00 00>
S-Video <80 00 00 00>
DP <00 04 00 00>
HDMI <00 08 00 00>
DUMMY <01 00 00 00>
DeviceProperties -> Add -> PciRoot... -> device-id.
DeviceProperties -> Add -> PciRoot... -> Family.
FakeIntel:
Kod:
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> device-id
ie. 66010003 for the HD 4000
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> vendor-id -> <86800000>
Kod:
DeviceProperties -> Add -> PciRoot... -> device-id
ie: <B0670000> for the R9 390X
DeviceProperties -> Add -> PciRoot... -> ATY,DeviceID
ie: <B067> for the R9 390X
DeviceProperties -> Add -> PciRoot... -> @0,compatible
ie. ATY,Elodea for HD 6970M
DeviceProperties -> Add -> PciRoot... -> vendor-id-> <02100000>
DeviceProperties -> Add -> PciRoot... -> ATY,VendorID -> <0210>
OpenCore üzerinden DeviceProperties enjeksiyonu
GPU: GPU Spoof · GitBook InjectAti gibi diğerleri için.
Custom EDID:
WhateverGreen/Manual/FAQ.IntelHD.en.md at master · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
Kod:
DeviceProperties -> Add -> PciRoot... -> AAPL00,DualLink
1 -> <01000000>
0 -> <00000000>
DeviceProperties -> Add -> PciRoot... -> NVCAP
Daha fazla bilgi için NVCAP ayarlarına bakın, Clover kılavuzu ile.
dortania/OpenCore-Desktop-Guide
Repo for the OpenCore Desktop Guide. Contribute to dortania/OpenCore-Desktop-Guide development by creating an account on GitHub.
github.com
DeviceProperties -> Add -> PciRoot... -> @0,display-cfg
Konuyla ilgili fassl'ın gönderisine bakın.
nVidia injection
Hey guys, i wanted to share the current stuff we know about the various properties mac nvidia efi drivers set to get the graphics card working properly in mac os x. Also if somebody can help disassembling those drivers you are welcome to help here if you want. And if you already know some bits pl...
www.insanelymac.com
Özel VBIOS enjeksiyonu hakkında daha fazla bilgi için;
WhateverGreen/Manual/Sample.dsl at master · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
LoadVBIOS bakın.
NvidiaGeneric:
DeviceProperties -> Add -> PciRoot... -> model | string | Add the GPU name
Destenmeyen GPU'yu devre dışı bırakmak:
NvidiaNoEFI
DeviceProperties -> Add -> PciRoot... -> NVDA,noEFI | Boolean | True
Daha fazla bilgi için FredWst'in yorumuna bakın.
Clover Problems and Solutions
www.insanelymac.com
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) -> APPL,ig-platform-id.
BootDisplay:
DeviceProperties -> Add -> PciRoot... -> @0,AAPL,boot-display
RadeonDeInit:
dortania/OpenCore-Desktop-Guide
Repo for the OpenCore Desktop Guide. Contribute to dortania/OpenCore-Desktop-Guide development by creating an account on GitHub.
github.com
Kernel and Kext Patches:
KernelPm:
Kernel -> Quirks -> AppleXcpmCfgLock -> YES.
Clover'ın bu yamayı MSR E2 kilitliyse otomatik olarak uygulayacağını unutmayın,
bu yüzden Clover olmasa bile AppleXcpmCfgLock'a ihtiyacınız olabilir.
AppleIntelCPUPM:
Kernel -> Quirks -> AppleCpuPmCfgLock -> YES.
Kernel -> Quirks -> CustomSMBIOSGuid -> YES.
PlatformInfo -> UpdateSMBIOSMode -> Custom.
KextsToPatch:
Kernel -> Patch.
dortania/OpenCore-Desktop-Guide
Repo for the OpenCore Desktop Guide. Contribute to dortania/OpenCore-Desktop-Guide development by creating an account on GitHub.
github.com
Kernel -> Quirks -> LapicKernelPanic -> YES.
KernelXCPM:
Kernel -> Quirks -> AppleXcpmExtraMsrs -> YES.
Geniş bir düzeltme eki listesi için lütfen OpenCore'un CommonPatches.c dosyasını Clover'ın kernel_patcher.c ile karşılaştırın.
Bazı yamalar aktarılmaz, bu nedenle sorun yaşıyorsanız kontrol edilecek bölüm budur,
örnek KernelIvyBridgeXCPM öğesini OpenCore'a dönüştürüyor:
Kod:
Base: _xcpm_bootstrap
Comment: _xcpm_bootstrap (Ivy Bridge) 10.15
Count: 1
Enabled: YES
Find: 8D43C43C22
Identifier: kernel
Limit: 0
Mask: FFFF00FF
MinKernel: 19.
MaxKernel: 19.99.99
Replace: 8D43C63C22
ReplaceMask: 0000FF0000
Skip: 0
Kernel -> Quirks -> XhciPortLimit -> YES
External Icons Patch:
Kernel -> Quirks -> ExternalDiskIcons -> YES
MacOS'ta dahili diskiniz harici olarak göründüğünde kullanılır.
AppleRTC:
AppleRTC ile ilgili sorun, oldukça basit bir düzeltme.
config.plist -> Kernel -> Quirks -> DisableRtcChecksum -> true
Hala sorun yaşıyorsanız, kullanmanız gerekir;
Releases · acidanthera/RTCMemoryFixup
open source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory - acidanthera/RTCMemoryFixup
github.com
CMOS error starts after update to 10.15.4? · Issue #788 · acidanthera/bugtracker
Hi, after update to 10.15.4 CMOS error starts to come. Normally OpenCore RTC checksum patch working on 10.15.3 but this patch doesn't work anymore. I also tried RTCMemoryFix.kext this kext also doe...
github.com
rtcfx_exclude=00-FF
FakeCPUID:
Kod:
Kernel -> Emulate:
CpuidMask: <Clover_FCPUID_Extended_to_4_bytes_Swapped_Bytes> | 00 00 00 00 | 00 00 00 00 | 00 00 00 00
ex(0x0306A9): A9060300 00000000 00000000 00000000
CpuidData(Swap 00 for FF if needing to swap with a longer value)
ex: FFFFFFFF 00000000 00000000 00000000
onu bulmanın en kolay yolu Microsoft'un Intel mikro kod güncelleme notlarıdır.
Rt Variables:
Ayrıca OpenCore'u çalıştırırken En0'ınızın hala yerleşik olduğunu doğrulayın,
bu yerleşik özellik olmadığında iMessage ve iCloud'u bozabilir.
MLB:
PlatformInfo -> Generic -> MLB
BooterConfig:
Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14-> UIScale:
0x28: Data | <01>
0x2A: Data | <02>
CsrActiveConfig:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config:
0x0: 00000000
0x3: 03000000
0x67: 67000000
0x3E7: E7030000
Product Name:
PlatformInfo -> Generic -> SystemProductName
Serial Number:
PlatformInfo -> Generic -> SystemSerialNumber
Board Serial Number:
PlatformInfo -> Generic -> MLB
SmUUID:
PlatformInfo -> Generic -> SystemUUID
Memory:
Şu anda bellek yuvalarını eşlemenin bir yolu yok.
Slots AAPL Injection:
DeviceProperties -> Add -> PciRoot... -> APPL,slot-name | string | Add slot
System Parameters:
CustomUUID:
Çok fazla kullanılmıyor ve Clover'da bile önerilmez, OpenCore'da eşdeğer değildir.
BacklightLevel:
NVRAM'da ayarlanan özellik,
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> backlight-level | Data | <Insert value>
0x0101 -> <0101>
InjectKexts:
Eşdeğer değil ama FakeSMC'yi macOS içinde tutmaya gerek yok.
NoCaches:
Bu, Clover'da yalnızca 10.7'ye kadar çalışır ve OpenCore, önceden bağlanmış (10.7) destekleyen bir işletim sistemi gerektirir, bu nedenle eşdeğer olamaz.
ExposeSysVariables:
SMBIOS özelliklerinizi PlatformInfo altına eklemeniz yeterlidir.
NvidiaWeb:
Bu her önyükleme nvram nvda_drv = 1 komutunu uygular. Benzer bir etki elde etmek için aşağıdaki bölümü inceleyebilirsini:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> nvda_drv: <31>
Clover Boot args dönüşümü:
Bu bölüm esas olarak hangi önyükleme argümanlarının artık alakalı olmadığını açıklamak için kullanılır, kullanıcıların hala macOS'un yeni sürümlerinde çok az veya hiç etkisi olmayan yada OpenCore'da çok az kullanımı olan eski argümanları taşıması oldukça yaygındır.
macOS Flags:
Dart=0
VT desteğini devre dışı bırakmak için kullanılır.
Bu ayrıca SIP ayarını macOS 10.15 Catalina sürümünde devre dışı bırakılmasını gerektirir, bu nedenle OpenCore ile bu artık önerilmez ve bunun yerine Kernel -> Quirks -> DisableIoMapper kullanılır.
Kext-dev-mode=1:
Yüklenmesi zor kext dosyalarının yüklenmesi için kullanılır.
OpenCore de bu yönteme gerek yoktur.
Kexts flags:
Nvda_drv = 1: Nvidia'nın Web Sürücülerini etkinleştirmek için kullanılır, artık macOS 10.12'de çalışmıyor.
Bu komut nvda_drv_vrl=1 olarak High Sierra ve Sierra'da kullanıyor.
Ortak Kernel and Kext patches dönüştürmek:
Manuel olarak dönüştürmek:
Bir kernel / kext yamasını OpenCore dönüştürürken birkaç şeyi hatırlamanız gerekir.
MatchOS, MinKernel ve MaxKernel ile değiştirildi.
Hem kernel hem de kext düzeltme ekleri Kernel > Patch eki'nin altına girer ve tanımlamak
istediğiniz kernel veya kext olup olmadığını söylemek için Tanımlayıcı'yı kullanmalısınız.
Örneğe bakalım.
Key | Type | Value |
---|---|---|
Comment | String | cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN |
Disabled | Boolean | False |
MatchBuild | String | 18G95,18G103 |
MatchOS | String | 10.14.6 |
Find | Data | 31db803d4869980006755c |
Replace | Data | bbbc4fea78e95d00000090 |
Disabled: OpenCore Enabled kullanıyor.
MatchBuild: OpenCore Mix kernel ve Max kernel kullanır.
MatchOS: OpenCore Mix kernel ve Max kernel kullanır
Find: Hem Clover ve hem de OpenCore'da mevcut.
Replace: Hem Clover hem de OpenCore'da mevcut.
MaskFind: OpenCore bunun yerine Mask kullanır.
MaskReplace: Hem Clover hemde OpenCore'da mevut.
Böylece yukarıdaki yama:
Kernel > Pathc
Key | Type | Value |
---|---|---|
Comment | String | cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN |
Enabled | Boolean | True |
MinKernel | String | 18.7.0 |
MaxKernel | String | 18.7.0 |
Find | Data | 31db803d4869980006755c |
Replace | Data | bbbc4fea78e95d00000090 |
Identifier | String | kernel |
Limit | Number | 0 |
Count | Number | 0 |
Skip | Number | 0 |
Mask | Data | |
ReplaceMask | Data |
com.apple.iokit.IOGraphicsFamily.
Mask ve ReplaceMask, Clover desteği olmadığı için için boş bırakılabilir.
OpenCore'daki uygun yamalar:
OpenCore veya Kernel and Kexts patches'dan bahseden küçük bir bölüm. Bu liste tam değildir, böylece unutulmuş olabilecek herhangi bir şey yeni bir sayı açılarak belirtilebilir.
Kernel Patches:
OpenCore destekli yamaların tam listesi acidanthera/OpenCorePkg
General Yamalar:
MSR 0xE2 _xcpm_idle instant reboot
Kernel -> Quirks -> AppleXcpmCfgLock
HDET özel yamalar:
Aşağıdaki yamaların tümü Kernel -> Quirk -> AppleXcpmExtraMsrs
_xcpm_bootstrap.
xcpm_pkg_scope_msrs.
_xcpm_SMT_scope_msrs 1.
_xcpm_SMT_scope_msrs #2.
_xcpm_core_scope_msrs.
_xcpm_ performance_patch.
xcpm MSR Patch.
/0x82D390/MSR_PP0_POLICY 0x63a xcpm support.
Kext Patches:
Panic kext kaydını devre dışı bırakmak:
Kernel -> Quirks -> PanicNoKextDump.
AppleAHCIPort External Icon Patch1:
Kernel -> Quirks -> ExternalDiskIcons.
SSD Trim aktif etmek:
Kernel -> Quirks -> ThirdPartyDrives.
USB Port yaması:
Kernel -> Quirks -> XhciPortLimit.
DP/ HDMI yaması:
Releases · acidanthera/AppleALC
Native macOS HD audio for not officially supported codecs - acidanthera/AppleALC
github.com
Releases · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
Kernel -> Quirks -> IncreasePciBarSize
Boar ID kontrolünü devre dışı bırakmak:
Releases · acidanthera/WhateverGreen
Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs - acidanthera/WhateverGreen
github.com
Releases · acidanthera/AppleALC
Native macOS HD audio for not officially supported codecs - acidanthera/AppleALC
github.com
Artık High Sierra ve daha yeni sürümlerde gerekli değildir.
Mojave ve daha yenisinde güç yönetimi için Releases · acidanthera/NVMeFix
macOS'de Clover kaldırmak:
Başlamak için, Clover emüle edilmiş NVRAM kullanıyorsanız size kötü haberimiz var.
Kaldırmak için SIP'yi devre dışı bırakın.
Kontrol edilecek şeyler:
/Volumes/EFI/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi.
/Volumes/EFI/nvram.plist.
/etc/rc.clover.lib.
/etc/rc.boot.d/10.save_and_rotate_boot_log.local.
/etc/rc.boot.d/20.mount_ESP.local.
/etc/rc.boot.d/70.disable_sleep_proxy_client.local.disabled.
/etc/rc.shutdown.d/80.save_nvram_plist.local.
Klasörler boşsa, bunları da silin:
/etc/rc.boot.d
/etc/rc.shutdown.d
Kullanıcılarının da bunları kaldırması gerekir:
/Library/PreferencePanes/Clover.prefPane
/Library/Application\ Support/clover
MacOS'de Kext dosyalarını silmek ( S/L/E veya L/E):
Clover ile ortak bir gelenek, kext dosyalarını macOS'a, özellikle Sistem / Library / Extensions ve Library/Extensions bölümüne kurmaktı. Bunun nedeni, Clover'ın kext enjeksiyon sisteminin OS güncellemelerinde veya sadece kendiliğinden başarısız olduğu biliniyordu. Neyse ki OpenCore ile kırılması çok daha zor olan çok daha sağlam ve kararlı bir enjeksiyon mekanizması yapılmıştır.
Şimdi biraz temizlik yapma zamanı.
Not: OpenCore, çekirdek önbelleğinizdeki kext'leri enjekte edemez, bu nedenle bu temizleme işlemi de bu sorunları çözer.
Terminali açın ve aşağıdaki kodu çalıştırın:
Kod:
sudo kextcache -i /
Kext kaldırmak;
Kod:
sudo -s
touch /Library/Extensions /System/Library/Extensions
kextcache -i /
Kod:
mount -uw /