Come posso rendere permanenti le modifiche a Powertop?


75

Sono su un Compaq 615 ed il suo fan è rumoroso. Non puoi fare molto al riguardo, ma sto cercando di mantenere la CPU / GPU più fresca possibile. Questo è ciò che Powertop ha da dire:

PowerTOP 1.97 - Panoramica - Statistiche inattive - Statistiche frequenza - Statistiche dispositivo - Sintonizzabili

Se li cambio tutti in "buono", i cambiamenti non sopravvivono al riavvio.

Ho aggiunto la linea al file "grub" come suggerito qui

Come posso rendere permanenti i "Tunable" suggeriti da Powertop?


Non stai modificando il file correttamente. Probabilmente hai incasinato il percorso o hai dimenticato di dover utilizzare sudoper modificare il file.
Chan-Ho Suh,

1
Solo i miei due centesimi: dopo aver disabilitato ciò che Powertop ha detto era negativo per la durata della batteria, mi sono trovato in una fase in cui non potevo collegare alcun dispositivo USB perché non sarebbe stato riconosciuto. Ho dovuto caricare manualmente i moduli nel kernel e successivamente collegare il dispositivo. Lasciando "cattive" le opzioni "Controller USB" sono diventate come previsto.
Pedro Brito,


Prima controlla se ogni Tunable suggerito sta davvero risparmiando energia. Nota n. 2: le misurazioni powertoppotrebbero non essere accurate a causa di ritarature interne della batteria. Fonte: askubuntu.com/questions/161774/…
Pro Backup

Si prega di accettare una soluzione!
Elod,

Risposte:


64

Se li cambi tutti in buono comunque, potresti semplicemente usare il comando

sudo powertop --auto-tune

Chiama automaticamente powertop tune al momento dell'avvio

1.

Sui sistemi che utilizzano systemdcome startup manager (come Ubuntu) installalo come servizio:

cat << EOF | sudo tee /etc/systemd/system/powertop.service
[Unit]
Description=PowerTOP auto tune

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable powertop.service

2.

Sui sistemi che non utilizzano systemdo se si desidera utilizzare il vecchio stile con /etc/rc.localfile, aggiungere questa riga alla fine a /etc/rc.local:

powertop --auto-tune
exit 0

Nota: se lo script contiene già exit 0accertarsi di inserire tutti i comandi prima di quella riga, perché ciò esca dallo script

Se si desidera impostare tutto su buono ma una riga è possibile prima sintonizzare automaticamente e quindi disabilitare un'impostazione con una riga aggiuntiva, ad esempio, se si desidera riabilitare il dispositivo touchscreen (su USB 2-7), aggiungere questo prima del exit 0:

powertop --auto-tune
echo 'on' > '/sys/bus/usb/devices/2-7/power/control'
exit 0

Nota: su Linux con systemd, assicurarsi che /etc/rc.local sia eseguito all'avvio dal servizio di compatibilità

systemctl status rc-local.service

1
Ho notato che disabilitare la connessione WiFi consente di risparmiare ancora più energia. Anche con l'opzione power_save impostata la scheda WiFi utilizza ancora circa 4 W sul mio sistema se attiva
rubo77

1
Cordiali saluti: Per qualche ragione ho scoperto che dovevo aggiungere questi comandi a rc.local come una singola riga nel modulo powertop --auto-tune && echo 'on' > '/sys/bus/usb/devices/5-2/power/control'per farlo funzionare perfettamente ogni sessione, all'avvio.
Rich.T.

questa dovrebbe essere la risposta più verificata!
Costin Gușă,

Questa è stata la risposta più utile per me. Nota: sul mio sistema ( ubuntu 16.04 ) l'output della lettura sopra inactive (dead). Rendere rc.localeseguibile eseguendo sudo chmod + x /etc/rc.local ha ottenuto il risultato desiderato dopo un riavvio.
eldad-a

1
Ho aggiunto l'opzione systemd come servizio
rubo77

24

Ecco come puoi rendere permanenti le modifiche:

sudo powertop --html

Questo genererà un powertop-xxxxxxxxxx-xxxxxx.htmlfile.

Ora aprilo nel browser e copia i echocomandi da "... in necessità di sintonizzazione" a /etc/rc.local.

O estrai i comandi usando qualcosa del genere:

echo "grep 'echo ' powertop-20120805-125538.html | sed 's/.*\(echo.*\);.*/\1/g'"

Se rc.localcontiene exit 0è necessario assicurarsi di inserire i comandi prima di questa riga.


1
Eliah, sto usando Powertop 2.0 che ho compilato. Ho eseguito il comando --html e non riesco a trovare dove sta depositando il file o anche se lo sta scrivendo. Anche all'avvio di Powertop ricevo questo messaggio: Impossibile caricare dal file /var/cache/powertop/saved_parameters.powertop
Kendor l'

Ho provato questo approccio, ma il mio file powertop (@Kendor - viene salvato nella stessa directory in cui ti trovavi) non contiene alcun comando echo (o altro).
metakermit,

@ kermit666 avrai "eco" solo se ci sono davvero cose da cambiare. quindi se hai già applicato le impostazioni in powertop devi prima annullarle. forse solo riavviare sarebbe più facile
pumpupthevolume il

Accidenti, perché è così complicato? Se powertop emettesse solo uno script se lo volessi! La tua soluzione ignora che il maggiore di> è scritto come & gt; all'interno dell'output html ...
Zordid,

2
Non puoi semplicemente chiedere "eco" perché alcuni dei suggerimenti iniziano con "iw dev ..."
Tom Chiverton,

15

Devi scaricare e compilarlo perché nessuno ha l'ultima versione

Scarica powertop https://01.org/powertop/downloads/2013/powertop-v2.3

powertop-2.3.tar.gz <<< Fare clic e scaricami

Prima di compilare è necessario installare le dipendenze

Installazione delle dipendenze (basta copiare e incollare i seguenti comandi)

sudo apt-get install libtool autoconf libnl-dev ncurses-dev pciutils-dev build-essential -y

Installazione di Powertop

Per compilare e installare PowerTOP digitare i comandi seguenti,

cd Downloads/powertop*  # assuming that you have downloaded in Downloads folder in you home directory   
configure 
make        # use -j option if you want to see details below
make install

Puoi anche usare -j2 per quanti core vuoi usare in ./make. Sostituisci -j2 con qualsiasi numero di core CPU che vuoi usare per il processo di compilazione. per esempio ho usato ./make -j8

Powertop è installato è possibile scollegare l'alimentazione CA e può funzionare

sudo powertop

Tuttavia, la maggior parte delle impostazioni non vengono salvate e vanno perse dopo un riavvio. Tuttavia, è possibile renderli permanenti utilizzando i comandi forniti nel rapporto html di PowerTOP. Per generare un rapporto HTML, eseguire il comando seguente: webupd8.org

sudo powertop --html=powertop.html

Implementazione del suggerimento Powertop sulla batteria e sul retro per ottimizzare le prestazioni con alimentazione CA.

Per questo è necessario creare uno script che esegua il suggerimento powertop sulla batteria e massimizzi le prestazioni con alimentazione CA.

Inseriscilo in /etc/pm/power.d/ e dai i diritti di esecuzione

sudo gedit /etc/pm/power.d/power

Copia incolla quanto segue nel file di alimentazione

 #!/bin/sh

 # Shell script to reduce energy consumption when running battery. Place
 # it in /etc/pm/power.d/ and give execution rights.

 if on_ac_power; then

 # Start AC powered settings --------------------------------------------#


 # Disable laptop mode
 echo 0 > /proc/sys/vm/laptop_mode

 #NMI watchdog should be turned on
 for foo in /proc/sys/kernel/nmi_watchdog;
 do echo 1 > $foo;
 done

 # Set SATA channel: max performance
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;
 do echo max_performance > $foo;
 done

 # CPU Governor: Performance
 for foo in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
 do echo performance > $foo;
 done 

 # Disable USB autosuspend
 for foo in /sys/bus/usb/devices/*/power/level;
 do echo on > $foo;
 done

 # Disable PCI autosuspend
 for foo in /sys/bus/pci/devices/*/power/control;
 do echo on > $foo;
 done

 # Disabile audio_card power saving
 echo 0 > /sys/module/snd_hda_intel/parameters/power_save_controller
 echo 0 > /sys/module/snd_hda_intel/parameters/power_save

 # End AC powered settings ----------------------------------------------#

 else

 # Start battery powered settings ---------------------------------------#

 # Enable Laptop-Mode disk writing
 echo 5 > /proc/sys/vm/laptop_mode

 #NMI watchdog should be turned on
 for foo in /proc/sys/kernel/nmi_watchdog;
 do echo 0 > $foo;
 done

 # Set SATA channel to power saving
 for foo in /sys/class/scsi_host/host*/link_power_management_policy;
 do echo min_power > $foo;
 done

 # Select Ondemand CPU Governor
 for foo in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
 do echo ondemand > $foo;
 done

 # Activate USB autosuspend
 for foo in /sys/bus/usb/devices/*/power/level;
 do echo auto > $foo;
 done

 # Activate PCI autosuspend
 for foo in /sys/bus/pci/devices/*/power/control;
 do echo auto > $foo;
 done

 # Activate audio card power saving
 # (sounds shorter than 5 seconds will not be played)
 echo 5 > /sys/module/snd_hda_intel/parameters/power_save
 echo 1 > /sys/module/snd_hda_intel/parameters/power_save_controller

 # End battery powered settings -----------------------------------------#

 fi

Ora devi assegnare l'autorizzazione all'esecuzione di power script

 sudo chmod +x /etc/pm/power.d/power

Ora, quando si Unplugged , PowerTOP suggerimento assumerà e massimizzare la durata della batteria e si collegato corrente alternata si avrà Max Performance.

Link Utili

http://ubuntuforums.org/showthread.php?t=1855126&page=3 http://www.webupd8.org/2012/08/install-powertop-21-in-ubuntu-1204.html

Per l'opzione -j http://dnscrypt.org/


1
Invece ti consiglio di usare checkinstall. Ti permetterà anche di creare un pacchetto .deb che puoi disinstallare / aggiornare in seguito. Puoi installarlo consudo apt-get install
GuySoft,

bash: ./make: nessun file o directory simile - Perché è così? pastebin.com/bX3iLygx
Tracy Iquiña il

@ TracyIquiña mi dispiace che ... sudo make not ./make .....
Qasim

1
@Qasim Mi sono reso conto di quell'errore ieri (e ho letto il tuo commento proprio ora) così l'ho fatto makee sudo checkinstall. Ha funzionato come previsto. Il file README necessita di correzioni su quello.
Tracy Iquiña,

@ TracyIquiña, questo è anche G8, per favore, dai un'occhiata alla mia risposta askubuntu.com/questions/285434/…
Qasim,

9

Non è la risposta che stai chiedendo, ma puoi provare a correre laptop-mode. Per farlo:

apri un terminale e digita:

gksu gedit /etc/default/acpi-support

inserisci la password e poi vai in fondo e nella sezione in cui parla della modalità laptop scrivi true invece di false, chiudi documento e salva ovviamente

Quindi inserire:

gksu gedit /etc/laptop-mode/laptop-mode.conf

questo file è un po 'più lungo, ma ecco come ho modificato il mio. Ho aggiunto # prima della riga predefinita su quelle che ho modificato, in questo modo:

#
# Should laptop mode tools add the "noatime" option to the mount options when 
# laptop mode is enabled?
#
#CONTROL_NOATIME=0
CONTROL_NOATIME=1

il valore predefinito era 0 e l'ho trasformato in 1, modifica solo le righe che ho modificato. Ci sono alcune opzioni qui che vorrai rivedere e attivare a tuo piacimento. Quando sei vicino e risparmia.

Fatto ciò, dovrai digitare:

gksu gedit

ora nell'editor di testo fai clic su apri e vai nella cartella /etc/laptop-mode/conf.d/, ci sono vari file, probabilmente ti interessano usb autosuspend, hda audio, iwl intel wireless, intel sata e sched mc powersaving. Apri questi file uno per uno e leggili, sono scritti in un inglese standard perfetto e spiegano tutto molto bene. Saprai cosa fare, ricordati che 0 sta per off e 1 per on per la maggior parte del tempo.

Quando hai finito chiudi e salva ogni file.

Ora riavvia e ammira la modalità laptop in azione, quindi:

sudo powertop

ed esaminare il consumo di energia, se hai fatto tutto correttamente powertop non avrà alcun suggerimento aggiuntivo da dare perché hai ottimizzato tutto ciò che c'è da modificare (più o meno).

Fonte: http://ubuntuforums.org/showthread.php?t=1157408&p=7271995#post7271995 (da Axx83 )


Grazie. Ma non c'è modo di rendere permanenti le modifiche di Powertop?
H3R3T1K,

Ho fatto una ricerca sull'argomento e la migliore soluzione che ho trovato (fuori dal sito) è stata quella di abilitare la modalità laptop. È una soluzione alternativa - se trovo una soluzione migliore la aggiungerò anch'io. Spero che questo possa aiutare per il momento.
rlemon,

2
Nel file di supporto acpi dice questo sulla modalità laptop: "# Nota: per abilitare la" modalità laptop "(per ridurre il disco rigido per # periodi di tempo più lunghi), installare il pacchetto laptop-mode-tools e configurarlo # in /etc/laptop-mode/laptop-mode.conf. " Ho installato il pacchetto e ho aperto il file. Suppongo che ora sono in modalità laptop? Dice che "laptop-mode-tools" è abilitato. Ho anche apportato l'altra modifica che hai suggerito (noatime).
H3R3T1K,

ohh quello era un esempio per la modifica del file. vorrai rivedere la funzione di ciascuna opzione e attivare o disattivare come meglio credi. la modalità laptop dovrebbe abbattere la tua ventola però.
rlemon

6

Utilizzare le regole udev per il risparmio energetico permanente configurare le impostazioni direttamente alla fonte, invece di creare script o fare affidamento su possibili pacchetti non installati. Pertanto non appena l'hardware viene aggiunto dalle udevimpostazioni vengono applicate.

Una udevregola corretta rende le impostazioni non applicabili quando l'hardware non è presente, rendendo così la configurazione più portabile. E impari di più sul funzionamento interno del tuo kernel Linux :-). La configurazione fatta in questo modo, si applica anche quando non funziona a batteria.

Un esempio di sintonizzabile Enable SATA link power Managmenet for host0. Il suggerimento è di:

# echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy'`

Questo ti dà già un'idea di dove sia l'hardware: in / sys / class / scsi_host. Puoi verificarlo con:

# udevadm info -a -p /sys/class/scsi_host/host?
…
  looking at device '/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0':
    KERNEL=="host0"
    SUBSYSTEM=="scsi_host"
…
    ATTR{eh_deadline}=="0"
    ATTR{link_power_management_policy}=="max_performance"
    ATTR{host_busy}=="0"

Meglio non toccare le regole di sistema udev in /lib/udev/rules.d/ e creare il proprio file di regole udev all'incirca al livello 60 in /etc/udev/rules.d/. Ad esempio con l'editor nano:

$ nano /etc/udev/rules.d/60-power.rules

Alcuni altri esempi scrivono regole come:

KERNEL=="host[0-5]", SUBSYSTEM=="scsi_host", ATTR{link_power_management_policy}="min_power"

Direi di no e rendere la tua regola ancora migliore applicandola solo quando la politica di gestione dell'alimentazione del link è impostata su max_performance. Dai un'occhiata alla piccola differenza (cerca il segno della doppia equazione):

KERNEL=="host[0-5]", SUBSYSTEM=="scsi_host", ATTR{link_power_management_policy}=="max_performance", ATTR{link_power_management_policy}="min_power"

Metti alla prova la tua regola con udevadm test /devices/…:

# udevadm test /devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          204
file size:         5660180 bytes
header size             80 bytes
strings            1265196 bytes
nodes              4394904 bytes
load module index
read rules file: /lib/udev/rules.d/40-crda.rules
read rules file: /lib/udev/rules.d/40-gnupg.rules
read rules file: /lib/udev/rules.d/40-hyperv-hotadd.rules
read rules file: /lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /lib/udev/rules.d/50-firmware.rules
read rules file: /lib/udev/rules.d/50-udev-default.rules
read rules file: /lib/udev/rules.d/55-dm.rules
read rules file: /lib/udev/rules.d/60-cdrom_id.rules
read rules file: /lib/udev/rules.d/60-keyboard.rules
read rules file: /lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /lib/udev/rules.d/60-persistent-input.rules
read rules file: /lib/udev/rules.d/60-persistent-serial.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /lib/udev/rules.d/60-persistent-storage.rules
read rules file: /lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /etc/udev/rules.d/60-power.rules
read rules file: /lib/udev/rules.d/61-accelerometer.rules
read rules file: /lib/udev/rules.d/64-btrfs.rules
read rules file: /etc/udev/rules.d/70-persistent-net.rules
read rules file: /lib/udev/rules.d/70-power-switch.rules
read rules file: /lib/udev/rules.d/70-uaccess.rules
read rules file: /lib/udev/rules.d/71-biosdevname.rules
read rules file: /lib/udev/rules.d/71-seat.rules
read rules file: /lib/udev/rules.d/73-idrac.rules
read rules file: /lib/udev/rules.d/73-seat-late.rules
read rules file: /lib/udev/rules.d/75-net-description.rules
read rules file: /lib/udev/rules.d/75-persistent-net-generator.rules
read rules file: /lib/udev/rules.d/75-probe_mtd.rules
read rules file: /lib/udev/rules.d/75-tty-description.rules
read rules file: /lib/udev/rules.d/78-graphics-card.rules
read rules file: /lib/udev/rules.d/78-sound-card.rules
read rules file: /lib/udev/rules.d/80-drivers.rules
read rules file: /lib/udev/rules.d/85-hdparm.rules
read rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
read rules file: /lib/udev/rules.d/85-regulatory.rules
read rules file: /lib/udev/rules.d/95-udev-late.rules
rules contain 24576 bytes tokens (2048 * 12 bytes), 11335 bytes strings
1814 strings (22027 bytes), 1179 de-duplicated (11328 bytes), 636 trie nodes used
ATTR '/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0/link_power_management_policy' writing 'min_power' /etc/udev/rules.d/60-power.rules:1
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0
SUBSYSTEM=scsi_host
USEC_INITIALIZED=1203444595
unload module index

Non riesco a trovare un modo per applicare la regola, quindi in questo caso ho fatto un riavvio per applicare la regola udev appena creata.


come posso scoprire l'id delle proprietà e i possibili valori, dal momento che powertop li mostra come nome lungo nella sua lista 'Sintonizzabili'? grazie
Cristiano,

3

systemd semplifica:

# /etc/systemd/system/powertop-autotune.service
[Unit]
Description=Auto-tune power savings (oneshot)

[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Salvare il file unità, kill -HUP 1, systemctl enable --now powertop-autotune.service, fatto!


PS se hai bisogno di eccezioni a ciò che --auto-tunefa, aggiungi solo più ExecStartrighe per configurare le tue impostazioni.

#...
ExecStart=/usr/bin/powertop --auto-tune
ExecStart=/bin/sh -c "echo on > /sys/bus/usb/devices/2-7/power/control"

#...

Su Ubuntu, powertopè in /usr/sbin, non è /usr/bin.
Rustyx,

2

Ho risolto questo creando uno script dash /root/power_save.sh:

#!/bin/dash
find /sys/devices/pci* -path "*power/control" -exec bash -c "echo auto > '{}'" \;

Impostalo come eseguibile:

sudo chmod u+x /root/power_save.sh

E aggiungilo al crontab di root con sudo crontab -e:

@reboot /root/power_save.sh

@dago Ecco come ho implementato le soluzioni nella tua risposta.
Seppo Erviälä,

Alcune domande, sperando di educarmi: in primo luogo, perché non precipitare, differenza? Qual è il vantaggio di mettere in /root/power.sh? CRON è un'altra versione di un terminale? La tua soluzione richiede password?
dago,

dash è un'altra shell che viene utilizzata in Ubuntu per eseguire tutti gli script di avvio perché si avvia più velocemente di bash. Vedi wiki.ubuntu.com/DashAsBinSh per maggiori informazioni.
Seppo Erviälä,

cron è uno strumento per la creazione di attività a tempo (es. eseguire questo script ogni n ora). Può anche essere utilizzato per l'esecuzione di script all'avvio del sistema.
Seppo Erviälä,

Questo non richiede password.
Seppo Erviälä,

2

Questo link parla dello stesso, parla dello stesso problema:

https://bbs.archlinux.org/viewtopic.php?pid=860406

Sono interessato alla soluzione da solo e proverò più tardi. Dimmi se riesci a implementare questa soluzione.

Non riesco a farlo funzionare poiché il sistema mi ha sempre detto che è stato negato il permesso di eseguire il file eseguibile.

Tuttavia, questo sembra funzionare:

http://philatwarrimoo.blogspot.com/2011/06/powertop-howto-enable-device-power.html

Ho usato il comando breve ed eseguirlo con sudo.

Come soluzione semi automatica ho creato un launcher:

inserisci qui la descrizione dell'immagine

lo script è il seguente:

inserisci qui la descrizione dell'immagine

C'è un modo per evitare di chiedere la mia password?


@dago - il motivo per cui gli errori "permesso negato" è perché è necessario eseguire "chmod + x setauto.sh", ovvero rendere lo script che esegue il filtro eseguibile.
Fossfreedom

1
@dago - inoltre, collega la soluzione in uno script e usa questa soluzione per far funzionare lo script automaticamente anziché manualmente - askubuntu.com/questions/9806/…
fossfreedom

Compresi il primo commento. Tuttavia, il secondo approccio mi sembra più semplice. Ho provato a eseguire questo comando tramite launcher mettendo xterm -e in primo piano. Mi chiede la mia password ma in realtà non funziona. Mi potete aiutare? Vorrebbe eseguirlo semi manualmente poiché ne ho bisogno solo quando è a batteria.
dago,

@dago - suggerisce di creare un file desktop ed eseguire lo script con gksudo. In caso di dubbio, riordina la tua risposta con una copia e incolla del codice da philatwarrimoo che descrive il tuo nuovo file di script e modificherò la tua risposta con un file newfile.desktop suggerito che puoi lanciare dal lanciatore
intelligente

Fatto come raccomandato. Perdere il simbolo scelto quando si aggiunge l'icona di avvio al programma di avvio.
dago,

0

Per la risposta di rubo77, sto correndo powertop --auto-tunein /etc/rc.locale poi annullare un cambiamento di default indesiderato.

Tuttavia, poiché il dispositivo per cui desidero disabilitare il controllo automatico dell'alimentazione è un dispositivo USB esterno che potrebbe potenzialmente apparire con un /sysnumero di dispositivo ad albero diverso , ho fatto un po 'più di script per identificarlo dinamicamente:

/usr/local/sbin/powertop --auto-tune

export VENDOR=aaaa
export PRODUCT=bbbb

for d in /sys/bus/usb/devices/*; do
        if [ -f $d/idVendor ] && \
           [ "$(cat $d/idVendor)" == "${VENDOR}" ] && \
           [ -f $d/idProduct ] && \
           [ "$(cat $d/idProduct)" == "${PRODUCT}" ]; then
                echo 'on' > $d/power/control
        fi   
done

exit 0

dove VENDORe PRODUCTsono impostati sul fornitore USB e sugli ID prodotto nell'esagono minuscolo.

Questi sono disponibili da

  • identificare il dispositivo lsusbnell'output (gli ID appaiono lì nel modulo aaaa:bbbb), oppure

  • osservando il comando che powertop viene eseguito quando si attiva / disattiva l'impostazione di alimentazione, si accede alla /sys/bus/usb/devices/*directory corrente del dispositivo e si ottengono i valori dalla corrente idProducte dai idVendorfile.


-1

Ho avuto un problema simile e dopo aver letto una domanda su questo sito ho scoperto che il programma "powertop" è apparentemente più adatto agli sviluppatori.

Come installo powertop 1.13?

La versione, più utile, per gli utenti è "powertop-1.13" che si trova nei repository. Mostra i suggerimenti per il risparmio energetico e il comando che utilizza per eseguire il suggerimento.

Questo sito di Red Hat Docs contiene ulteriori istruzioni per rendere permanenti queste modifiche.

In particolare:

Per aiutarti a rendere permanenti le modifiche, PowerTOP visualizza il comando esatto che esegue per eseguire questa ottimizzazione. Aggiungi il comando al tuo /etc/rc.localfile con l'editor di testo preferito in modo che abbia effetto ogni volta che si avvia il computer.

In bocca al lupo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.