Kernel

  • Add:

    • Ecco dove specifichi quali kexts caricare, ordina le cose qui, quindi assicurati che Lilu.kext sia sempre il primo! Altri kext a priorità più alta vengono dopo Lilu come VirtualSMC, AppleALC, WhateverGreen, etc.

  • BundlePath

    • Nome della kext

    • es: Lilu.kext

  • Enabled

    • Si spiega da solo, abilita o disabilita la kext.

  • ExecutablePath

    • Il percorso dell'eseguibile effettivo è nascosto all'interno del kext, puoi vedere quale percorso ha il tuo kext facendo clic con il pulsante destro del mouse e selezionando Mostra contenuto pacchetto. Generalmente, saranno dentro Contents/MacOS/Kext ma alcuni hanno anche la sottocartellaPlugin. NOTA: Kext senza eseguibile, quindi con dentro solo Info.plist non hanno bisogno di essere elencati qua.

    • es: Contents/MacOS/Lilu

  • PlistPath

    • Percorso al file Info.plist nascosto dentro il .kext

    • es: Contents/Info.plist

  • Emulate:

    • Necessario per lo spoofing di CPU non supportate come Pentiums e Celeron.

  • CpuidMask: Se impostato su Zero, verrà utilizzato il bit della CPU originale. Lasciare questo valore vuoto a meno che tu sappia cosa stai facendo.

    <Clover_FCPUID_Extended_to_4_bytes_Swapped_Bytes> | 00 00 00 00 | 00 00 00 00 | 00 00 00 00

  • CpuidData: ll valore per lo spoofing della CPU. Lasciare questo valore vuoto a meno che tu sappia cosa stai facendo.

    FF FF FF FF | 00 00 00 00 | 00 00 00 00 | 00 00 00 00

  • Block:

    • Impedisce il caricamento di kexts. A volte è necessario per disabilitare il driver del trackpad di Apple per alcuni laptop. Se non hai kext da bloccare, puoi lasciare questo campo come predefinito oppure eliminare la stringa e le sottosezioni.

  • Patch:

    • Sezione relativa a patch per kext di sistema (questo è il punto in cui aggiungere le patch di limiti della porta USB più recenti e le patch della CPU AMD. Nota: è preferibile utilizzare il quirk XhciPortLimit rispetto ad altri metodi).

Quirks:

  • AppleCpuPmCfgLock: NO

    • E' necessario esclusivamente quando il CFG-Lock non può essere disabilitato nel BIOS; in Clover questa opzione è AppleICPUPM.

  • AppleXcpmCfgLock: NO

    • E' necessario esclusivamente quando il CFG-Lock non può essere disabilitato nel BIOS quindi il registro MSR 0xE2 non è sbloccabile; in Clover questa opzione è KernelPM.

  • AppleXcpmExtraMsrs: NO

    • Disabilita multipli accessi MSR, necessario per vecchie CPU come i Pentium ed alcuni Xeon.

  • AppleXcpmForceBoost: NO

    • Forza il moltiplicatore massimo, consigliato solo per le macchine di calcolo scientifiche o dei media costantemente sotto carico. I principali Xeon ne beneficiano.

  • CustomSMBIOSGuid: NO

    • Esegue patch di GUID, utile per UpdateSMBIOSMode modo Custom. Di solito importante per i laptop Dell.

  • DisableIOMapper: YES

    • Necessario per aggirare VT-D se non è possibile disabilitarlo nel BIOS o se è necessatio tenerlo attivo in caso utilizzaste due o più sistemi operativi. Qualora fosse possibile disattivare l'opzione da BIOS, fatelo e disattivate questa opzione.

  • DummyPowerManagement: NO

    • Nuova alternativa a NullCPUPowerManagement, richiesta per tutti i sistemi basati su CPU AMD in quanto non c'è supporto nativo per Power Management. Utilizzando CPU Intel puoi ignorare questo settaggio.

  • ExternalDiskIcons: NO

    • Patch icone esterne, per quando le unità interne sono trattate come unità esterne ma può anche rendere le unità USB interne. Per NVMe su Z87 e versioni successive basta aggiungere la proprietà integrata tramite DeviceProperties.

  • IncreasePciBarSize: NO

    • Aumenta la dimensione della PCI bar a 32 bit in IOPCIFamily da 1 a 4 GB. Abilitando Above4GDecoding nel BIOS è un approccio molto più pulito e sicuro rispetto a questo quirk. Tuttavia, alcune schede X99 potrebbero richiedere questo, generalmente se hai un kernel panic su IOPCIFamily potresti avere bisogno di questo quirk.

  • LapicKernelPanic: NO

    • Disabilita il KP sull'interrupt lapic core AP, generalmente necessario per i sistemi HP. L'equivalente in Clover è Kernel LAPIC

  • PanicNoKextDump: YES

    • Permette di leggere i log di KP quando si verifica un KP.

  • PowerTimeoutKernelPanic: YES

    • Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. Se non avete problemi a riguardo, disabilitatelo in post-installazione.

  • ThirdPartyDrives: NO

    • Abilita TRIM, non necessario per NVMe, ma le unità basate su AHCI potrebbero richiederlo. Controlla sotto il rapporto di sistema per vedere se il tuo disco supporta TRIM.

  • XhciPortLimit: YES

    • Questa è in realtà la patch con limite di 15 porte. Non fare affidamento su di essa in

      quanto non è una soluzione garantita.

  • Si prega di seguire la mappatura delle usb quando è possibile farlo.

Il motivo è che USBInjectAll.kext reimplementa la funzionalità macOS integrata senza un'adeguata regolazione corrente. È molto più semplice descrivere le tue porte in un unico SSDT, (link qui sopra) o al minimo usando un kext (che usa solo il file Info.plist), che non sprecherà memoria di runtime e simili.

Last updated