Aumentar el tiempo de espera de inactividad del disco

Aumentar el tiempo de espera de inactividad del disco

Cuando mi computadora portátil (que ejecuta Ubuntu 12.04) tiene batería, el disco se apaga después de unos segundos de inactividad, aproximadamente 20 segundos. Utilizo lightdm para iniciar sesión y tengo algunos componentes de Gnome ejecutándose (tengo gnome-panelvarias dependencias), pero no uso ni Gnome ni Unity como entorno de escritorio (inicio el administrador de ventanas Sawfish manualmente).

20 segundos es ridículamente rápido: en la práctica, el disco sigue apagándose y realizando copias de seguridad inmediatamente, lo cual es lento (mala experiencia de usuario).potencialmente dañar la unidad(aunque nunca he podido encontrar datos concretos sobre esto) y, de hecho, consume más energía cuando el tiempo de parada es muy corto (un análisis de 2008descubrió que para un disco en particular, el modo de espera ahorraba energía si duraba más de 9 segundos; los míos suelen durar menos).

Por lo tanto quiero aumentar este tiempo de espera. ¿Cómo puedo hacer esto? No sé qué software está causando el spindown.

Al observar los procesos en ejecución, solo veo upowerdcuáles podrían estar relacionados con la administración de energía. Matarlo no hace ninguna diferencia.

El tiempo de espera probablemente proviene deel disco mismo: hdparm -I /dev/sdainforma "Nivel de administración de energía avanzada: 1" (que no coincide con los 20 segundos, ya que debería significar 5 segundos según la documentación de hdparm...). Esa misma máquina la he visto otras veces con el valor 254.

¿Qué está causando que el valor cambie mientras funciona con batería? No veo ninguna llamada hdparma /etc/acpi/*.

Respuesta1

/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

y para el caso

/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)

Esta configuración proviene deherramientas-modo-portátil. Aquí están las configuraciones predeterminadas en /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

Estoy cambiando esos valores de los años 20 por algo sensato.

información relacionada