Ich versuche zu verstehen, wie Suspend in 10.10 funktioniert.
Ich benutze eine alias suspend='sudo /etc/acpi/sleep.sh && sudo alsactl init 0
Das alsactl
Bit ist, meine Soundkarte neu zu starten, die manchmal nicht richtig suspendiert wird.
Und dann:
/etc/acpi/sleep.sh
-> /usr/sbin/pm-suspend
-> /usr/lib/pm-utils/bin/pm-action
->/usr/lib/pm-utils/pm-functions
Ironie /usr/lib/pm-utils/bin/pm-action
behauptet, "Simple Suspend Script" zu sein.
Ich weiß immer noch nicht, wie es funktioniert. Ich denke, ich habe direkt s2ram
zuvor verwendet.
alsactl
Befehl in ein eigenes Skript einfügen/etc/acpi/resume.d/
und er wird im Wachzustand ausgeführt.sudo systemctl suspend
jetzt einfach .Antworten:
Das
gnome-power-manager
Tool wartet auf Suspend-Schaltflächenereignisse und spawntpm-suspend
. Ausführliche Informationen zur Funktionsweisepm-suspend
finden Sie in derman pm-suspend
Befehlsausgabe. Die schnelle Version:/etc/pm/config.d
wird nach Dateien durchsucht, die Umgebungsvariablen definieren./etc/pm/sleep.d
und/usr/lib/pm-utils/sleep.d
wird in der Reihenfolge mit dem Argument "suspend" aufgerufen.echo -n "mem" >/sys/power/state
. Sehen Sie,/usr/lib/pm-utils/pm-functions
wodo_suspend
definiert ist./etc/pm/sleep.d
und/usr/lib/pm-utils/sleep.d
wird in umgekehrter Reihenfolge mit dem Argument "resume" aufgerufen.Wenn Sie dem Stapel ein Skript hinzufügen müssen, würde ich vorschlagen, es hinzuzufügen
/etc/pm/sleep.d
und etwas zu benennen, das nicht mit anderen Skripten in Konflikt steht, und sicherzustellen, dass es das Argument "suspend" / "resume" verarbeitet./var/log/pm-suspend.log
Informationen zum Debuggen finden Sie in der Manpage mit weiteren Informationen zum Testen.quelle