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:/