A cena Hackintosh tem florescido desde o início da mudança da Apple para a plataforma Intel em 2006, e desde o evento da AMD em 2017, os Ryzen Hackintoshes têm estado no foco da comunidade, devido ao seu desempenho sobre a Intel com Ryzen e ao puro poder que a série Threadripper carrega. Agora, ambos são processadores poderosos, mas devido à mudança da Apple para seu próprio silício, a vida desses Hackintoshes pode não ser longa. Mas, por enquanto, eles ainda são suportados. Então, hoje escreveremos nosso primeiro (e esperançosamente único) guia sobre Ryzen Hackintoshes!
Então, vamos primeiro obter algumas informações sobre o assunto.
O que é um Hackintosh?
Um Hackintosh, simplesmente, é um PC normal, executando software Apple, por meio de um bootloader (ou mais precisamente, um carregador de corrente), como núcleo aberto or Trevo. A diferença entre Clover e OpenCore é que o Clover é mais conhecido na comunidade e tem sido utilizado ao longo dos anos, e o OpenCore é o mais novo, com mais foco na estabilidade. Neste guia, usaremos OpenCore por ser melhor para compilações AMD, pois usaremos um processador Ryzen para este guia.
Um Hackintosh é construído a partir de 3 partes principais. Seu carregador de corrente (OpenCore neste caso), seu Pasta EFI, que é onde seus drivers, configuração do sistema e chainloader são armazenados e, a parte mais desafiadora legalmente, seu instalador do macOS. Em um Ryzen Hackintosh, você também precisa dos patches do kernel, mas falaremos disso mais tarde.
Então, vamos construir.
Como faço para construir um Ryzen Hackintosh?
Portanto, para construir um Hackintosh você precisará primeiro de algumas coisas.
- Um processador compatível com macOS e OpenCore (Verifique aqui)
- Uma placa gráfica compatível com macOS (confira aqui, explicaremos isso em detalhes também)
- Conhecimento básico do seu hardware
- Paciência
Depois de obtê-los, você poderá seguir este guia. Então, vamos primeiro ao hardware.
Suporte de hardware
Como mencionamos antes, Ryzen Hackintoshes são atualmente suportados e este guia é baseado na plataforma AMD Ryzen, portanto, se você tiver um PC Intel, nós não recomendar seguindo este guia, no entanto, você pode, se quiser. Agora que as CPUs foram eliminadas, vamos às placas gráficas.
Agora, a AMD tem sido a plataforma preferida da Apple quando se trata de placas gráficas, desde 2017. Portanto, qualquer placa gráfica Nvidia lançada após 2017 não será suportada. Aqui está uma lista de placas gráficas suportadas. Leia isso em detalhes ou você estragará alguma coisa.
- Todas as placas gráficas baseadas em GCN são atualmente suportadas (AMD RX 5xx, 4xx,)
- RDNA e RDNA2 são suportados, mas algumas GPUs podem não ser compatíveis (RX 5xxx, RX 6xxx)
- Gráficos AMD APU não são suportados (Série Vega que não é baseada em GCN ou RDNA)
- AMD Cartões Polaris baseados em Lexa (como o RX 550) são não suportada, mas há uma maneira de fazê-los funcionar
- Gráficos integrados Intel devem ser suportados, na versão atual, a 3ª geração (Ivy Bridge) até a 10ª geração (Comet Lake) é suportada, incluindo Xeons
- Nvidia's Turing e ampére Arquiteturas não são suportados no macOS (série RTX e série GTX 16xx)
- Nvidia's Pascal e Maxwell arquiteturas (1xxx e 9xx) são suportado até macOS 10.13 High Sierra
- Nvidia's Kepler arquitetura (6xx e 7xx) é suportado até macOS 11, Big Sur
Agora que você sabe quais GPUs são suportadas, vamos ao guia Ryzen Hackintosh.
Tornando a mídia de instalação do macOS
Agora, esta é a parte legalmente mais desafiadora da construção de um Ryzen Hackintosh, pois há vários problemas na aquisição de um instalador macOS.
- Você não está instalando o macOS em hardware oficial
- Você (provavelmente) não vai usá-lo em um Mac real
- Você precisará de um Mac de verdade se quiser seguir o caminho oficial
Você pode obter o macOS facilmente, se usar um Mac real. Basta ir à App Store e procurar a versão que deseja instalar e pronto. Você tem um instalador do macOS. Porém, se for usar seu PC, você precisará usar uma ferramenta como MacRecovery ou gibMacOS. Neste guia usaremos gibmacOS.
Primeiro, baixe o gibmacOS da página do Github clicando no botão de código verde e clicando em “Baixar zip”. Lembre-se de que este script exigirá a instalação do Python, mas o aplicativo solicitará que você o instale.
Em seguida, extraia o zip e abra o arquivo gibmacOS relacionado ao seu sistema operacional. (gibmacOS.bat para Windows, gibmacOS.command para Mac e gibmacOS para Linux ou universal.) Depois de instalar o Python e terminar de carregar, pressione a tecla R no teclado e pressione Enter para mudar o downloader para o modo “Somente recuperação”. . Isso nos permitirá obter imagens menores para economizar largura de banda por enquanto.
Depois disso, depois de carregar todos os instaladores do macOS, selecione a versão desejada. Para este guia usaremos Catalina, então digitamos 28 no prompt e pressionamos Enter.
Assim que terminarmos, o download do instalador começará e passaremos para a próxima etapa, que é gravar o instalador em nossa unidade USB. Para isso precisamos abrir o arquivo MakeInstall.py que acompanha o gibmacOS. Siga o guia na tela e grave o instalador em sua unidade USB. Isso criará duas partições no seu USB, a EFI e o Instalador.
A seguir, configurando nosso EFI.
Configurando a pasta EFI
O EFI é basicamente o que contém todos os nossos drivers, tabelas ACPI e muito mais. Isto é onde a diversão começa. Precisaremos de quatro coisas para configurar nosso EFI.
- Nossos motoristas
- Nossos arquivos SSDT e DSDT (tabelas ACPI)
- Nossos Kexts (extensões de kernel)
- Nosso arquivo config.plist (configuração do sistema)
Para obtê-los, normalmente recomendamos o guia de instalação Dortania OpenCore, ligados aqui. No entanto, listaremos os kexts necessários aqui de qualquer maneira.
Para Ryzen Hackintoshes, estes são os drivers, Kexts e arquivos SSDT/DSDT necessários. Todos os arquivos estão vinculados em seus nomes.
Drivers
Kexts
- AppleALC/VoodooHDA (Devido a limitações do Ryzen, no AppleALC suas entradas integradas não funcionarão e o VoodooHDA tem qualidade pior.)
- AppleMCEReporterDisabler (Desativa o MCE Reporter no macOS, necessário para macOS 12. Não use em 11 e versões anteriores.)
- Lilu (Patcher do kernel, necessário em todas as versões.)
- VirtualSMC (Emula o chipset SMC encontrado em Macs reais. Obrigatório em todas as versões.)
- Tanto fazVerde (Basicamente um patcher de driver gráfico.)
- RealtekRTL8111 (Driver Ethernet Realtek. A maioria das placas-mãe AMD usa isso, no entanto, se a sua for diferente, substitua pelo kext correspondente.)
SSDT/DSDT
- SSDT-EC-USBX-DESKTOP.aml (Correção do controlador incorporado. Obrigatório em todos os processadores Zen.)
- SSDT-CPUR.aml (Obrigatório para placas B550 e A520. NÃO USE SE NÃO TIVER UM DESSES.)
Depois de ter todos esses arquivos, baixe o OpenCorePkg, e extraia o EFI da pasta X64 dentro do zip, e configure a pasta OC dentro do EFI de acordo com os arquivos que você baixou. Aqui está uma referência.
Depois de configurar e limpar seu EFI, é hora de configurar o config.plist. Não entraremos em detalhes sobre como fazer isso, pois depende do seu hardware e não é uma solução completa para todos os dispositivos. Você pode seguir o guia Dortania configuração do config.plist seção para isso. A partir deste ponto, consideraremos que você defina sua configuração adequadamente e coloque-a na pasta EFI.
Depois de terminar tudo isso, você terá um USB funcional para o seu Ryzen Hackintosh. Conecte-o ao Ryzen Hackintosh, inicialize no USB e instale o macOS como faria em um Mac real. Observe que a configuração demorará um pouco e seu computador reiniciará bastante. Não o deixe sem supervisão, pois ele também poderá travar algumas vezes. Assim que a configuração estiver concluída, você (espero) será saudado com uma tela semelhante a esta.
E terminamos! Você tem um Ryzen Hackintosh funcionando! Conclua a configuração, verifique o que está ou não funcionando e procure mais arquivos e soluções Kext se algo não estiver funcionando. Mas você superou oficialmente a parte difícil da configuração. O resto é bem fácil. Iremos vincular o EFI que usamos para Ryzen 2 de 3ª e 5ª geração abaixo, para que se você tiver uma CPU de 6 núcleos e uma placa-mãe semelhante, você possa experimentá-lo sem passar pelo inferno de configurar um EFI. não incentivamos o uso deste EFI devido à instabilidade e por ser um EFI genérico.
Então, o que você acha deste guia? Você fará um Ryzen Hackintosh em breve? Informe-nos em nosso canal Telegram, ao qual você pode aderir aqui.