Aumente o tempo limite de rotação do disco

Aumente o tempo limite de rotação do disco

Quando meu laptop (executando Ubuntu 12.04) está com bateria, o disco desliga após 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-panelvárias dependências), mas não uso o Gnome nem o Unity como ambiente de área de trabalho (inicio o gerenciador de janelas Sawfish manualmente).

20 segundos é ridiculamente rápido: na prática, o disco continua desligando e fazendo backup imediatamente, o que é lento (má experiência do usuário),potencialmente danificando a unidade(embora eu nunca tenha conseguido encontrar dados concretos sobre isso) e, na verdade, consome mais energia quando o tempo de desaceleração é muito curto (uma análise de 2008descobriu que, para um disco específico, o modo de espera economizava energia se durasse mais de 9s; os meus geralmente duram menos).

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

Olhando para os processos em execução, vejo apenas upowerdo que pode estar relacionado ao gerenciamento de energia. Matá-lo não faz diferença.

O tempo limite provavelmente vem deo próprio disco: hdparm -I /dev/sdarelata “Nível avançado de gerenciamento de energia: 1” (o que não corresponde aos 20 segundos, pois deveria significar 5 segundos de acordo com a documentação do hdparm…). Já vi essa mesma máquina com o valor 254 outras vezes.

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

Responder1

/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 por falar nisso

/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 deferramentas de modo laptop. 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 esses valores dos anos 20 para algo sensato.

informação relacionada