Recentemente cruzou meu caminho um MacBook Pro Early 2011 com processador i7, uma tela de 15 polegadas e o problema comum da placa de vídeo AMD Radeon HD 6490M que impede que ele ligue. Um sonho antigo, tirando a parte do problema da placa gráfica.
Lá pelos idos de 2015 a Apple até trocava as placas-mães gratuitamente desse modelo, mas o problema voltava com o tempo. Se supõe que a placa gráfica roda tão quente que aos poucos alguns dos pontos de solda entre ela e a placa-mãe perdem o contato, ou seja, se supõe que fosse um problema de design irremediável.
Durante um bom tempo uma solução que havia era usar uma estação de solda para tentar refluir a solda da placa e reestabelecer os contatos. Alguns técnicos ficaram muito experientes em aplicar essa técnica, mas para pessoas com menos experiência nisso, como eu, podia ser arriscado demais.
A questão do calor gerado pela gráfica incomodava muita gente também. E como essa placa não era algo espetacular de usar, alguns usuários foram atrás de criar uma maneira de desabilitá-la. É importante lembrar que esses laptops possuiam duas placas de vídeo. Além da AMD, tinham também uma mais simples incorporada ao i7, a Intel HD Graphics 3000. E tinham um sistema que trocava automaticamente de placa gráfica dependendo da tarefa a ser executada e da quantidade de energia disponível na bateria.
Alguns nerds mais experientes ligaram os pontos e começou a circular por ai um pouco de código que desabilitava a placa gráfica Radeon. Bastava ligar o Mac em Single User Mode e digitar:
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
E depois reiniciar o Mac. Assim, esse comando estabelecia que apenas a primeira placa gráfica do sistema deve receber energia (a que está incorporada ao processador). No entanto, bastava um reset de NVRAM ou mesmo um update, para o comando perder o efeito.
Usei esse comando com o MBP para saber se o problema dele era mesmo com a placa gráfica Radeon. E assim consegui confirmar o problema, já que após usar esse comando ele funcionou perfeitamente.
Fui pesquisar como fazer a mesma coisa com alguma distro Linux nesse MBP. Acabei encontrando um blog com várias respostas às minhas questões, do programador Sarang Baheti. Bastava customizar o Grub tanto para a instalação do Linux, como para o sistema definitivo. Eu optei por continuar usando o MX Linux, que é uma distro baseada em Debian e que tem me deixado satisfeito. Bastava adicionar essas quatro linhas às configurações do Grub:
echo " outb 0x728 1" | sed "s/^/$submenu_indentation/"
echo " outb 0x710 2" | sed "s/^/$submenu_indentation/"
echo " outb 0x740 2" | sed "s/^/$submenu_indentation/"
echo " outb 0x750 0" | sed "s/^/$submenu_indentation/"
Essas linhas no Grub tinham o efeito semelhante ao comando anterior usado em single user mode, cortavam o suprimento de energia da placa gráfica Radeon. E como há um arquivo nas distros linux que confirma o conteúdo do Grub, era fácil mantê-lo sempre atualizado com essas quatro linhas, tornando a solução mais permanente e protegida.

E assim cheguei até aqui. Chamando de placa gráfica e placa de vídeo para agradar os dois lados do Atlântico. Depois foi só instalar uns apps e estava tudo pronto!
sudo apt-get install gimp kdenlive pycharm-community git ffmpeg chrome darktable curl default-jre qttools-dev-tools python3-tk

