Rehber Clover Önyükleyiciden OpenCore'a Geçiş

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

Kod:
DeviceProperties -> Add -> PciRoot... -> pci-aspm-default | Data | <00>
HaltEnabler
Kod:
 ACPI -> Quirks -> FadtEnableReset -> YES

Düzeltmeler:

FixAirport:

FixIPIC:
corpnewt/SSDTTime Uygun SSDT yapmak
Kod:
 FixHPET ve IRQ çakışmasını düzeltmek
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.
Kod:
Kernel -> Quirks -> ExternalDiskIcons -> YES
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:
Kod:
DeviceProperties -> Add -> PciRoot... -> device-id
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:
Kod:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args
NeverHibernate
Kod:
Misc -> Boot -> HibernateMode -> None
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:

Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> DefaultBackgroundColor
00000000: Syrah Black
BFBFBF00: Light Gray
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.
Kod:
 NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> flagstate | Data | <>
0 -> <00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000(dumped from a mac)
Bunun için NVRAM konumunun iki kez kontrol edilmesi gerekiyor.
UIScale:
Kod:
NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> UIScale | Data | <>
1 -> <01>
2 -> <02>
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.
Kod:
 path/to/gfxutil -f HDEF
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:
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
InjectAti:
Kod:
 DeviceProperties -> Add -> PciRoot... -> device-id
ie: <B0670000> for the R9 390X
DeviceProperties -> Add -> PciRoot... ->
@0,connector-type
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:
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>
InjectNvidia:
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>
FakeAti:
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>
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:
Kod:
DeviceProperties -> Add -> PciRoot... -> AAPL00,DualLink
1 -> <01000000>
0 -> <00000000>
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:
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
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:
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
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:
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
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.



KeyTypeValue
CommentStringcpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN
DisabledBooleanFalse
MatchBuildString18G95,18G103
MatchOSString10.14.6
FindData31db803d4869980006755c
ReplaceDatabbbc4fea78e95d00000090
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

KeyTypeValue
CommentStringcpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN
EnabledBooleanTrue
MinKernelString18.7.0
MaxKernelString18.7.0
FindData31db803d4869980006755c
ReplaceDatabbbc4fea78e95d00000090
IdentifierStringkernel
LimitNumber0
CountNumber0
SkipNumber0
MaskData
ReplaceMaskData
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:
Kod:
sudo kextcache -i /
Bu komut, S / L / E veya L / E'de olmaması gereken herhangi bir kext hakkında size bağırır.
Kext kaldırmak;
Kod:
sudo -s
touch /Library/Extensions /System/Library/Extensions
kextcache -i /
Unutmayın, macOS Catalina ve daha yenisi sistem sürücüsünü Okuma / Yazma için
Kod:
 mount -uw /
komutuna ihtiyaç duyacaktır.
 
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı