Overclock Raspberry Pi Zero 2 W: Guia Completo para Aumentar o Desempenho

Principais Descobertas

  • O Raspberry Pi Zero 2 W pode ter seu desempenho amplificado através de overclock, tornando-o uma opção ainda mais atraente para projetos portáteis que exigem mais poder computacional e para emulação de jogos clássicos.
  • É crucial ter em mente que o overclock pode potencialmente encurtar a vida útil do seu Pi Zero 2 W, portanto, é essencial agir com cautela.
  • Para alcançar resultados otimizados, é recomendável implementar soluções de resfriamento para evitar o superaquecimento e o consequente estrangulamento térmico.

Assim como outros computadores de placa única da linha Raspberry Pi, o Raspberry Pi Zero 2 W oferece a possibilidade de overclock para aumentar sua capacidade de processamento. Vamos explorar como você pode ajustar a velocidade da CPU e da GPU do seu Pi Zero 2 W para que ele opere de forma mais rápida.

Por que fazer overclock no seu Raspberry Pi Zero 2 W?

O Raspberry Pi Zero 2 W representa uma melhoria significativa em relação aos modelos Pi Zero originais, incorporando o mesmo System on a Chip (SoC) Broadcom BCM2710A1 encontrado no Pi 3 de tamanho padrão.

Com seu tamanho compacto e preço acessível, o Pi Zero 2 W se torna uma excelente escolha para projetos portáteis. Geralmente, ele é utilizado sem a necessidade de monitor ou teclado, sendo acessado remotamente via SSH.

No entanto, se você desejar utilizar o Pi Zero 2 W como um sistema desktop com interface gráfica, ele pode parecer um pouco lento comparado aos modelos Pi 4 ou Pi 5. Ao realizar overclock na CPU (e na GPU), você pode obter um ganho de velocidade notável. Essa prática também pode ser benéfica para a emulação de jogos retrô.

É importante estar ciente de que o overclock pode levar à redução da vida útil do seu Pi Zero 2 W. Além disso, o uso da configuração force_turbo=1 no arquivo config.txt para permitir tensões mais elevadas (acima de 6) pode invalidar a garantia. Portanto, realize o overclock por sua própria conta e risco, especialmente ao aumentar a velocidade significativamente.

Mantenha seu Raspberry Pi Zero 2 W em temperatura adequada

A operação do Raspberry Pi Zero 2 W em velocidades mais altas resulta na geração de mais calor. Quando a temperatura atinge 80°C (176°F), o SoC começará a reduzir automaticamente a velocidade dos núcleos da CPU até que a temperatura diminua. Se a temperatura alcançar 85°C (185°F), o estrangulamento máximo será ativado, afetando inclusive a GPU.

Embora tenhamos alcançado um overclock de 1,2 GHz em um Pi Zero 2 W sem resfriamento adicional, a implementação de soluções de resfriamento pode ser crucial para manter a temperatura sob controle, especialmente ao executar tarefas pesadas por longos períodos. Esse resfriamento pode vir na forma de um dissipador de calor, um ventilador ou uma combinação de ambos, como o Dissipador de calor com ventilador duplo.

Como fazer overclock em um Raspberry Pi 2 W

Semelhante a outros modelos Raspberry Pi que utilizam o sistema operacional padrão, Raspberry Pi OS (anteriormente conhecido como Raspbian), é possível modificar a velocidade de clock do System on a Chip (SoC) do seu Pi Zero 2 W alterando as configurações no arquivo config.txt.

É aconselhável iniciar o processo atualizando todos os pacotes do sistema. Se você estiver utilizando a interface gráfica, abra um terminal clicando no ícone na barra de menu superior ou através de Menu > Acessórios > Terminal e digite:

sudo apt update && sudo apt upgrade -y

Aguarde alguns minutos enquanto o sistema verifica e atualiza os pacotes de software.

Instale ferramentas de monitoramento

Antes de iniciarmos o overclock no Raspberry Pi Zero 2 W, vamos instalar algumas ferramentas que nos ajudarão a monitorar o desempenho e a temperatura antes e depois das alterações. Primeiro, instale a ferramenta de informações do sistema, Neofetch:

sudo apt install neofetch

Para verificar as informações atuais do sistema, execute:

neofetch

Você deverá ver a velocidade padrão da CPU do Pi Zero 2 W, que é de 1 GHz. Em seguida, instale a ferramenta de geração de carga de trabalho, “stress”:

sudo apt install stress

Se você estiver usando a versão “Bullseye” ou anterior do Raspberry Pi OS (ou Raspbian), você pode instalar a ferramenta de teste de estresse Stressberry com:

pip3 install stressberry

Se você estiver usando a versão mais recente “Bookworm” do Raspberry Pi OS, no entanto, você precisará instalar o Stressberry em um ambiente virtual Python (chamamos o nosso de “overclock”):

python -m venv overclock
cd overclock
source bin/activate
pip3 install stressberry

Agora, você pode realizar um teste de estresse inicial na velocidade padrão do Pi Zero 2 W para comparar com os resultados do overclock. Execute este comando (no ambiente virtual Python em “Bookworm”) para um teste de 100 segundos usando todos os quatro núcleos da CPU:

stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest1.dat

Assim que o SoC atingir uma temperatura basal estável, o teste de estresse começará e cada linha exibirá a temperatura e a frequência da CPU, que deverá ser de 1000 MHz (ou seja, 1 GHz).

Edite o arquivo Config.txt para overclock

Agora, vamos fazer o overclock do Raspberry Pi Zero 2 W modificando as configurações de velocidade da CPU e da GPU, que serão aplicadas após a reinicialização. Abra o arquivo de configurações config.txt no editor de texto nano:

sudo nano /boot/config.txt

Adicione as seguintes linhas:

arm_freq=1200
core_freq=500

Aqui, arm_freq define a velocidade do clock da CPU para 1200 MHz (1,2 GHz), enquanto core_freq aumenta a velocidade do núcleo da GPU (do padrão de 400 MHz). Consulte a documentação oficial do Raspberry Pi sobre overclock para mais detalhes sobre todas as opções disponíveis. O firmware mais recente aumenta automaticamente a tensão em caso de overclock, mas você pode substituí-la manualmente, se necessário, por exemplo:

over_voltage=2

Para sair do editor nano e salvar as configurações, pressione Ctrl + X, depois Y e Enter. Para aplicar o overclock, reinicie o Pi Zero 2 W:

sudo reboot

Após a reinicialização, execute o comando neofetch novamente no terminal; você deverá ver a nova velocidade da CPU, agora de 1,2 GHz.

Teste de estresse no seu Pi Zero 2 W com overclock

Se você estiver utilizando o Raspberry Pi OS “Bookworm”, será necessário executar o Stressberry dentro do seu ambiente virtual Python. Para isso, reative-o:

cd overclock
source bin/activate

Em seguida, execute o mesmo teste do Stressberry que fizemos anteriormente (com um nome de arquivo diferente para a saída):

stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest2.dat

Desta vez, você verá a CPU atingir a velocidade de overclock de 1,2 GHz. A temperatura também será mais alta – em nossos testes, sem nenhum resfriamento adicional, atingiu um máximo de 67,1°C (152,8°F), bem abaixo do limite de 80°C onde o estrangulamento térmico começaria a ser aplicado.

Com resfriamento adicional, como um ventilador ou dissipador de calor, alguns usuários conseguiram aumentar a velocidade da CPU para 1,4 GHz e a GPU para 700 MHz, mas os resultados podem variar dependendo de cada placa Pi Zero 2 W e do método de resfriamento utilizado.

Se o overclock em determinado nível causar instabilidade no sistema, experimente reduzir a velocidade. Em alguns casos, o Pi Zero 2 W pode não iniciar no desktop, geralmente devido à falta de energia suficiente.

E se o Pi Zero 2 W não inicializar?

Se, após alterar as configurações de overclock no config.txt, você perceber que o seu Raspberry Pi Zero 2 W não inicializa, não se preocupe. A solução mais simples é manter a tecla Shift pressionada durante a inicialização para desativar o overclock temporariamente. O Raspberry Pi deve então inicializar normalmente.

Se essa medida não funcionar, desligue o Pi Zero 2 W, remova o cartão microSD e conecte-o (com um leitor de cartão USB) em outro computador para editar o arquivo config.txt. Você pode então alterar as configurações de overclock ou comentá-las adicionando um símbolo # no início de cada linha.

O overclock do Raspberry Pi Zero 2 W é fácil

Se você precisa de um pouco mais de poder de processamento para seu projeto portátil ou sistema de jogos retrô, é relativamente simples alterar as configurações para fazer overclock no Raspberry Pi Zero 2 W. Para evitar o estrangulamento térmico do SoC, é recomendável usar algum tipo de resfriamento.