Difference between revisions of "Laptop Mode Tools (Italiano)"

From ArchWiki
Jump to: navigation, search
(Configuration: tradotto paragrafo)
(use https for links to archlinux.org)
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Laptops (Italiano)]]
 
[[Category:Laptops (Italiano)]]
 
[[Category:Power management (Italiano)]]
 
[[Category:Power management (Italiano)]]
 +
[[en:Laptop Mode Tools]]
 +
[[de:Laptop Mode Tools]]
 
[[fr:Laptop Mode Tools]]
 
[[fr:Laptop Mode Tools]]
{{i18n|Laptop Mode Tools}}
+
[[ru:Laptop Mode Tools]]
{{Expansion}}
+
[[zh-CN:Laptop Mode Tools]]
{{translateme}}
+
{{Article summary start|Sommario}}
{{Article summary start}}
+
{{Article summary text|Panoramica sulla suite per la gestione energetica Laptop Mode Tools power per computer portatili.}}
{{Article summary text|Overview of the Laptop Mode Tools power management suite for notebooks.}}
+
{{Article summary heading|Articoli correlati}}
{{Article summary heading|Related}}
+
{{Article summary text|[[acpid (Italiano)|Acpid]] <br> [[cpufrequtils (Italiano)|cpufrequtils]] <br> [[pm-utils (Italiano)|pm-utils]]}}
{{Article summary wiki|acpid (Italiano)}}
+
{{Article summary heading|Risorse}}
{{Article summary wiki|cpufrequtils (Italiano)}}
+
{{Article summary wiki|pm-utils}}
+
{{Article summary heading|Resources}}
+
 
{{Article summary link|Laptop Mode Tools|http://samwel.tk/laptop_mode/}}
 
{{Article summary link|Laptop Mode Tools|http://samwel.tk/laptop_mode/}}
 
{{Article summary link|Mailing List Archives|http://mailman.samwel.tk/pipermail/laptop-mode/ }}
 
{{Article summary link|Mailing List Archives|http://mailman.samwel.tk/pipermail/laptop-mode/ }}
 
{{Article summary link|Less Watts - Official Site|http://www.lesswatts.org/index.php}}
 
{{Article summary link|Less Watts - Official Site|http://www.lesswatts.org/index.php}}
{{Article summary link|Laptop - ArchWiki|http://wiki.archlinux.org/index.php/Laptop_(Italiano)|lll}}
+
{{Article summary link|Laptop - ArchWiki|https://wiki.archlinux.org/index.php/Laptop_(Italiano)|lll}}
 
+
 
+
 
{{Article summary end}}
 
{{Article summary end}}
  
==Prefazione==
+
''[http://samwel.tk/laptop_mode/ Laptop Mode Tools] è un pacchetto per il risparmio energetico dei computer portatile per i sistemi Linux. E 'il modo principale per attivare la funzionalità Laptop Mode del kernel Linux, che consente llo spin down dei dischi rigidi. Inoltre, permette di ottimizzare una serie di altre impostazioni relative al risparmio energetico utilizzando un semplice file di configurazione.''
Il Kernel Linux, sin dalla versione 2.6.6, contiene una funzione chiamata ''laptop mode''. Questa caratteristica era presente anche nel Kernel Linux 2.4 dalla versione 2.4.23. Quando abilitata, il Kernel permette al disco rigido di rallentare più spesso, con un conseguente risparmio energetico significativo. Laptop Mode Tools (LMT) si è evoluto da un semplice programma che controllava gli haard disk ad una soluzione centralizzata di risparmio energetico, offrendo una vasta scelta di opzioni e in grado di eseguire un certo numero di funzioni diverse per il risparmio energetico che funzionano contemporaneamente  attraverso sottosistemi separati. In combinazione con [[acpid (Italiano)|acipd]], [[cpufrequtils (Italiano)|cpufrequtils]] e [[pm-utils (Italiano)|pm-utils]], LMT fornisce alla maggior parte degli utenti una completa suite di gestione energetica del notebook.
+
 
<!--
+
In combinazione con [[acpid (Italiano)|acipd]], [[CPU Frequency Scaling (Italiano)|CPU Frequency Scaling]] e [[pm-utils (Italiano)|pm-utils]], LMT fornisce alla maggior parte degli utenti una completa suite di gestione energetica del notebook.
=== Relationship to ACPID ===
+
=== Relationship to cpufrequtils ===
+
=== Relationship to pm-utils ===
+
-->
+
  
 
==Installazione==
 
==Installazione==
{{Package Official|laptop-mode-tools}} può esser installato dal repository [extra] :
+
 
 +
{{Pkg|laptop-mode-tools}} può esser installato dal repository [extra] :
 
  # pacman -S laptop-mode-tools
 
  # pacman -S laptop-mode-tools
  
 
==Configurazione==
 
==Configurazione==
Aggiungere {{Codeline|laptop-mode}} alla stringa {{Codeline|DAEMONS}} in {{Filename|/etc/rc.conf}}:
+
 
 +
Aggiungere {{ic|laptop-mode}} alla stringa {{ic|DAEMONS}} in {{ic|/etc/rc.conf}}:
 
  DAEMONS=(...laptop-mode...)
 
  DAEMONS=(...laptop-mode...)
  
La configurazione è gestita dal file principale {{Filename|/etc/laptop-mode/laptop-mode.conf}} e attraverso la configurazione di decine di funzionalità specifiche nei file {{Filename|/etc/laptop-mode/conf.d/*}}. La recente versione di LMT è in grado di abilitare automaticamente le impostazioni di uso comune presenti in {{Filename|conf.d/*}} attraverso la variabile {{Codeline|ENABLE_AUTO_MODULES}} settata in {{Filename|/etc/laptop-mode/laptop-mode.conf}}.
+
Per utenti che utilizzano Systemd eseguire:
 +
systemctl enable laptop-mode.service
 +
 
 +
La configurazione è gestita attraverso i file:
 +
 
 +
*{{ic|/etc/laptop-mode/laptop-mode.conf}} - File principale di configurazione
 +
*{{ic|/etc/laptop-mode/conf.d/*}} che contiene decine di funzionalità specifiche per i "moduli"
 +
 
 +
Alcuni moduli possono essere esplicitamente abilitati/disabilitati tramite il cambiamento della variabile {{ic|CONTROL_*}} nel file di impostazione individuale allocato in {{ic|conf.d/*}}.
 +
 
 +
Se la variabile {{ic|ENABLE_AUTO_MODULES}} è impostata in {{ic|/etc/laptop-mode/laptop-mode.conf}}, LMT è in grado di abilitare automaticamente tutti i moduli dove {{ic|CONTROL_*}} è impostato su {{ic|auto}}.
 +
 
 +
Se si vuole controlla quale modulo è abilitato, disabilitato o impostato su "auto", lanciare:
 +
 
 +
{{bc|grep -r '^\(CONTROL\&#124;ENABLE\)_' /etc/laptop-mode/conf.d}}
 +
 
 +
{{Nota| {{ic|auto-hibernate.conf}} e {{ic|battery-level-polling.conf}} sono un eccezione e utilizzano una variabnile {{ic|ENABLE_*}} al posto di {{ic|CONTROL_*}}.}}
 +
 
 +
===Hard disks===
  
===Disks===
+
Per questo funzionalità è necessaria disporre di hdparm e/o sdparm installato. Si Veda [[Hdparm]].
====Hard disks====
+
For this you need to have hdparm and/or sdparm installed. See [[Hdparm]].
+
  
Spinning down the hard drive through {{codeline|hdparm -S}} values saves power and makes everything a lot more quiet. By using the readahead function you can allow the drives to spin down more often even though you are using the computer. LMT can also establish {{codeline|hdparm -B}} values. The maximum hard drive power saving is 1 and the minimum is 254. Set this value to 254 when on AC and 1 when on battery. If you find that normal activity hangs often while waiting for the disk to spin up, it might be a good idea to set it to a higher value (eg. 128) which will make it spin down less often. {{codeline|hdparm -S}} and {{codeline|hdparm -B}} values are configured in {{Filename|/etc/laptop-mode/laptop-mode.conf}}.
+
Riducendo la velocità del disco rigido attraverso il valore {{ic|hdparm -S}} viene salvaguardata la potenza, rendendo tutto molto più silenzioso. Utilizzando la funzione ''readahead'' è possibile consentire alle unità di riposare più spesso anche se si sta utilizzando il computer. LMT può anche stabilire il valore {{ic|hdparm -B}}. Il valore massimo per il risparmio energetico di un hard disk è 1 e il minimo è 254. Impostare questo valore a 254 quando si è alimentati tramite AC e 1 quando a batteria. Se ci si accorge che la normale attività dell'hard disk si blocca spesso in attesa , potrebbe essere una buona idea impostare a un valore più alto (es. 128) che metterà a riposo il disco meno spesso. I valori di {{ic|hdparm -S}} e {{ic|hdparm -B}} sono configurate in {{ic|/etc/laptop-mode/laptop-mode.conf}}.
  
For ext4 (and ext3) partitions you might want to add a commit value to your mount options in {{Filename|/etc/fstab}}.  
+
Con la variabile CONTROL_MOUNT_OPTIONS (di default "on"), laptop-mode-tools rimonta automaticamente le partizioni aggiungendo 'commit=600,noatime' nelle opzioni di mount. Con questa opzione jbd2 accede al disco ogni pochi secondi, invece il journaling del disco viene aggiornato ogni 10 minuti (ATTENZIONE: con questa impostazione si potrebbero perdere fino a 10 minuti di lavoro). Assicurarsi di non utilizzare l'opzione di mount {{ic|atime}} , utilizzare invece {{ic|noatime}} o {{ic|relatime}}.
For example:
+
  
/dev/sda2 / ext4 defaults,noatime,commit=600 0 0
+
{{Nota|1=CONTROL_MOUNT_OPTIONS non deve essere abilitato con partizioni nilfs2 (si veda la discussione sul forum https://bbs.archlinux.org/viewtopic.php?id=134656)}}
  
This keeps the journaling program jbd2 from accessing your disc every few seconds, instead the disc journal gets updated every 10 minutes (BEWARE: with this setting you could lose up to 10 minutes of work). Also be sure not to use the {{codeline|atime}} mount option, use {{codeline|noatime}} or {{codeline|relatime}} instead.
+
===Frequenza della CPU===
  
===Processor===
+
Per gestire le frequenze della CPU è necessario aver installato il driver appropriato. Si veda [[CPU Frequency Scaling (Italiano)|CPU Frequency Scaling]].
====CPU frequency====
+
For this you need to have a CPU frequency driver installed. See [[CPU Frequency Scaling]].
+
  
 
  # cpufreq.conf
 
  # cpufreq.conf
Line 73: Line 81:
 
  CONTROL_CPU_THROTTLING=0
 
  CONTROL_CPU_THROTTLING=0
  
* See [[CPU Frequency Scaling]] for details on how to setup the needed kernel modules.
+
===Dispositivi e bus===
  
===Device and bus===
 
 
====Intel SATA====
 
====Intel SATA====
* Enable the Intel SATA AHCI controller Aggressive Link Power Management feature to set the disk link into a very low power mode in the absence of disk IO.
+
 
 +
* Abilitare la funzione Aggressive Link Power Management per il controller Intel SATA AHCI, per impostare il disco in una modalità di risparmio energetico molto basso, in assenza di scrittura IO del disco.
 +
 
 
  # intel-sata-powermgmt.conf
 
  # intel-sata-powermgmt.conf
 
  # ThinkPad T40/T42/T60 Example
 
  # ThinkPad T40/T42/T60 Example
Line 87: Line 96:
 
  NOLM_AC_ACTIVATE_SATA_POWER=0
 
  NOLM_AC_ACTIVATE_SATA_POWER=0
  
{{Note|Review the well-documented {{Filename|/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf}} file for additional configuration details.}}
+
{{Nota|Si veda il ben documentato file {{ic|/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf}} per dettagliate configurazione aggiuntive.}}
 +
 
 +
====Autosospensione delle porte USB====
  
====USB autosuspend====
 
 
  # usb-autosuspend.conf
 
  # usb-autosuspend.conf
 
  # ThinkPad T40/T42/T60 Example
 
  # ThinkPad T40/T42/T60 Example
Line 100: Line 110:
 
  AUTOSUSPEND_TIMEOUT=2
 
  AUTOSUSPEND_TIMEOUT=2
  
{{Note|Review the well-documented {{Filename|/etc/laptop-mode/conf.d/usb-autosuspend.conf}} file for additional configuration details.}}
+
{{Nota|Si veda il ben documentato file {{ic|/etc/laptop-mode/conf.d/usb-autosuspend.conf}} per dettagliate configurazioni aggiuntive. Se si dispone di un dispositivo USB che si usa sempre (come un mouse USB), aggiungerle in blacklist dovrebbe permettere di fermarli dopo la sospensione.}}
  
===Display and graphics===
+
===Schermo e grafica===
====LCD brightness====
+
 
* Available brightness values for certain laptops can can be obtained by running following two commands:
+
====Luminosità LCD ====
 +
 
 +
* Valori di luminosità disponibili per alcuni modelli di laptop possono possono essere ottenuti eseguendo il comando seguente:
 
  $ cat /proc/acpi/video/VID/LCD/brightness
 
  $ cat /proc/acpi/video/VID/LCD/brightness
  
For [http://en.wikipedia.org/wiki/ThinkPad ThinkPad] notebooks, minimum brightness values can be obtained by running one of the following two commands:
+
===== ThinkPad T40/T42 =====
 +
 
 +
Per i notebook [http://en.wikipedia.org/wiki/ThinkPad ThinkPad] T40/T42, il valore minimo e massimo della luminosità possono essere ottenuti con uno dei seguenti comandi:
 
  $ cat /sys/class/backlight/acpi_video0/brightness
 
  $ cat /sys/class/backlight/acpi_video0/brightness
 
$ cat /sys/class/backlight/thinkpad_screen/brightness
 
 
* For [http://en.wikipedia.org/wiki/ThinkPad ThinkPad] notebooks, maximum brightness values can be obtained by running one of the following two commands:
 
 
  $ cat /sys/class/backlight/acpi_video0/max_brightness
 
  $ cat /sys/class/backlight/acpi_video0/max_brightness
 
$ cat /sys/class/backlight/thinkpad_screen/max_brightness
 
  
 
  # lcd-brightness.conf
 
  # lcd-brightness.conf
Line 126: Line 134:
 
  NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
 
  NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
 
  BRIGHTNESS_OUTPUT="/sys/class/backlight/thinkpad_screen/brightness"
 
  BRIGHTNESS_OUTPUT="/sys/class/backlight/thinkpad_screen/brightness"
 +
 +
===== ThinkPad T60 =====
 +
 +
Per i notebook [http://en.wikipedia.org/wiki/ThinkPad ThinkPad] T60, il valore minimo e massimo della luminosità possono essere ottenuti con uno dei seguenti comandi:
 +
 +
$ cat /sys/class/backlight/thinkpad_screen/max_brightness
 +
$ cat /sys/class/backlight/thinkpad_screen/brightness
  
 
  # lcd-brightness.conf
 
  # lcd-brightness.conf
Line 137: Line 152:
 
  BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
 
  BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
  
{{Note|Review the well-documented {{Filename|/etc/laptop-mode/conf.d/lcd-brightness.conf}} file for additional configuration details.}}
+
{{Nota|Si veda il ben documentato file {{ic|/etc/laptop-mode/conf.d/lcd-brightness.conf}} per dettagliate configurazioni aaggiuntive.}}
  
 
====Terminal blanking====
 
====Terminal blanking====
Line 154: Line 169:
 
  NOLM_AC_TERMINAL_POWERDOWN_MINUTES=10
 
  NOLM_AC_TERMINAL_POWERDOWN_MINUTES=10
  
{{Note|Review the well-documented {{Filename|/etc/laptop-mode/conf.d/terminal-blanking.conf}} file for additional configuration details.}}
+
{{Nota| Si veda il ben documentato file {{ic|/etc/laptop-mode/conf.d/terminal-blanking.conf}} per dettagliate configurazioni aggiuntive.}}
 +
 
 +
===Controllo di rete===
  
===Networking===
 
 
====Ethernet====
 
====Ethernet====
 +
 
  # ethernet.conf
 
  # ethernet.conf
 
  # ThinkPad T40/T42/T60 Example
 
  # ThinkPad T40/T42/T60 Example
Line 170: Line 187:
  
 
====Wireless LAN====
 
====Wireless LAN====
Wireless interface power management settings are hardware-dependent, and thus a bit trickier to configure. Depending on the wireless chipset, the settings are managed in one of the following three files:
 
#{{Filename|/etc/laptop-mode/conf.d/wireless-power.conf}} for a generic method of saving power (using "iwconfig wlan0 power on/off"). This applies to most chipsets (that is, anything but Intel chipsets listed below).
 
#{{Filename|/etc/laptop-mode/conf.d/wireless-ipw-power.conf}} for Intel chipsets driven by the old ipw driver. This apply to IPW3945, IPW2200 and IPW2100. It currently (as of LMT 1.55-1) uses iwpriv for IPW3945, and a combination of iwconfig and iwpriv settings for IPW2100 and IPW220. See {{Filename|/usr/share/laptop-mode-tools/modules/wireless-ipw-power}} for details. (note that the ipw3945 is not used anymore, see below)
 
#{{Filename|/etc/laptop-mode/conf.d/wireless-iwl-power.conf}} for Intel chipsets driven by modules iwl4965, iwl3945 and iwlagn (this latter supports chipsets 4965, 5100, 5300, 5350, 5150, 1000, and 6000)
 
Note that activating the three of them should not be much of a problem, since LMT detects the module used by the interface and acts accordingly.
 
  
The supported modules for each configuration file, indicated above, are taken directly from LMT. However, this seems to be a bit out-of-date, since the current 2.6.34 kernel does not provide the ipw3945 and iwl4965 modules anymore (3945 chipset uses iwl3945 instead, and 4965 uses the generic module iwlagn). This is only brought here for information, as this does not (or should not) affect the way LMT works.
+
Il risparmio energetico delle interfacce wirelees è dipendente dal tipo di hardware, e quindi risulta più complicato da configurare. A seconda del chipset wireless, le impostazioni vengono gestite in uno dei seguenti tre file:
 +
 
 +
#{{ic|/etc/laptop-mode/conf.d/wireless-power.conf}} per un metodo generico di risparmio energetico (con "iwconfig wlan0 power on/off"). Questo vale per la maggior parte chipset (diversamente dai chipset Intel elencati di seguito).
 +
#{{ic|/etc/laptop-mode/conf.d/wireless-ipw-power.conf}} per i chipset Intel chipsets funzionanti con i vecchi driver ipw. Si applicano a IPW3945, IPW2200 and IPW2100. Attualmente (dalla versione 1.55-1 di LMT) viene utilizzato iwpriv per IPW3945, e una combinazione della impostazioni di iwconfig e iwpriv per IPW2100 w IPW220. Si veda il file {{ic|/usr/share/laptop-mode-tools/modules/wireless-ipw-power}} per maggiori dettagli. (si noti che ipw3945 non è più utilizzato, si veda di seguito)
 +
#{{ic|/etc/laptop-mode/conf.d/wireless-iwl-power.conf}} per i chipset Intel che utilizzano i moduli iwl4965, iwl3945 e iwlagn (quest'ultimo supporta i chipsets 4965, 5100, 5300, 5350, 5150, 1000, e 6000)
 +
 
 +
Si noti che l'attivazione del tre di loro non dovrebbe essere un gran problema, dal momento che LMT rileva il modulo utilizzato dall'interfaccia e agisce di conseguenza.
 +
 
 +
I moduli supportati per ogni file di configurazione, sopra indicati, sono presi direttamente da LMT. Tuttavia, questo sembra essere un po datata come soluzione, dal momento che dal kernel 2.6.34 non vengono più forniti i moduli la ipw3945 e iwl4965 (i chipset invece del modulo 3945 utilizzano iwl3945, mentre 4965 utilizza il modulo generico iwlagn). Questo dato viene riportato solo a titolo informativo, in quanto non (o non dovrebbe) influenzare il corretto funzionamento di LMT.
 +
 
 +
C'è un problema noto con alcuni chipset in esecuzione con il modulo iwlagn (cioè il chipset 5300, e forse altri). Per questi chipset, le seguenti impostazioni di {{ic|/etc/laptop-mode/conf.d/wireless-iwl-power.conf}} :
  
There is a known issue with some chipsets running with the iwlagn module (namely, the 5300 chipset, and maybe others). On those chipsets, the following settings of {{Filename|/etc/laptop-mode/conf.d/wireless-iwl-power.conf}} :
 
 
  IWL_AC_POWER
 
  IWL_AC_POWER
 
  IWL_BATT_POWER
 
  IWL_BATT_POWER
are ignored, because the {{Filename|/sys/class/net/wlan*/device/power_level}} file does not exist. Instead, the standard method (with "iwconfig wlan0 power on/off") is automatically used.
+
 
 +
sono ignorati, perché il file {{ic|/sys/class/net/wlan*/device/power_level}} non esiste. Invece, il metodo standard (con "iwconfig wlan0 power on / off") viene utilizzato automaticamente.
  
 
===Audio===
 
===Audio===
 +
 
====AC97====
 
====AC97====
  
Line 210: Line 233:
 
===Disabling===
 
===Disabling===
  
==Troubleshooting==
+
==Risoluzione dei problemi==
===Laptop-mode-tools is not picking up events===
+
 
You need to install and enable [[acpid]]. Add {{Codeline|acpid}} to your DAEMONS list in {{filename|/etc/rc.conf}}:
+
===Laptop-mode-tools non rileva gli eventi===
 +
 
 +
É necessario installare e abilitare [[Acpid (Italiano)| acpid]]. Aggiungere {{ic|acpid}} alla propria lista DAEMONS in {{ic|/etc/rc.conf}}:
 +
 
 
  DAEMONS=(... acpid ...)
 
  DAEMONS=(... acpid ...)
  
If that does not help, go through the laptop-mode configuration files and make sure that the service you want to enable is set to 1. Many services (including cpufreq control) are by default set to "auto", which may not enable them.
+
Se questo non risolve il problema, passare attraverso il file di configurazione di lapotop-mode e fare in modo che il servizio che si desidera attivare sia impostato a 1. Molti servizi (compreso il controllo cpufreq) di default è impostata su "auto", che potrebbe non abilitarli.
 +
 
 +
Alcuni problemi con il bluetooth non funzionante con avvio da batteria, possono essere corretti con la disattivazione di runtime-pm.
 +
 
 +
=== Con alimentazione AC Laptop-mode-tools non si disabilita ===
 +
 
 +
Ciò è possibile se si dispone sia di laptop-mode-tools che di pm-utils installato, poichè possono entrare in conflitto tra di loro, con la conseguenza che laptop-mode-tools non riesca ad impostare correttamente il suo stato.
 +
 
 +
Questo può essere risolto disattivando gli script con funzionalità duplicate in pm-utils. La causa principale di questo problema particolare è che gli script di laptop-mode si trovano in {{ic|/usr/lib/pm-utils/power.d}}. È possibile interrompere qualsiasi hook indesiderato e in esecuzione creando un file fittizio in {{ic|/etc/pm/power.d}} con lo stesso nome dell'hook corrispondente  in {{ic|/usr/lib/pm-tils/power.d}}. Per esempio, se si desidera disattivare l'hook laptop-mode:
 +
 
 +
  # touch /etc/pm/power.d/laptop.mode
 +
 
 +
Nota : Non si imposti il bit di esecuzione su questo hook fittizio.
  
I have experienced issues with bluetooth not working if i boot up with battery, and i fixed it with disabling runtime-pm.
+
Si consiglia di disattivare qualsiasi hook con funzionalità equivalente in LMT.

Revision as of 00:49, 6 December 2012

Sommario help replacing me
Panoramica sulla suite per la gestione energetica Laptop Mode Tools power per computer portatili.
Articoli correlati
Acpid
cpufrequtils
pm-utils
Risorse
Laptop Mode Tools
Mailing List Archives
Less Watts - Official Site
Laptop - ArchWiki

Laptop Mode Tools è un pacchetto per il risparmio energetico dei computer portatile per i sistemi Linux. E 'il modo principale per attivare la funzionalità Laptop Mode del kernel Linux, che consente llo spin down dei dischi rigidi. Inoltre, permette di ottimizzare una serie di altre impostazioni relative al risparmio energetico utilizzando un semplice file di configurazione.

In combinazione con acipd, CPU Frequency Scaling e pm-utils, LMT fornisce alla maggior parte degli utenti una completa suite di gestione energetica del notebook.

Installazione

laptop-mode-tools può esser installato dal repository [extra] :

# pacman -S laptop-mode-tools

Configurazione

Aggiungere laptop-mode alla stringa DAEMONS in /etc/rc.conf:

DAEMONS=(...laptop-mode...)

Per utenti che utilizzano Systemd eseguire:

systemctl enable laptop-mode.service

La configurazione è gestita attraverso i file:

  • /etc/laptop-mode/laptop-mode.conf - File principale di configurazione
  • /etc/laptop-mode/conf.d/* che contiene decine di funzionalità specifiche per i "moduli"

Alcuni moduli possono essere esplicitamente abilitati/disabilitati tramite il cambiamento della variabile CONTROL_* nel file di impostazione individuale allocato in conf.d/*.

Se la variabile ENABLE_AUTO_MODULES è impostata in /etc/laptop-mode/laptop-mode.conf, LMT è in grado di abilitare automaticamente tutti i moduli dove CONTROL_* è impostato su auto.

Se si vuole controlla quale modulo è abilitato, disabilitato o impostato su "auto", lanciare:

grep -r '^\(CONTROL\|ENABLE\)_' /etc/laptop-mode/conf.d
Nota: auto-hibernate.conf e battery-level-polling.conf sono un eccezione e utilizzano una variabnile ENABLE_* al posto di CONTROL_*.

Hard disks

Per questo funzionalità è necessaria disporre di hdparm e/o sdparm installato. Si Veda Hdparm.

Riducendo la velocità del disco rigido attraverso il valore hdparm -S viene salvaguardata la potenza, rendendo tutto molto più silenzioso. Utilizzando la funzione readahead è possibile consentire alle unità di riposare più spesso anche se si sta utilizzando il computer. LMT può anche stabilire il valore hdparm -B. Il valore massimo per il risparmio energetico di un hard disk è 1 e il minimo è 254. Impostare questo valore a 254 quando si è alimentati tramite AC e 1 quando a batteria. Se ci si accorge che la normale attività dell'hard disk si blocca spesso in attesa , potrebbe essere una buona idea impostare a un valore più alto (es. 128) che metterà a riposo il disco meno spesso. I valori di hdparm -S e hdparm -B sono configurate in /etc/laptop-mode/laptop-mode.conf.

Con la variabile CONTROL_MOUNT_OPTIONS (di default "on"), laptop-mode-tools rimonta automaticamente le partizioni aggiungendo 'commit=600,noatime' nelle opzioni di mount. Con questa opzione jbd2 accede al disco ogni pochi secondi, invece il journaling del disco viene aggiornato ogni 10 minuti (ATTENZIONE: con questa impostazione si potrebbero perdere fino a 10 minuti di lavoro). Assicurarsi di non utilizzare l'opzione di mount atime , utilizzare invece noatime o relatime.

Nota: CONTROL_MOUNT_OPTIONS non deve essere abilitato con partizioni nilfs2 (si veda la discussione sul forum https://bbs.archlinux.org/viewtopic.php?id=134656)

Frequenza della CPU

Per gestire le frequenze della CPU è necessario aver installato il driver appropriato. Si veda CPU Frequency Scaling.

# cpufreq.conf
# ThinkPad T40/T42/T60 Example
#
CONTROL_CPU_FREQUENCY=1
BATT_CPU_MAXFREQ=fastest
BATT_CPU_MINFREQ=slowest
BATT_CPU_GOVERNOR=ondemand
BATT_CPU_IGNORE_NICE_LOAD=1
LM_AC_CPU_MAXFREQ=fastest
LM_AC_CPU_MINFREQ=slowest
LM_AC_CPU_GOVERNOR=ondemand
LM_AC_CPU_IGNORE_NICE_LOAD=1
NOLM_AC_CPU_MAXFREQ=fastest
NOLM_AC_CPU_MINFREQ=slowest
NOLM_AC_CPU_GOVERNOR=ondemand
NOLM_AC_CPU_IGNORE_NICE_LOAD=0
CONTROL_CPU_THROTTLING=0

Dispositivi e bus

Intel SATA

  • Abilitare la funzione Aggressive Link Power Management per il controller Intel SATA AHCI, per impostare il disco in una modalità di risparmio energetico molto basso, in assenza di scrittura IO del disco.
# intel-sata-powermgmt.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_INTEL_SATA_POWER=1
BATT_ACTIVATE_SATA_POWER=1
LM_AC_ACTIVATE_SATA_POWER=1
NOLM_AC_ACTIVATE_SATA_POWER=0
Nota: Si veda il ben documentato file /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf per dettagliate configurazione aggiuntive.

Autosospensione delle porte USB

# usb-autosuspend.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_USB_AUTOSUSPEND=1
BATT_SUSPEND_USB=1
LM_AC_SUSPEND_USB=1
NOLM_AC_SUSPEND_USB=0
AUTOSUSPEND_TIMEOUT=2
Nota: Si veda il ben documentato file /etc/laptop-mode/conf.d/usb-autosuspend.conf per dettagliate configurazioni aggiuntive. Se si dispone di un dispositivo USB che si usa sempre (come un mouse USB), aggiungerle in blacklist dovrebbe permettere di fermarli dopo la sospensione.

Schermo e grafica

Luminosità LCD

  • Valori di luminosità disponibili per alcuni modelli di laptop possono possono essere ottenuti eseguendo il comando seguente:
$ cat /proc/acpi/video/VID/LCD/brightness
ThinkPad T40/T42

Per i notebook ThinkPad T40/T42, il valore minimo e massimo della luminosità possono essere ottenuti con uno dei seguenti comandi:

$ cat /sys/class/backlight/acpi_video0/brightness
$ cat /sys/class/backlight/acpi_video0/max_brightness
# lcd-brightness.conf
# ThinkPad T40/T42 Example
#
DEBUG=0
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo 0"
LM_AC_BRIGHTNESS_COMMAND="echo 7"
NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
BRIGHTNESS_OUTPUT="/sys/class/backlight/thinkpad_screen/brightness"
ThinkPad T60

Per i notebook ThinkPad T60, il valore minimo e massimo della luminosità possono essere ottenuti con uno dei seguenti comandi:

$ cat /sys/class/backlight/thinkpad_screen/max_brightness
$ cat /sys/class/backlight/thinkpad_screen/brightness
# lcd-brightness.conf
# ThinkPad T60 Example
#
DEBUG=0
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo 0"
LM_AC_BRIGHTNESS_COMMAND="echo 7"
NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
Nota: Si veda il ben documentato file /etc/laptop-mode/conf.d/lcd-brightness.conf per dettagliate configurazioni aaggiuntive.

Terminal blanking

# terminal-blanking.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_TERMINAL=1
TERMINALS="/dev/tty1"
BATT_TERMINAL_BLANK_MINUTES=1
BATT_TERMINAL_POWERDOWN_MINUTES=2
LM_AC_TERMINAL_BLANK_MINUTES=10
LM_AC_TERMINAL_POWERDOWN_MINUTES=10
NOLM_AC_TERMINAL_BLANK_MINUTES=10
NOLM_AC_TERMINAL_POWERDOWN_MINUTES=10
Nota: Si veda il ben documentato file /etc/laptop-mode/conf.d/terminal-blanking.conf per dettagliate configurazioni aggiuntive.

Controllo di rete

Ethernet

# ethernet.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_ETHERNET=1
LM_AC_THROTTLE_ETHERNET=0
NOLM_AC_THROTTLE_ETHERNET=0
DISABLE_WAKEUP_ON_LAN=1
DISABLE_ETHERNET_ON_BATTERY=1
ETHERNET_DEVICES="eth0"

Wireless LAN

Il risparmio energetico delle interfacce wirelees è dipendente dal tipo di hardware, e quindi risulta più complicato da configurare. A seconda del chipset wireless, le impostazioni vengono gestite in uno dei seguenti tre file:

  1. /etc/laptop-mode/conf.d/wireless-power.conf per un metodo generico di risparmio energetico (con "iwconfig wlan0 power on/off"). Questo vale per la maggior parte chipset (diversamente dai chipset Intel elencati di seguito).
  2. /etc/laptop-mode/conf.d/wireless-ipw-power.conf per i chipset Intel chipsets funzionanti con i vecchi driver ipw. Si applicano a IPW3945, IPW2200 and IPW2100. Attualmente (dalla versione 1.55-1 di LMT) viene utilizzato iwpriv per IPW3945, e una combinazione della impostazioni di iwconfig e iwpriv per IPW2100 w IPW220. Si veda il file /usr/share/laptop-mode-tools/modules/wireless-ipw-power per maggiori dettagli. (si noti che ipw3945 non è più utilizzato, si veda di seguito)
  3. /etc/laptop-mode/conf.d/wireless-iwl-power.conf per i chipset Intel che utilizzano i moduli iwl4965, iwl3945 e iwlagn (quest'ultimo supporta i chipsets 4965, 5100, 5300, 5350, 5150, 1000, e 6000)

Si noti che l'attivazione del tre di loro non dovrebbe essere un gran problema, dal momento che LMT rileva il modulo utilizzato dall'interfaccia e agisce di conseguenza.

I moduli supportati per ogni file di configurazione, sopra indicati, sono presi direttamente da LMT. Tuttavia, questo sembra essere un po datata come soluzione, dal momento che dal kernel 2.6.34 non vengono più forniti i moduli la ipw3945 e iwl4965 (i chipset invece del modulo 3945 utilizzano iwl3945, mentre 4965 utilizza il modulo generico iwlagn). Questo dato viene riportato solo a titolo informativo, in quanto non (o non dovrebbe) influenzare il corretto funzionamento di LMT.

C'è un problema noto con alcuni chipset in esecuzione con il modulo iwlagn (cioè il chipset 5300, e forse altri). Per questi chipset, le seguenti impostazioni di /etc/laptop-mode/conf.d/wireless-iwl-power.conf :

IWL_AC_POWER
IWL_BATT_POWER

sono ignorati, perché il file /sys/class/net/wlan*/device/power_level non esiste. Invece, il metodo standard (con "iwconfig wlan0 power on / off") viene utilizzato automaticamente.

Audio

AC97

# ac97-powersave.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_AC97_POWER=1

Intel HDA

# intel-hda-powersave.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_INTEL_HDA_POWER=1
BATT_INTEL_HDA_POWERSAVE=1
LM_AC_INTEL_HDA_POWERSAVE=1
NOLM_AC_INTEL_HDA_POWERSAVE=0
INTEL_HDA_DEVICE_TIMEOUT=10
INTEL_HDA_DEVICE_CONTROLLER=0

Tips and tricks

Aliases

lm-profiler

Disabling

Risoluzione dei problemi

Laptop-mode-tools non rileva gli eventi

É necessario installare e abilitare acpid. Aggiungere acpid alla propria lista DAEMONS in /etc/rc.conf:

DAEMONS=(... acpid ...)

Se questo non risolve il problema, passare attraverso il file di configurazione di lapotop-mode e fare in modo che il servizio che si desidera attivare sia impostato a 1. Molti servizi (compreso il controllo cpufreq) di default è impostata su "auto", che potrebbe non abilitarli.

Alcuni problemi con il bluetooth non funzionante con avvio da batteria, possono essere corretti con la disattivazione di runtime-pm.

Con alimentazione AC Laptop-mode-tools non si disabilita

Ciò è possibile se si dispone sia di laptop-mode-tools che di pm-utils installato, poichè possono entrare in conflitto tra di loro, con la conseguenza che laptop-mode-tools non riesca ad impostare correttamente il suo stato.

Questo può essere risolto disattivando gli script con funzionalità duplicate in pm-utils. La causa principale di questo problema particolare è che gli script di laptop-mode si trovano in /usr/lib/pm-utils/power.d. È possibile interrompere qualsiasi hook indesiderato e in esecuzione creando un file fittizio in /etc/pm/power.d con lo stesso nome dell'hook corrispondente in /usr/lib/pm-tils/power.d. Per esempio, se si desidera disattivare l'hook laptop-mode:

 # touch /etc/pm/power.d/laptop.mode

Nota : Non si imposti il bit di esecuzione su questo hook fittizio.

Si consiglia di disattivare qualsiasi hook con funzionalità equivalente in LMT.