su UBUNTU
Installare powertop
1. aprire il terminale ed aggiungere la repository
sudo add-apt-repository ppa:nilarimogard/webupd8
2. aggiornare tutte le repository (passaggio obbligato)
sudo apt-get update
se la repository dovesse dare errore di può cancellare la stessa senza problemi scrivendo nel terminale
sudo add-apt-repository -r ppa:nilarimogard/webupd8
3. installare il programma
sudo apt-get install powertop
su ARCH
Installare con il comando
yaourt -Sy powertop-git
POST INSTALLAZIONE X TUTTI
Aprire il programma digitando nel terminale
sudo powertop
usare il tasto tab e con il tasto invio modificare tutte le scritte presenti nella sezione tuning a proprio piacimento
Fare in modo che il programma setti il migliore dei modi
sudo powertop --calibrate
Far partire i migliori settaggi con il comando
sudo powertop --auto-tune
CREARE HTML
Per creare un file html e generare tutte le istruzioni da aggiungere automaticamente digitare
sudo powertop --html
aprire il file html contente le informazioni sul nostro sistema ed andare nella tab “Tuning”
OTTIMIZZAZIONE ALL'AVVIO CON SYSTEM D
1.creare file di servizio con il comando
sudo medit /etc/systemd/system/powertop.service
2. incollare dentro al file le seguenti scritte
#inizio
[Unit]
Description=Powertop tunings
[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=/usr/bin/powertop --auto-tune
#"powertop --auto-tune" still needs a terminal for some reason.
#Possibly a bug?
Environment="TERM=xterm"
[Install]
WantedBy=multi-user.target
#fine
3.salvare, uscire da medit e digitare nel terminale
sudo systemctl enable powertop
OTTIMIZZAZIONE ALL'AVVIO CON RC.LOCAL ALTERNATIVO A SYSTEMD
Accanto a ogni nome incriminato c’è un comando, copiare tutti i comandi ed incollarli nel file che si apre digitando nel terminale:
sudo gedit /etc/rc.local
Salvare e riavviare
un esempio dei comandi da inserire nel file rc.local è questo
echo '0' > '/proc/sys/kernel/nmi_watchdog';
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';
echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';
echo 'auto' > '/sys/bus/usb/devices/4-2/power/control';
echo 'auto' > '/sys/bus/usb/devices/2-3/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.7/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.7/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.1/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.2/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.2/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.1/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.2/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';