Implementar i validar millores d’estalvi energètic en un sistema Linux, aconseguint una reducció superior al 25% del consum mitjançant eines de gestió d’energia, configuració del maquinari i optimització de serveis.

Instal·lació i configuració d’eines de gestió d’energia

Per començar, s’instal·len les eines principals d’optimització:

sudo apt update
sudo apt install tlp tlp-rdw powertop

S’activen i s’inicia la seva execució:

sudo systemctl enable tlp
sudo systemctl start tlp
sudo tlp start

Finalment, es calibra el sistema amb Powertop:

sudo powertop --auto-tune
  • TLP ajusta automàticament la freqüència de la CPU, gestiona la suspensió de ports USB, WiFi i disc dur, i aplica perfils d’estalvi segons si el dispositiu funciona amb bateria o corrent.
  • Powertop analitza el consum en temps real i aplica optimitzacions específiques a cada component.

Optimització de la CPU i la seva freqüència

S’instal·la el paquet necessari per gestionar els governs de la CPU:

sudo apt install cpufrequtils

Es crea o edita el fitxer de configuració:

sudo nano /etc/default/cpufrequtils

I s’hi afegeix:

GOVERNOR="powersave"

Després es reinicia el servei:

sudo systemctl restart cpufrequtils

El governador powersave redueix la freqüència màxima de la CPU quan no és necessària, evitant pics de consum innecessaris i allargant la vida útil del maquinari.

Reducció de la brillantor i optimització de la GPU

S’ajusta manualment la brillantor:

xbacklight -set 70

En portàtils es pot automatitzar amb:

sudo apt install brightnessctl

Suspensió automàtica de perifèrics

S’edita el fitxer de configuració de TLP:

sudo nano /etc/tlp.conf

I s’ajusten els paràmetres:

DISK_IDLE_SECS_ON_AC=180
DISK_IDLE_SECS_ON_BAT=60
USB_AUTOSUSPEND=1

Després es reinicia TLP:

sudo tlp start
  • Els discs durs entren en mode repòs quan no s’utilitzen.
  • Els ports USB deixen d’alimentar dispositius inactius.

Desactivació de serveis innecessaris

Es comproven els serveis actius:

systemctl list-unit-files --type=service --state=enabled

I es desactiven els que no són necessaris, per exemple:

sudo systemctl disable bluetooth.service
sudo systemctl disable cups.service

Redueix processos en segon pla, ús de CPU i activitat de maquinari.