L'escena Hackintosh ha estat florint des dels albors del pas d'Apple a la plataforma Intel el 2006, i des de l'esdeveniment d'AMD el 2017, els Ryzen Hackintosh han estat en el focus de la comunitat, a causa del seu rendiment sobre Intel amb Ryzen i el poder pur. que porta la sèrie Threadripper. Ara, tots dos són processadors potents, però a causa del pas d'Apple al seu propi silici, la vida d'aquests Hackintoshes potser no serà llarga. Però, de moment, encara tenen suport. Així doncs, avui escriurem la nostra primera (i esperem única) guia sobre Ryzen Hackintoshes!
Per tant, primer obtenim informació sobre el tema.
Què és un Hackintosh?
Un Hackintosh, en poques paraules, és un ordinador normal, amb programari d'Apple, a través d'un Carregador d'arrencada (o més exactament, un carregador de cadena) com ara nucli obert or Trèvol. La diferència entre Clover i OpenCore és que Clover és més conegut a la comunitat i s'ha utilitzat al llarg dels anys, i OpenCore és el més nou, amb més atenció a l'estabilitat. En aquesta guia, utilitzarem OpenCore perquè és millor per a les compilacions AMD, ja que utilitzarem un processador Ryzen per a aquesta guia.
Un Hackintosh es construeix a partir de 3 parts principals. El teu carregador de cadena (OpenCore en aquest cas), el vostre Carpeta EFI, que és on s'emmagatzemen els controladors, la configuració del sistema i el carregador de cadena i, la part més difícil des del punt de vista legal, l'instal·lador de macOS. En un Ryzen Hackintosh, també necessiteu els vostres pedaços del nucli, però en parlarem més endavant.
Així doncs, anem a construir.
Com puc construir un Ryzen Hackintosh?
Per tant, per crear un Hackintosh, primer necessitareu algunes coses.
- Un processador compatible amb macOS i OpenCore (consulta aquí)
- Una targeta gràfica compatible amb macOS (consulteu aquí, també ho explicarem amb detall)
- Coneixements bàsics del vostre maquinari
- Paciència
Un cop tingueu aquests, hauríeu d'estar bé per seguir aquesta guia. Per tant, primer anem al maquinari.
Suport de maquinari
Com hem esmentat abans, actualment s'admeten els Ryzen Hackintoshes i aquesta guia es basa en la plataforma AMD Ryzen, de manera que si teniu un ordinador Intel, no recomanar seguint aquesta guia, però, si voleu. Ara que les CPU estan fora del camí, anem a les targetes gràfiques.
Ara, AMD ha estat la plataforma preferida d'Apple pel que fa a les targetes gràfiques, des del 2017. Per tant, qualsevol targeta gràfica Nvidia llançada després del 2017 no serà compatible. Aquí teniu una llista de targetes gràfiques compatibles. Llegiu-ho amb detall, o equivocareu alguna cosa.
- Actualment s'admeten totes les targetes gràfiques basades en GCN (AMD RX 5xx, 4xx)
- S'admet RDNA i RDNA2, però és possible que algunes GPU no siguin compatibles (RX 5xxx, RX 6xxx)
- Els gràfics AMD APU no són compatibles (Sèries de Vega que no es basen en GCN o RDNA)
- AMD Targetes Polaris basades en Lexa (com ara el RX 550). no compatible, però hi ha una manera de fer-los funcionar
- Els gràfics integrats d'Intel haurien de ser compatibles, a la versió actual, s'admet la 3a generació (Ivy Bridge) a la 10a generació (Comet Lake), inclosos els Xeons
- De Nvidia Turing i ampere arquitectures no són compatibles a macOS (sèrie RTX i sèrie GTX 16xx)
- De Nvidia Pascal i Maxwell arquitectures (1xxx i 9xx). recolzat fins a macOS 10.13 High Sierra
- De Nvidia Kepler l'arquitectura (6xx i 7xx) és recolzat fins a macOS 11, Big Sur
Ara que ja sabeu quines GPU són compatibles, anem a la guia Ryzen Hackintosh.
Creació del suport d'instal·lació de macOS
Ara, aquesta és la part legalment més difícil de construir un Ryzen Hackintosh, ja que hi ha diversos problemes amb l'adquisició d'un instal·lador de macOS.
- No esteu instal·lant macOS al maquinari oficial
- El més probable és que no l'utilitzeu en un Mac real
- Necessitareu un Mac real si voleu seguir el camí oficial
Podeu obtenir macOS fàcilment si feu servir un Mac real. Només heu d'anar a l'App Store i cercar la versió que voleu instal·lar i boom. Tens un instal·lador de macOS. Tanmateix, si aneu a utilitzar el vostre ordinador, haureu d'utilitzar una eina com MacRecovery o gibMacOS. En aquesta guia farem servir gibmacOS.
Primer, descarregueu gibmacOS des de la pàgina de Github fent clic al botó de codi verd i fent clic a "Descarrega zip". Tingueu en compte que aquest script requerirà que s'instal·li Python, però l'aplicació us demanarà que l'instal·leu.
A continuació, extreu el zip i obriu el fitxer gibmacOS relacionat amb el vostre sistema operatiu. (gibmacOS.bat per a Windows, gibmacOS.command per a Mac i gibmacOS per a Linux o universal.) Un cop hàgiu instal·lat Python i acabeu de carregar-vos, premeu la tecla R del teclat i premeu Enter per canviar el descarregador al mode "Només recuperació". . Això ens permetrà obtenir imatges més petites per estalviar ample de banda de moment.
Després d'això, un cop carregueu tots els instal·ladors de macOS, seleccioneu la versió que vulgueu. Per a aquesta guia farem servir Catalina, així que escrivim 28 a l'indicador i premem Intro.
Un cop acabem amb això, l'instal·lador començarà a descarregar-se i passarem al següent pas, que és gravar l'instal·lador a la nostra unitat USB. Per a això, hem d'obrir el fitxer MakeInstall.py que venia amb gibmacOS. Seguiu la guia en pantalla i enregistreu l'instal·lador a la vostra unitat USB. Això farà dues particions al vostre USB, l'EFI i l'instal·lador.
A continuació, configureu el nostre EFI.
Configuració de la carpeta EFI
L'EFI és bàsicament el que conté tots els nostres controladors, taules ACPI i molt més. Aquí és on comença la diversió. Necessitarem quatre coses per configurar el nostre EFI.
- Els nostres conductors
- Els nostres fitxers SSDT i DSDT (taules ACPI)
- Els nostres Kexts (extensions del nucli)
- El nostre fitxer config.plist (configuració del sistema)
Per obtenir-los, normalment recomanem la guia d'instal·lació de Dortania OpenCore, enllaçats aquí. Tanmateix, enumerarem els kexts necessaris aquí de totes maneres.
Per a Ryzen Hackintoshes, aquests són els controladors, Kexts i fitxers SSDT/DSDT necessaris. Tots els fitxers estan enllaçats amb el seu nom.
Drivers
Kexts
- AppleALC/VoodooHDA (A causa de les limitacions amb Ryzen, a AppleALC les vostres entrades a bord no funcionaran i VoodooHDA té pitjor qualitat.)
- AppleMCEReporterDisabler (Desactiva l'MCE Reporter a macOS, necessari per a macOS 12. No l'utilitzeu en 11 i anteriors).
- Lilu (El pegat del nucli, obligatori en totes les versions.)
- VirtualSMC (Emula el conjunt de xips SMC que es troba als Mac reals. És obligatori en totes les versions.)
- El que sigui Verd (Bàsicament un pedaç de controladors gràfics.)
- RealtekRTL8111 (Controlador ethernet Realtek. La majoria de les plaques base AMD utilitzen això, però si la vostra és diferent, substituir amb el kext corresponent.)
SSDT/DSDT
- SSDT-EC-USBX-DESKTOP.aml (Correcció del controlador incrustat. Necessari a tots els processadors Zen.)
- SSDT-CPUR.aml (Requerit per a les plaques B550 i A520. NO UTILITZEU SI NO TENIU UNA D'AQUESTS.)
Un cop tingueu tots aquests fitxers, descarregueu el fitxer OpenCorePkg, i extreu l'EFI de la carpeta X64 dins del zip i configureu la carpeta OC dins de l'EFI segons els fitxers que heu baixat. Aquí hi ha una referència.
Un cop hàgiu configurat i netejat el vostre EFI, és hora de configurar config.plist. No entrarem en detalls sobre com fer-ho, ja que depèn del vostre maquinari i no és una solució única per a tots els dispositius. Podeu seguir la guia de Dortania configuració de config.plist secció per a això. A partir d'aquest moment, tindrem en compte que configureu la vostra configuració en conseqüència i la poseu a la carpeta EFI.
Un cop hàgiu acabat amb tot això, teniu un USB que funcioni per al vostre Ryzen Hackintosh. Connecteu-lo al vostre Ryzen Hackintosh, arrenqueu a l'USB i instal·leu macOS com ho faríeu en un Mac real. Tingueu en compte que la configuració trigarà una estona i el vostre ordinador es reiniciarà molt. No el deixeu sense supervisió, ja que també es podria estavellar unes quantes vegades. Un cop feta la configuració, us rebrà (esperem) amb una pantalla semblant a aquesta.
I ja hem acabat! Tens un Ryzen Hackintosh que funciona! Acabeu la configuració, comproveu què funciona i què no funciona i aneu a la recerca de més fitxers i solucions Kext si alguna cosa no funciona. Però, oficialment heu superat la part difícil de la configuració. La resta és bastant fàcil. Enllaçarem l'EFI que hem utilitzat per a la segona i la tercera generació Ryzen 2 a continuació, de manera que si teniu una CPU de 3 nuclis i una placa base similar, podeu provar-ho sense passar per l'infern de configurar un EFI. no fomentem l'ús d'aquest EFI per inestabilitat i per ser un EFI genèric.
Aleshores, què en penseu d'aquesta guia? Fareu un Ryzen Hackintosh aviat? Fes-nos-ho saber al nostre canal de Telegram, al qual pots unir-te aquí.