Guida alle tecnologie

Come donare potenza di calcolo con BOINC su Linux

• 7 min read • Software • Aggiornato 17 Oct 2025
Donare potenza di calcolo con BOINC su Linux
Donare potenza di calcolo con BOINC su Linux

Cos’è BOINC

BOINC (Berkeley Open Infrastructure for Network Computing) è un middleware open source che permette a ricercatori e istituzioni di sfruttare risorse di calcolo distribuito — computer personali inattivi — per progetti scientifici. Definizione rapida: software client-server per calcolo volontario distribuito.

Perché donare potenza di calcolo

  • Permette ricerche in astronomia, biologia, chimica, matematica e altro.
  • Usa risorse altrimenti inutilizzate senza costi aggiuntivi.
  • È controllabile: puoi impostare limiti di CPU, spazio su disco e quando deve essere attivo.

Importante: non installare software da fonti non ufficiali. Usa sempre il sito ufficiale BOINC o i repository della tua distribuzione.

Requisiti di sistema e compatibilità

  • CPU: qualsiasi CPU moderna va bene; puoi limitare l’uso della CPU nelle preferenze.
  • GPU: supporto per GPU NVIDIA CUDA, alcune GPU AMD e integrati Intel (Ivy Bridge/Haswell e oltre). Verifica i requisiti del singolo progetto per compatibilità e driver.
  • Rete: connessione Internet per scaricare/sincronizzare i lavori.
  • Storage: spazio variabile a seconda dei progetti (verificare prima di accettare lavori pesanti).

Per dettagli sui requisiti di progetto, consulta: http://boincfaq.mundayweb.com/index.php?view=67

Scaricare BOINC

Scarica il client desktop dal sito ufficiale: http://boinc.berkeley.edu/download.php

Dopo il download apri un terminale nella cartella dei download ed esegui lo script d’installazione con “sh”:

sh boinc_7.2.42_x86_64-pc-linux-gnu.sh

Questo comando estrarrà i file BOINC in una nuova cartella. Entra nella cartella e avvia l’interfaccia grafica manager:

cd BOINC
./run_manager

Interfaccia di installazione di BOINC

Avvio del gestore BOINC

Nota: al primo avvio potresti vedere un errore relativo al tentativo del BOINC manager di connettersi al server principale. È una misura di sicurezza. Le istruzioni per questa eccezione sono qui: http://boinc.berkeley.edu/wiki/Installing_BOINC_on_Debian#Optional_setup_hints

Se installi BOINC tramite il gestore pacchetti della tua distribuzione, questo step opzionale spesso non è necessario ma potresti ottenere una versione non aggiornata.

Connessione a un progetto

Dopo la connessione al server BOINC, ti verrà chiesto di selezionare un progetto che riceverà la tua potenza di calcolo. Seleziona il primo progetto come test: potrai aggiungerne altri in seguito.

  • Verifica la compatibilità del sistema operativo con il progetto scelto.
  • Controlla i requisiti hardware e di spazio su disco.

Impostazioni del gestore BOINC

Account e autenticazione

Ogni progetto richiede un account specifico (non è un account centrale BOINC, sebbene tu possa creare un “BOINC Account” che semplifica l’accesso a più progetti).

Login con account BOINC

Uso di base e notifiche

Dopo la scelta del progetto, il client si sincronizzerà con il server del progetto e scaricherà i lavori disponibili. Il computer inizierà a elaborare i lavori secondo le impostazioni predefinite.

Usa il pulsante “Notices” (in basso a sinistra) per leggere comunicazioni e aggiornamenti della community di donatori.

Connessione al progetto BOINC

Connessione al progetto BOINC - passo 2

Mettere in pausa e configurare preferenze

Per fermare temporaneamente BOINC premi “Suspend”. Poi vai su Tools → Computing Preferences per impostare:

  • Orari di attivazione (solo di notte, sempre, ecc.)
  • Soglia di inattività (quando considerare il sistema “idle”)
  • Limiti percentuali CPU e spazio su disco
  • Esecuzione su batteria (consentita o meno)

Imposta le opzioni e premi “OK”, poi “Resume” per riprendere. Queste opzioni sono locali alla macchina: se accedi allo stesso account da un altro PC dovrai regolarle di nuovo.

Impostazioni risorse BOINC

Vista avanzata e controllo dei task

Per maggiori dettagli scegli View → Advanced View. Questa modalità offre statistiche in tempo reale, gestione dettagliata dei task e opzioni di rete e attività.

Vista avanzata BOINC

Funzionalità utili in Advanced View:

  • Scheda Tasks: controlla, sospendi o annulla singole unità di lavoro.
  • Menu Activity: cambia il profilo di utilizzo (e.g. alta attività, uso minimo).
  • Menu Advanced: connessione a un altro computer per lavoro cooperativo.

Uso della GPU

Se possiedi una GPU NVIDIA con driver CUDA, molte applicazioni BOINC possono sfruttarla per accelerare i calcoli. Anche alcune GPU AMD e i moderni integrati Intel sono supportati, ma dipende dal progetto.

Note pratiche:

  • Assicurati che i driver grafici siano aggiornati.
  • Alcuni progetti offrono build specifiche per GPU; verifica prima di iscriversi.
  • L’uso della GPU può aumentare il consumo energetico e le temperature: controlla le soglie termiche del tuo sistema.

Problemi comuni e soluzioni rapide

  • Errore di connessione del manager: leggi la guida di installazione su Debian/Ubuntu o autorizza la connessione come suggerito dalla wiki BOINC.
  • Progetti che non forniscono lavori: prova ad aggiungere un altro progetto o aspetta la sincronizzazione.
  • Consumo eccessivo: riduci la percentuale CPU o limita l’attività nelle preferenze.

Quando NON usare BOINC (controesempi)

  • Se hai limiti severi di consumo energetico (es. laptop in mobilità senza accesso alla rete elettrica).
  • Se lavori su compiti sensibili che non tollerano rallentamenti, anche con limiti CPU (es. rendering o compilazioni intensive frequenti).
  • Su macchine di produzione server dove ogni ciclo CPU è prezioso; meglio allestire una macchina dedicata.

Approcci alternativi alla donazione di risorse

  • Donare crediti cloud (alcuni progetti accettano contributi finanziari per acquisto di risorse).
  • Offrire tempo su un server dedicato o VM in orari di bassa produttività.
  • Partecipare a progetti che accettano partecipazione tramite browser o API (meno intrusivo).

Mini-metodologia: come scegliere un progetto in 5 passi

  1. Controlla il campo scientifico (astronomia, biologia, matematica).
  2. Verifica compatibilità OS e GPU.
  3. Leggi i requisiti di spazio e tempo di elaborazione.
  4. Valuta l’attività della community (Notices, forum).
  5. Iscriviti e monitora i primi 48–72 ore; modifica impostazioni se necessario.

Playbook: installazione rapida su Debian/Ubuntu

  1. Aggiorna i repository: sudo apt update
  2. Installa BOINC dal repo: sudo apt install boinc-manager boinc-client
  3. Avvia il servizio client: sudo systemctl enable –now boinc-client
  4. Apri il manager GUI (boincmgr) e collega un progetto o usa il comando boinccmd per script.

Nota: usare i pacchetti della distribuzione semplifica l’integrazione con i servizi di sistema e risolve i problemi di permessi.

Checklist per diversi ruoli

  • Utente Desktop:
    • Verifica driver GPU, spazio libero e impostazioni di inattività.
    • Imposta limiti CPU e test di 24 ore.
  • Sysadmin/Server:
    • Dedica host di test isolati.
    • Imposta monitoraggio risorse e alerts.
  • Educatore/Organizzatore:
    • Fornisci istruzioni passo-passo e policy su consumo energetico.

Sicurezza & privacy

  • BOINC non trasmette dati personali dei file del tuo disco: scambia only unità di lavoro e risultati.
  • Usa account separati per progetti e misura le autorizzazioni del tuo sistema.
  • Se lavori con dati sensibili, evita di usare macchine che ospitano informazioni private.

Test di accettazione (casi d’uso)

  • Installazione: lo script si esegue senza errori e il manager si avvia.
  • Connessione: il manager si connette a un progetto e scarica almeno una unità di lavoro.
  • Limiti: BOINC rispetta la percentuale CPU e le regole di batteria nelle prime 24 ore.
  • GPU: se abilitata, almeno un task GPU viene eseguito correttamente.

Maturità e stato d’uso

BOINC è in uso da molti anni ed è un’infrastruttura matura per il calcolo volontario. È adatta sia a utenti principianti che a amministratori avanzati, grazie a GUI, opzioni CLI e a una vasta comunità.

Esempio decisionale (diagramma)

flowchart TD
  A[Hai un computer inattivo?] -->|No| B[Non usare BOINC ora]
  A -->|Sì| C{Hai GPU compatibile?}
  C -->|Sì| D[Considera progetti GPU]
  C -->|No| E[Usa solo CPU]
  D --> F[Configura limiti e monitor]
  E --> F
  F --> G[Monitora 72 ore e adatta impostazioni]

Suggerimenti finali e buone pratiche

  • Inizia con un solo progetto per capire l’impatto su sistema e consumo.
  • Aggiorna i driver GPU prima di abilitare carichi intensi.
  • Usa la vista avanzata per troubleshooting e controllo fine.
  • Se non vuoi usare CPU, limita BOINC alla GPU o imposta profili di bassa attività.

Riepilogo

BOINC è uno strumento potente e flessibile per chi vuole contribuire alla scienza usando risorse in eccesso. L’installazione è semplice sia via script che tramite gestore pacchetti; la configurazione permette di adattare il carico alle tue necessità. Valuta sempre compatibilità, consumo energetico e privacy prima di partecipare.

Note: BOINC supporta molti progetti diversi; esplora le opzioni e trova quello che meglio si adatta ai tuoi interessi.


Breve annuncio per social: Partecipa alla ricerca globale con il tuo PC: installa BOINC e dona potenza di calcolo alle scienze. Facile da configurare, controllabile e utile.

Autore
Redazione

Materiali simili

Installare e usare Podman su Debian 11
DevOps

Installare e usare Podman su Debian 11

Guida rapida a apt-pinning su Debian
Linux

Guida rapida a apt-pinning su Debian

Forzare FSR 4 con OptiScaler: guida completa
Guide.

Forzare FSR 4 con OptiScaler: guida completa

Dansguardian + Squid NTLM su Debian Etch
Rete

Dansguardian + Squid NTLM su Debian Etch

Riparare errore installazione SD su Android
Android

Riparare errore installazione SD su Android

Cartelle di rete con KNetAttach e remote:/
Linux

Cartelle di rete con KNetAttach e remote:/