Salve Pessoal, me chamo Fagner e tenho um canal pequeno no Youtube chamado DR. CELL (mas isso não vem ao caso), eu tenho uma assistência técnica em celulares, tablet, computadores e por ai vai (que também não vem ao caso)!
Enfim, tenho um Macbook de 2010 que ganhei de presente de um amigo meu… A última versão para essa máquina do MacOS é o HighSierra, ou seja, não há mais suporte de sistema para ele… Então resolvi me aventurar e instalar um Dual Boot nela sendo o outro sistema o Linux. Escolhi dual boot por alguns softwares ainda estarem funcionando corretamente no MacOSX.
Escolhi o Mint 19.1 por já usá-lo a algum tempo em outras máquinas, por ter um gestor de drivers fácil de usar e por ser baseado no Ubuntu 18.04LTS (acredito que esse artigo também funcione para qualquer distribuição baseada no ubuntu).
Os problemas que eu estava encontrando eram os seguintes:
-
Ao instalar o MINT, o cinnamon ficava com problema e rodava em modo de segurança;
-
Ao instalar os drivers NVIDIA pelo gestor de driver ou executando o arquivo RUN baixado no site da Fabricante, ao reiniciar o Macbook ficava com uma tela preta, como se estivesse desligado, nada funcionava;
Fiz uma pesquisa pela WEB e encontrei um pequeno tutorial (boot - setpci doesn't change the register value for the bridge device (NVIDIA driver black screen issue) - Ask Ubuntu) e segui os passos citados, mas não obtive sucesso, foi então que percebi que o procedimento estava certo, mas, tinha apenas um pequeno erro no script. Modifiquei apenas essa parte e agora estou com o Macbook White 2010 rodando o Mint 19.1 liso!
SEGUE OS PASSOS
Foi assim que resolvi isso. Claro, os creditos vai principalmente para os caras no fórum MacRumors.
ISENÇÃO DE RESPONSABILIDADE
As instruções a seguir são fornecidas como estão, sem garantias nem assumem qualquer responsabilidade.
FAÇA ISSO POR SUA PRÓPRIA CONTA E RISCO (comigo deu tudo certo) !
1. Instale o Linux Mint 19.1 no modo UEFI com os drivers da Nvidia
Observe, no entanto, que as instruções a seguir supõem que você instalou e inicializou com êxito no modo UEFI. Você pode verificar isso verificando a existência do diretório /sys/firmware que é criado somente após a inicialização no modo EFI.
2. Encontre os identificadores de barramento PCI-E corretos
Precisamos dos IDs da placa gráfica e da ponte PCI-E à qual ela está conectada. Emita o seguinte comando em um Terminal:
~$ sudo lshw -businfo -class bridge -class display
pci@0000:00:00.0 bridge MCP89 HOST Bridge
pci@0000:00:03.0 bridge MCP89 LPC Bridge
pci@0000:00:0e.0 bridge NVIDIA Corporation
pci@0000:00:17.0 >!!< bridge MCP89 PCI Express Bridge
pci@0000:02:00.0 >!!< display MCP89 GeForce 320M
Dê uma olhada em (1) a linha que indica a exibição e (2) a linha com a ponte antes dessa linha de exibição. Anote os IDs de barramento PCI-E (formato XX:YY.Z) do dispositivo de ponte (aqui 00:17.0) e o dispositivo de exibição (aqui 02:00.0) e lembre-se de qual é qual.
Nota : Esses IDs podem ser diferentes em sua máquina, dependendo do seu modelo Mac e revisão.
3. Crie um script GRUB para configurar os registros PCI-E durante a inicialização (Muita atenção nessa parte)
Abra um editor de texto com o comando sudo nano /etc/grub.d/01_enable_vga.conf e copie/cole o conteúdo abaixo.
cat <<EOF
setpci -s 00:17.0 3e.b=8
setpci -s 02:00.0 04.b=7
EOF
Substitua 00:17.0 pelo ID PCI-E do seu dispositivo de bridge anotado na etapa
Substitua 02:00.0 pelo ID PCI-E de seu dispositivo de exibição anotado na etapa
- Para salvar as alterações: Ctrl+X → S → ENTER
Finalmente, torne o arquivo criado executável e atualize seus arquivos de configuração do grub usando os seguintes comandos:
~$ sudo chmod 755 /etc/grub.d/01_enable_vga.conf
~$ sudo update-grub
4. Reinicie e verifique
Se, após a reinicialização, os valores de registro foram definidos como 8 (dispositivo de ponte) e 7 (dispositivo de exibição), tudo correu bem:
~$ sudo setpci -s "00:17.0" 3e.b
08
~$ sudo setpci -s "02:00.0" 04.b
07
5. Instale os drivers da Nvidia e divirta-se!
Use o Gerenciador de Drivers do Mint para instalar os drivers Nvidia Recomendados e Reinicie seu MacBook!