Așadar, în acest articol voi examina o alternativă pentru kext-ul CPUFriendDataProvider. Pentru cei care nu înțeleg despre ce este vorba, vă recomand să vă informați mai întâi. Pe scurt, acesta este un kext pentru corectarea frecvențelor procesorului în Hackintosh, și nu pentru gestionarea alimentării procesorului, așa cum mulți cred și greșesc.
Importanța CPUFriendDataProvider în Hackintosh
Începând cu generația a zecea inclusiv, CPUFriendDataProvider este obligatoriu pentru utilizare în tandem cu CPUFriend. Dacă aveți dificultăți în înțelegere, există articole detaliate disponibile care pot fi consultate. Inițial, trebuie spus că această metodă nu este nouă și nu ar trebui să vă faceți iluzii cu privire la scopul ei, deoarece i se atribuie proprietăți pe care nu le îndeplinește. Acest lucru duce la o înțelegere greșită a motivului pentru care sunt necesare astfel de corecții.
Îmbunătățirea Modulului de Frecvență Joasă
Metoda pe care o voi prezenta în acest articol poate îmbunătăți modul de frecvență joasă al procesorului dvs.; de exemplu, este relevantă pe laptopuri, dar este potrivită și pentru computerele desktop. De asemenea, corectează corect vectorii (sau, în termeni simpli, frecvențele procesorului) astfel încât să funcționeze cât mai corect, în conformitate cu specificațiile declarate de fabricile Intel. După cum înțelegeți, pentru Ryzen nu este nevoie să faceți acest lucru; acolo sunt cu totul alte corecții.
Configurarea Performanței Optime a Procesorului
Următoarea funcție pe care o puteți configura este performanța optimă a procesorului dvs. Această utilitară oferă o astfel de posibilitate, dar cât de bine funcționează pe hardware-ul dvs. trebuie testat. În orice caz, puteți încerca acest script bazat pe Python. Acesta va verifica vectorii de frecvență din plugin-ul X86PlatformPlugin corespunzător configurației dvs. SMBIOS și va utiliza CPUFriendResourceConverter din proiectul Santera. Această utilitară este folosită pentru a vă ajuta să optimizați configurația de gestionare a alimentării.
Instalarea și Utilizarea Scriptului
După cum ați înțeles deja, mai întâi instalați corect ultima versiune de Python. Acest script generează doar fișierele CPUFriendDataProvider.kext, de care avem nevoie, și SSDT-Data.dsl și .aml, adică tabelul ACPI, pentru care încă este necesar kext-ul procesorului din proiectul Santera, adică CPUFriend.
Recomandări privind SSDT-Data.dsl și .aml
Așadar, rețineți imediat că SSDT-Data.dsl și .aml nu recomand categoric să le utilizați; aceasta nu este o metodă optimă în acest moment. Este mai bine să utilizați injecția prin plugin-ul Lilu, adică prin kext-ul CPUFriend. Descărcăm, deschidem, aici vedem că trebuie să selectăm CPUFriendFriend.command, scripturile necesare se vor încărca. IORegistryExplorer poate fi văzut în folderul Scripts; nu este nevoie să îl descărcați, se va descărca singur.
În fața noastră apare o fereastră cu o astfel de selecție. De obicei, fără probleme, procesorul dvs. ar trebui să fie detectat. Dacă faceți asta pentru prima dată și aveți îndoieli că apăsați corect, vă recomand să traduceți totul în cazul necunoașterii limbii engleze și să citiți în detaliu. Voi explica în termeni simpli.
Setarea Frecvenței Procesorului
Aici trebuie să selectați până la ce frecvență va coborî procesorul dvs. conform instrucțiunilor. Dacă aveți un procesor Ivy Bridge, Haswell, Broadwell, trebuie să alegeți minimum 1300 MHz și nu mai puțin. În mod ideal, ar fi bine să intrați pe site-ul oficial al procesorului dvs. și să vedeți până la ce frecvență ar trebui să coboare. Dar, de obicei, Low Frequency Mode nu este menționat pe pagina oficială; va trebui să căutați în alte surse.
Așadar, pentru Ivy Bridge, Haswell, setăm 1300 MHz, adică 0D, scriem în engleză cu litere mari. Dacă aveți procesoare moderne precum Comet Lake, Coffee Lake, atunci setăm 1000 MHz, nu mai puțin. Deși ele ar trebui să coboare până la 800 MHz, de obicei pe laptopuri. Exact pentru laptopuri este creat 800 MHz. Dar în cazul meu, am ales 1000 MHz, adică 0A. Repet, frecvența la care procesorul dvs. va coborî, adică Low Frequency Mode—modul de frecvență joasă. Am ales 0A, adică 1000 MHz, apăs Enter.
Optimizarea Modurilor de Performanță
Meniul următor poate să vă încurce, dar nu trebuie să vă speriați. Dezvoltatorii acestui script scriu că există mai multe moduri de optimizare a procesorului: Performance (ceea ce recomand să setați, adică 00), există Balance Performance, există Balance Power și, să spunem așa, Energy Saver (economisire maximă de energie). Citiți cu atenție în repository-ul de pe GitHub. Recomand, dacă aveți un Hackintosh desktop, nu un laptop, să setați anume Performance, adică 00.
Dacă aveți un laptop și doriți să fixați Low Frequency Mode și nu doriți ca răspunsul procesorului să fie maxim și să fie mai puțin costisitor în ceea ce privește TDP și așa mai departe, puteți lua în considerare aceste opțiuni. Ideal pentru majoritatea, setăm 00, apoi apăsăm Enter.
Controverse și Recomandări Finale
Următorul punct este destul de controversat. În mare parte, aceste modele de Mac nu sunt înscrise în kext și nu vor influența, ci sunt înscrise doar în plist, pe care nu îl vom folosi. Introduc 01, apăs Enter.
În următoarea poziție, se recomandă să apăsați pur și simplu N, să refuzați diferite oferte suplimentare. De obicei, acestea sunt folosite pentru laptopuri, de exemplu. Și din nou, apăs N, Enter.
După aceasta, se creează SSDT-Data.aml și .dsl, pe care ar trebui să le puneți în sistem, dar nu vom face asta. Sistemele sunt închise, nimeni nu va sparge snapshot-urile acum, cu excepția OpenCore Legacy Patcher pe hardware-ul necesar. Iar noi trebuie să folosim corectarea vectorilor CPUFriendDataProvider.
Utilizarea Corectă a Kext-urilor
Mai departe, nu uitați că trebuie să îl folosiți împreună cu kext-ul CPUFriend și numai așa. Nu uitați că în bootloader, în config.plist al OpenCore, trebuie să înscrieți CPUFriend mai sus decât CPUFriendDataProvider; este foarte important. Cum să înscrieți corect kext-urile este și pe canal.
Dacă nu ați înțeles pentru ce este necesar și veți crea pur și simplu pentru că a apărut articolul sau pur și simplu doriți, atunci nu merită. Mai întâi, adunați informații. Iar dacă ceva nu este clar, citiți încă o dată de la început articolul.
Avantajele Metodei Prezentate
Care este avantajul acestei metode? Este mai convenabil; există o utilitară specială care poate corecta modul de frecvență joasă și alege optimizarea procesorului, și nu este nevoie să folosiți Terminalul. Înseamnă asta că vechea metodă de a crea CPUFriendDataProvider nu mai este necesară? Desigur că nu. Prima metodă, prezentată anterior pe canal, este metoda oficială de la Santera, care este recomandată.
Testarea și Adaptarea la Hardware-ul Personal
Prin urmare, testați cum va funcționa pe hardware-ul dvs. Din experiență, puteți folosi și prima, și a doua variantă. Dacă pentru dvs. este preferabilă a doua variantă, atunci folosiți-o, încercați. Dacă aveți întrebări, mergeți pe repository-ul oficial prin link, citiți. Ultimele actualizări au fost deja de ceva vreme, dar totuși funcționează, și aici citiți în detaliu în ce constă diferența față de metoda Santera și cât de potrivită este pentru dvs.
Finalizare și Recomandări
În concluzie, o soluție performantă, deosebită, pentru o sumă considerabilă, dar cu o performanță exclusivă de top. Cifre similare puteți vedea la Apple, care costă nu 220 lei, ci mult, mult mai mult. În asta constă, în principiu, sensul asamblării unui Hackintosh: nu doar să economisiți, ci să obțineți o soluție mult mai bună, care pe alt hardware este mai scumpă și mai slabă. Iar acest sistem va fi actual în anii următori, indiferent de cum se va schimba situația cu suportul.
Dar țineți cont că fiecare are hardware diferit: unii au PCIe 3.0, unii nu se vor ocupa de overclocking și așa mai departe. Toate acestea influențează cifrele finale de performanță.
Cuvinte cheie: Hackintosh, CPUFriendDataProvider, frecvențe procesor, gestionare alimentare, kext Hackintosh, optimizare CPU, OpenCore, Clover, patch-uri macOS, virtualizare AMD, configurare Hackintosh, overclocking, Python script, CPUFriendResourceConverter, AMD Ryzen, Intel Penryn, SSDT-Data, ACPI, Lilu plugin