Aumenta o tempo limite do spindown de disco

3

Quando meu laptop (rodando o Ubuntu 12.04) está com bateria, o disco desliga depois de alguns segundos de inatividade - cerca de 20s. Eu uso o lightdm para fazer login e tenho alguns componentes do Gnome em execução (tenho gnome-panel e várias dependências), mas não uso nem o Gnome nem o Unity como ambiente de desktop (inicio o gerenciador de janelas do Sawfish manualmente).

20 segundos é ridiculamente rápido: na prática, o disco mantém o poder desligado e o backup imediatamente, o que é lento (má experiência do usuário), potencialmente danificando a unidade (embora eu nunca tenha sido capaz de encontrar dados concretos sobre isso), e na verdade consome mais energia quando o tempo desmembrado é muito curto ( uma análise de 2008 descobriu que, para disco particular, o modo de espera economizou energia se durou mais de 9s; o meu geralmente dura menos).

Portanto, quero aumentar esse tempo limite. Como posso fazer isso? Eu não sei qual software está causando o spindown.

Olhando para os processos em execução, vejo apenas upowerd , que pode estar relacionado ao gerenciamento de energia. Matar não faz diferença.

O tempo limite provavelmente vem do disco em si : hdparm -I /dev/sda relatórios "Nível avançado de gerenciamento de energia: 1" (que não corresponde aos 20 segundos, já que isso deve significar 5 segundos de acordo com a documentação do hdparm…). Eu vi essa mesma máquina com o valor 254 em outros momentos.

O que está causando a alteração do valor durante a bateria? Não consigo ver nenhuma chamada para hdparm in /etc/acpi/* .

    
por Gilles 12.04.2013 / 21:02

1 resposta

2
/etc% grep -lw 20 **/*(.)
…
laptop-mode/laptop-mode.conf
…
$ grep -w 20 laptop-mode/laptop-mode.conf 
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20

e para esse assunto

/etc% grep hdparm **/*(.)
…
laptop-mode/laptop-mode.conf:# hdparm
laptop-mode/laptop-mode.conf:# really SATA drives that only _look_ like SCSI drives, and will use hdparm
laptop-mode/laptop-mode.conf:# Idle timeout values. (hdparm -S)
laptop-mode/laptop-mode.conf:# Power management for HD (hdparm -B values)
laptop-mode/laptop-mode.conf:# Write cache settings for HD (hdparm -W values)

Essa configuração vem de laptop-mode-tools . Aqui estão as configurações padrão em /etc/laptop-mode/laptop-mode.conf :

# Idle timeout values. (hdparm -S)
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
# for battery and for AC with laptop mode on.
#
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200

Estou mudando os valores dos 20s para algo sensato.

    
por Gilles 13.04.2013 / 01:53