Optimizarea gestionării energiei OpenCore post-instalare

# Activarea X86PlatformPlugin

Așadar, înainte de a putea regla fin gestionarea energiei după bunul nostru plac, trebuie mai întâi să ne asigurăm că nucleul XCPM al Apple este încărcat. Rețineți că acest lucru este acceptat numai pe Haswell și mai nou (cu Ivy Bridge-E), CPU Sandy, Ivy Bridge și AMD de consum ar trebui să se refere la partea de jos a ghidurilor:

(Deschideți o fereastră nouă) și căutați AppleACPICPU (rețineți dacă utilizați căutarea, nu va afișa copiii așa că ștergeți căutarea după ce ați găsit intrarea):

XCPM Prezent XCPM lipsă
gestionării

După cum puteți vedea din imaginea din stânga, avem atașat X86PlatformPlugin, ceea ce înseamnă că driverele de gestionare a alimentării procesorului Apple își fac treaba (Rețineți că numele procesorului nu contează, numele procesorului vin în multe variante, cum ar fi CP00, CPU0, PR00 etc. contează că AppleACPICPU se atașează la acesta). Dacă obțineți ceva asemănător cu imaginea potrivită, atunci probabil că există o problemă. Asigurați-vă că verificați următoarele:

    SSDT-PLUG.aml este prezent și activat în config.plist și EFI/OC/ACPI
      Dacă vă lipsește acest lucru, mergeți la Noțiuni introductive despre ACPI

    (se deschide o fereastră nouă) despre cum se realizează acest lucru

  • SSDT-PLUG este setat la primul fir al procesorului dvs., puteți verifica selectând primul CPU listat (CP00 pentru exemplul nostru) și asigurați-vă că aveți acest lucru în proprietăți:
  • Notă X99:

    XCPM nu acceptă în mod nativ Haswell-E și Broadwell-E, ceea ce înseamnă că trebuie să falsificăm ID-ul procesorului într-un model care acceptă XCPM:

    Haswell-E:

    • Kernel -> Emulează:
      • Cpuid1Data: C3060300 00000000 00000000 00000000
      • Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000

    Broadwell-E:

    • Kernel -> Emulează:
      • Cpuid1Data: D4060300 00000000 00000000 00000000
      • Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000

    # Utilizarea CPU Friend

    Pentru început, vom avea nevoie de câteva lucruri:

    • X86PlatformPlugin încărcat
      • Aceasta înseamnă că CPU-urile Sandy, Ivy Bridge și AMD nu sunt acceptate
    • CPUFriend

      (se deschide o fereastră nouă)

      • Această furcă are câteva caracteristici suplimentare care pot ajuta atât la simplificarea procesului, cât și la utilizarea unui control mai bun

    # LFM: Mod de joasă frecvență

    Acum permiteți rularea CPUFriendFriend.command:

    Când deschideți prima dată CPUFriendFriend, veți fi întâmpinat cu un prompt pentru alegerea valorii LFM. Acest lucru poate fi văzut ca podeaua procesorului sau cea mai mică valoare la care va rămâne inactiv. Această valoare poate ajuta foarte mult la funcționarea corectă a somnului, deoarece macOS trebuie să poată trece cu ușurință de la S3 (somn) la S0 (trezire).

    Pentru a determina valoarea LPM, puteți fie:

      Căutați frecvența TDP-down pe site-ul Intel ARK

    (se deschide o fereastră nouă)

    • Rețineți că majoritatea procesoarelor nu au o valoare listată, deci va trebui să vă determinați
  • Sau alegeți valorile recomandate:
  • GenerationLFM ValueComment
    Laptop-uri Broadwell +08Echivalentul a 800Mhz
    Broadwell + Desktop-uri0AEchivalent cu 1000Mhz
    Haswell/Broadwell HEDT/Server (adică X99)0DEchivalentul a 1300Mhz
    Skylake + HEDT/Server (adică X299)0CEchivalentul a 1200Mhz
    • Notă: Valoarea LFM este disponibilă numai pe Broadwell și SMBIOS mai noi
    • Nota 2: aceste valori nu sunt setate în piatră, fiecare mașină va avea caracteristici unice și așa că va trebui să experimentați ce funcționează cel mai bine pentru hardware-ul dvs.

    Pentru acest exemplu vom folosi i9 7920x

    (se deschide o fereastră nouă) care are un ceas de bază de 2,9 GHz, dar fără LFM, așa că vom alege 1,3 GHz (adică 1300Mhz) și vom lucra în sus/în jos până vom găsi stabilitate.

    • Rețineți că valoarea LFM este pur și simplu multiplicatorul procesorului, deci va trebui să vă tăiați valoarea în mod corespunzător
      • adică Împărțiți la 100, apoi convertiți în hexadecimal

    • Acordați o atenție deosebită că am folosit 13 pentru 1.3Ghz și nu 1.3

    # EPP: Preferință de performanță energetică

    Urmează preferința de performanță energetică, PPE. Acest lucru îi spune MacOS cât de repede se poate turbo CPU până la ceasul său complet. 00 îi va spune macOS să lase CPU să meargă cât de repede poate, în timp ce FF îi va spune macOS să ia lucrurile încet și să lase CPU să se ridice într-o perioadă mult mai lungă de timp. În funcție de ceea ce faceți și de răcirea mașinii dvs., poate doriți să setați ceva la mijloc. Graficul de mai jos vă poate ajuta puțin:

    Viteza EPP
    0x00-0x3F Performanță maximă
    0x40-0x7F Performanță echilibrată
    0x80-0xBF Echilibrează puterea
    0xC0-0xFF Economisire maximă de energie