Laptop-APM-Level wird zurückgesetzt, wenn Sie Suspend verlassen

563
jia103

Während ich untersuchte, warum die Anzahl der Festplatten -Ladezyklen anstieg, stellte ich fest, dass mein APM-Level jedes Mal, wenn ich aus Suspend komme, auf meinem Debian Jessie-Laptop mit MATE zurückgesetzt wird:

$ sudo smartctl --get=apm /dev/sda ... APM feature is: Disabled $ sudo hdparm -I /dev/sda | grep level Advanced power management level: disabled $ sudo hdparm -B /dev/sda  /dev/sda: APM_level = off 

Nachdem ich den Laptop in Suspend gesetzt und dann aus Suspend genommen habe, habe ich folgendes:

$ sudo hdparm -I /dev/sda | grep level Advanced power management level: 128 $ sudo smartctl --get=apm /dev/sda ... APM level is: 128 (minimum power consumption without standby) $ sudo hdparm -B /dev/sda  /dev/sda: APM_level = 128 

Ich habe versucht, die APM-Optionen zu aktivieren /etc/hdparm.conf, aber es schien nicht zu helfen:

... # -B apm setting #apm = 255 apm = 255 # -B apm setting when on battery #apm_battery = 127 apm_battery = 255 ... 

Dann:

$ sudo /etc/init.d/hdparm restart 

Nachdem ich die Festplatte in Suspend gestellt und wieder herausgenommen hatte, fiel mir auf, dass der APM-Level wieder bei 128 liegt.

0
Ich kenne MATE überhaupt nicht, also ist es ein langer Weg: Es hat möglicherweise seine eigenen Energieverwaltungseinstellungen und sie stören. Etwas wie [this] (http://imgur.com/6lWFW), wo sich links ein Eintrag für die Datenträger befindet (der jedoch aus dem Jahr 2012 stammt und ziemlich alt ist). Ich glaube, dieser Screenshot stammt von "mateconf-editor". Kamil Maciorowski vor 6 Jahren 0

1 Antwort auf die Frage

0
andretges

Verwenden Sie ein SSD-Laufwerk? In meinem Fall war das standardmäßig eingestellte akustische Pegelmanagement für die Festplatte /etc/hdparm.confder Täter.

Diese Einstellungen haben letztendlich den Trick für mich gemacht:

# quiet # this should be commented out  /dev/disk/by-id/<YOUR_DISK_UUID> { acoustic = 128 keep_features_over_reset = on } 

Danach hat mein SSD-Laufwerk den APM-Level beim Suspendieren / Fortsetzen nicht mehr geändert. Außerdem wurde ein SG_IO-Fehler behoben, der möglicherweise auf dasselbe Problem zurückzuführen ist.

Weitere Informationen zum Finden der Festplatten-UUID und der hdparm-Konfiguration finden Sie hier: http://forum.havetheknowhow.com/viewtopic.php?t=479

Hoffentlich hilft das!

Für neue Leute wäre es hilfreich zu erwähnen, dass dies erforderlich ist, um /etc/init.d/hdparm neu zu starten, damit die Änderungen wirksam werden. Ich fürchte, das hat bei mir nicht funktioniert. Hdparm -M Berichte werden für mein Laufwerk nicht unterstützt. Wenn ich die Einstellung "acoustic = 128" einsetze, zeigt mein / var / log / syslog, dass hdparm diese Einstellung nicht mochte. Ohne sie ist der Effekt unverändert. jia103 vor 6 Jahren 0