Como rodar o Folding@home no Linux

Se você usa Linux (embora o artigo tenha sido testado em Gentoo, pode ser usado com outra distro) e quer colocar sua máquina para ajudar a ciência de forma prática, o Folding@home> é uma das melhores opções disponíveis. Neste artigo, será apresentado um método que funciona atualmente, evitando links quebrados e soluções antigas. Todo o processo foi testado em um sistema Gentoo real.

[ Hits: 96 ]

Por: Xerxes em 04/04/2026


O que é o Folding@home?



O Folding@home é um projeto de computação distribuída que utiliza o poder de processamento de milhares de computadores ao redor do mundo para simular o comportamento de proteínas.

Essas simulações ajudam pesquisadores a entender:

  • doenças como Alzheimer, Parkinson e câncer
  • funcionamento de vírus
  • desenvolvimento de novos medicamentos

Em resumo, você disponibiliza parte da capacidade da sua CPU para pesquisas científicas reais.

Linux: Como rodar o Folding@home no Linux

Problemas que encontrei

  • Versões antigas (v7) possuem links quebrados
  • Overlays do Gentoo podem estar desatualizados
  • A versão funcional atual é a série 8.x

Por isso, será utilizado o cliente oficial mais recente disponível.

Procedimento

Faça o download do cliente:

cd /opt

wget https://download.foldingathome.org/releases/public/fah-client/debian-10-64bit/release/fah-client_8.5.5-64bit-release.tar.bz2

Você pode checar a última versão em: https://foldingathome.org/start-folding/

Extraia:

tar -xvjf fah-client_8.5.5-64bit-release.tar.bz2

cd fah-client_8.5.5-64bit-release

Instalação do binário:

cp fah-client /usr/local/bin/

chmod +x /usr/local/bin/fah-client

Criar usuário dedicado (recomendado)

Evite executar esse tipo de serviço como root. Vamos criar um usuário dedicado:

useradd -r -m -d /var/lib/fahclient -s /sbin/nologin fahclient

mkdir -p /var/lib/fahclient

chown -R fahclient:fahclient /var/lib/fahclient

Primeira execução (teste)

Teste:

sudo -u fahclient bash -c "cd /var/lib/fahclient && /usr/local/bin/fah-client --user SEU_USUARIO --team 0 --cpus 2"

Substitua:


Sobre o parâmetro --cpus

Esse parâmetro define quantos núcleos da CPU serão utilizados:

CPU   USO
1  Leve
2  Equilibrado
3+  Maior desempenho, maior consumo

Para servidores ou máquinas modestas, recomenda-se utilizar 2 CPUs.

Interface web

Após iniciar o cliente, acesse:

http://localhost:7396

Ou remotamente via SSH:

ssh -L 7396:localhost:7396 usuario@servidor

Linux: Como rodar o Folding@home no Linux

Visualização 3D

A interface web permite visualizar estruturas de proteínas em 3D.

Linux: Como rodar o Folding@home no Linux

Linux: Como rodar o Folding@home no Linux
Essa visualização representa o estado da simulação naquele momento. Não se trata de uma barra de progresso, mas sim da estrutura sendo processada.

Executar como serviço (systemd)

Crie o arquivo:

nano /etc/systemd/system/fahclient.service

Conteúdo:

[Unit]
Description=Folding@home Client
After=network.target

[Service]
User=fahclient
WorkingDirectory=/var/lib/fahclient
ExecStart=/usr/local/bin/fah-client --user SEU_USUARIO --team 0 --cpus 2
Restart=always

[Install]
WantedBy=multi-user.target

Ativar:

systemctl daemon-reload

systemctl enable fahclient

systemctl start fahclient

Verificar os logs

Se quiser verificar o andamento pelo terminal:

tail -f /var/lib/fahclient/log.txt

Passkey (opcional)

Confesso que não fiz essa parte, mas ela existe. Para melhorar a pontuação no projeto, gere uma passkey em:


Depois adicione ao comando:

--passkey SUA_CHAVE

Exemplo, ficaria:

ExecStart=/usr/local/bin/fah-client --user xerxeslins --team 0 --cpus 2 --passkey SUA_CHAVE

Cuidados

Espaço em disco

O cliente baixa dados constantemente.

Recomenda-se manter pelo menos 5 GB livres.

Memória RAM

Caso o sistema esteja com pouca memória disponível, reduza o número de CPUs utilizadas.

Temperatura

Instale ferramentas de monitoramento:

emerge lm-sensors

sensors

Manter a CPU abaixo de aproximadamente 80°C é uma recomendação segura.

Resultado

Após a configuração, o sistema irá:

  • baixar tarefas científicas
  • processar simulações
  • enviar resultados automaticamente

Tudo isso ocorre de forma contínua e distribuída.

Conclusão

Executar o Folding@home no Gentoo é simples, desde que quando se utiliza o método correto.

Com poucos passos, é possível transformar sua máquina caseira em parte de uma infraestrutura global de pesquisa científica.

Mesmo contribuições pequenas, quando somadas, geram impacto significativo!
   

Páginas do artigo
   1. O que é o Folding@home?
Outros artigos deste autor

Otimizando a Distribuição Gentoo

Apresentando Cinnamon

Incrementando os efeitos do Ubuntu

Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale

Gentoo binário ao lado da sua distro atual

Leitura recomendada

DNS rápido no RH9

Local Web Server visível na Internet com DynDNS

Configuração do serviço NTP em servidor cliente

DebConf - Perguntas ao usuário na instalação de pacote .deb

Aprimoramento de Desempenho da Instalação Debian (parte 2)

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts