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: 95 ]

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

Introdução ao gerenciador de janelas i3

Fresh Player no Slackware (sim, FRESH)

Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing

KISS vs. HUG

Sport: Frontend para Slackbuilds ao estilo Ports do BSD

Leitura recomendada

Runlevel

Servidor Fedora 11 de maneira fácil e funcional

Descritores de Arquivos e Swappiness

Ubuntu 7.10 "levinho" para PCs antigos

VMWare Server no Debian Linux 4.0 (Etch) (i386 e AMD64)

  
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