Erhöhen Sie das Timeout für das Herunterfahren der Festplatte

Erhöhen Sie das Timeout für das Herunterfahren der Festplatte

Wenn mein Laptop (mit Ubuntu 12.04) im Akkubetrieb läuft, schaltet sich die Festplatte nach einigen Sekunden Inaktivität – etwa 20 Sekunden – aus. Ich verwende lightdm zum Anmelden und habe einige Gnome-Komponenten ausgeführt (ich habe gnome-paneleine Reihe von Abhängigkeiten), aber ich verwende weder Gnome noch Unity als Desktopumgebung (ich starte den Sawfish-Fenstermanager manuell).

20 Sekunden sind lächerlich schnell: In der Praxis wird die Festplatte immer wieder heruntergefahren und sofort wieder hochgefahren, was langsam ist (schlechte Benutzererfahrung),mögliche Beschädigung des Laufwerks(obwohl ich nie konkrete Daten dazu finden konnte) und verbraucht tatsächlich mehr Energie, wenn die Herunterfahrzeit sehr kurz ist (eine Analyse aus dem Jahr 2008habe festgestellt, dass bei einer bestimmten Festplatte der Standby-Modus Energie spart, wenn er länger als 9 Sekunden dauert; bei mir dauert er oft kürzer).

Deshalb möchte ich dieses Timeout erhöhen. Wie kann ich das tun? Ich weiß nicht, welche Software den Spindown verursacht.

Wenn ich mir die laufenden Prozesse anschaue, sehe ich nur, upowerdwelche mit der Energieverwaltung zusammenhängen könnten. Das Beenden macht keinen Unterschied.

Das Timeout kommt wahrscheinlich vondie Festplatte selbst: hdparm -I /dev/sdameldet „Erweiterte Energieverwaltungsstufe: 1“ (was nicht mit den 20 Sekunden übereinstimmt, da es laut hdparm-Dokumentation 5 Sekunden bedeuten müsste…). Ich habe dieselbe Maschine zu anderen Zeiten mit dem Wert 254 gesehen.

Was führt dazu, dass sich der Wert im Akkubetrieb ändert? Ich kann keinen Aufruf von hdparmin sehen /etc/acpi/*.

Antwort1

/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

und was das betrifft

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

Diese Einstellung stammt vonLaptop-Modus-Tools. Hier sind die Standardeinstellungen in /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

Ich ändere diese 20er-Werte in etwas Sinnvolles.

verwandte Informationen