Forum: PC Hard- und Software Mint 19 Mate wacht nach suspend sofort auf


von Uhu U. (uhu)


Lesenswert?

Ich würde meine Kiste gerne schlafen schicken, wenn ich sie 
vorübergehend nicht brauche - Mint 19 bietet dafür unter Quit im 
Hauptmenü Suspend an.

Das funktioniert auch, der Rechner schaltet alles ab, was er nicht 
braucht, nur dummerweise wacht er dann sofort wieder auf.

cat /proc/acpi/wakeup | sort ergibt folgende Ausgabe:
1
Device  S-state    Status   Sysfs node
2
EHC1    S4  *enabled   pci:0000:00:1d.0
3
EHC2    S4  *enabled   pci:0000:00:1a.0
4
GLAN    S4  *disabled
5
HDEF    S4  *disabled  pci:0000:00:1b.0
6
P0P1    S4  *disabled
7
PEG0    S4  *disabled  pci:0000:00:01.0
8
PEG1    S4  *disabled
9
PEG2    S4  *disabled
10
PEG3    S4  *disabled
11
PEGP    S4  *disabled
12
PS2K    S4  *disabled
13
PS2M    S4  *disabled
14
PXSX    S4  *disabled
15
PXSX    S4  *disabled
16
PXSX    S4  *disabled
17
PXSX    S4  *disabled
18
PXSX    S4  *disabled
19
PXSX    S4  *disabled
20
PXSX    S4  *disabled  pci:0000:03:00.0
21
PXSX    S4  *disabled  pci:0000:04:00.0
22
RP01    S4  *disabled  pci:0000:00:1c.0
23
RP02    S4  *disabled
24
RP03    S4  *disabled
25
RP04    S4  *disabled
26
RP05    S4  *disabled  pci:0000:00:1c.4
27
RP06    S4  *disabled  pci:0000:00:1c.5
28
RP07    S4  *disabled
29
RP08    S4  *disabled
30
UAR1    S4  *disabled  pnp:00:06
31
XHC    S4  *enabled   pci:0000:00:14.0

Suspend müsste eigentlich S3 sein - dafür fehlen aber sämtliche 
Vorgaben.

Was ist da faul?

von c-hater (Gast)


Lesenswert?

Uhu U. schrieb:

> Was ist da faul?

Das kann ich dir auch nicht sagen, aber soviel (Mint 19.1):

Drei verschiedene Hardwareplattformen, dreimal unterschiedliches 
Verhalten.

Notebook Dell Latitude E6230: Es funktioniert, wie's soll. Aufwachen 
allerdings nur per kurzen Druck auf die Power-Taste möglich.

HTPC Atom N370 auf NVidiaION: Schläft ein, bleibt auch im Schlaf, 
allerdings für immer. Nur eine spezielle Manipulation schafft es 
manchmal, das Teil wieder zu erwecken. 3 Sekunden Druck auf Power-Taste, 
ganz kurz Loslassen, dann Powertaste nochmal antippen. Ist der erste 
Druck oder die Pause zu lang, landet die Sache beim Aufwachen in einem 
Reset oder einer Kernel-Panic.

Desktop mit Core2Duo E8500: Verhalten genau wie von dir beschrieben. 
Witzig: benutze ich statt des GUI einfach die Sleep-Taste auf dem 
Keyboard, dann schläft er ordentlich ein. Allerdings: wieder aufwachen 
mittels Keyboard klappt nicht, aber immerhin zuverlässig mit einem 
kurzen Druck auf die Power-Taste.

Sieht irgendwie nicht wie ausgereifte Software aus, zumal alle drei 
Hardware-Plattformen nicht gerade taufrisch sind. Insbesondere ärgerlich 
ist das mit dem HTPC. Das hat da schonmal alles hervorragend 
funktioniert, ich konnte den sogar mal per X10-Funk-FB in den 
Hybernate-Zustand schicken (also S5!) und auch sauber wieder daraus 
erwachen lassen. Das war so ungefähr bei Ubuntu 10.04. Seitdem hat nach 
und nach immer weniger von dem Powermanagement-Kram funktioniert. 
Irgendwann habe ich es dann aufgegeben, da hinterherzufrickeln. Die ein 
bis zwei Mal, die ich das Teil in der Woche benutze, kann ich auch 
hinlaufen und einfach auf den Knopf zum Einschalten drücken.

von Uhu U. (uhu)


Lesenswert?

c-hater schrieb:
> Sieht irgendwie nicht wie ausgereifte Software aus, zumal alle drei
> Hardware-Plattformen nicht gerade taufrisch sind.

Dass es nicht auf jeder Hardware funktioniert, ist bekannt - das liegt 
aber weniger an der Linux-Software, als am BIOS oder UEFI des Rechners, 
der das unterstützen muss.

Der Rechner, auf dem ich das Problem mit Mint 19 habe, kann es - unter 
Mint 17 hat es so lange einwandfrei funktioniert, bis irgend ein Update 
dem ein Ende gemacht hat.

von c-hater (Gast)


Lesenswert?

Uhu U. schrieb:

> Der Rechner, auf dem ich das Problem mit Mint 19 habe, kann es - unter
> Mint 17 hat es so lange einwandfrei funktioniert, bis irgend ein Update
> dem ein Ende gemacht hat.

Genau das ist, was ich sage. Extrembeispiel für den "bit-rot" ist halt 
der HTPC. Da hat, wie gesagt, vor vielen Jahren alles wunderbar perfekt 
funktioniert. Mit den Updates kamen nach und nach die Probleme. Erst 
ging Aufwecken aus S5 per FB nicht mehr, dann ging S5 überhaupt nicht 
mehr. Fast gleichzeitig auch nicht mehr S4. Dass inzwischen auch S3 
nicht mehr geht, hatte ich garnicht mitbekommen, erst durch die von 
deinem Posting angeregten Tests haben mir das gezeigt.

> das liegt
> aber weniger an der Linux-Software, als am BIOS oder UEFI des Rechners,
> der das unterstützen muss.

Ach watt, das ist doch Unsinn. Das BIOSe aller drei Kisten haben sich 
doch schon sehr lange nicht mehr geändert, speziell das des HTPC 
(BIOS-Date aus 2009) dürfte immer noch exakt das sein, was schon zu 
Ubuntu10.04-Zeiten auf der Kiste gewerkelt hat. Es ist natürlich gut 
möglich, ja sogar recht wahrscheinlich, dass die ACPI-Tabellen von dem 
Ding mehr oder weniger kaputt sind. Aber dann waren sie das auch vor 10 
Jahren schon und es ging TROTZDEM. Das ist der Punkt.

von Uhu U. (uhu)


Lesenswert?

Das hilft mir aber alles nicht, das Problem los zu werden.

Die Kiste geht ja offensichtlich in S3, nur bekommt sie von irgendwoher 
sofort wieder das Wecksignal.

Die Frage ist, woher und wie man das unterdrücken kann.

Die Steuerung geht über /proc/acpi/wakeup, aber dort steht nichts von 
S3.

von c-hater (Gast)


Lesenswert?

Uhu U. schrieb:

> Die Kiste geht ja offensichtlich in S3, nur bekommt sie von irgendwoher
> sofort wieder das Wecksignal.
>
> Die Frage ist, woher und wie man das unterdrücken kann.

Tja, nach den Beobachtungen an meinem Desktop würde ich sagen: von der 
Maus. Denn wie gesagt: mit der Sleep-Taste am Keyboard funktioniert es, 
wie es soll. Der eigentliche PM-Mechanismus scheint also in Ordnung zu 
sein.

Das wird bestätigt durch einen Versuch an meinem Notebook. Einfach mal 
eine USB-Maus angeschlossen und diese zur Bedienung des GUI benutzt 
(statt des Touchpad, was ich normalerweise benutze) ergibt das gleiche 
Fehlverhalten, wenn über das GUI in den Standby gewechselt werden soll.

Also: das Aufwach-Event kommt ziemlich sicher von einem Maus-Move.

von Uhu U. (uhu)


Lesenswert?

Sind irgendwo die Geräteabkürzungen in /proc/acpi/wakeup erklärt?

von Thomas S. (doschi_)


Lesenswert?

> "Geräteabkürzungen in /proc/acpi/wakeup":
Hier 
https://unix.stackexchange.com/questions/236127/acpi-wakeup-4-letters-code-meaning 
habe ich ein paar gefunden.
Dort ist auch 
https://elixir.bootlin.com/linux/latest/source/Documentation/acpi/namespace.txt 
verlinkt.
Gruß Thomas

: Bearbeitet durch User
von c-hater (Gast)


Lesenswert?

Uhu U. schrieb:

> Die Steuerung geht über /proc/acpi/wakeup, aber dort steht nichts von
> S3.

Was da an Modi steht, ist jeweils der TIEFSTE Schlafmodus, für den das 
Event überhaupt zum zum Aufwecken verfügbar ist.

Konfigurieren kannst du nur, ob das Event überhaupt zum Aufwachen führen 
soll oder nicht.

D.h.: Modus S5, angegeben ist S4: dann kannst du Enabled haben oder 
nicht, er wird nicht aufwachen. Oder Modus S3, angegeben ist S4: wenn 
das Event enabled ist, wird er aus S3 aufwachen und auch aus S4, Wenn 
disabled, dann weder aus S3 noch aus S4.

Soweit die Theorie...

Praktisch stimmt das zumindest manchmal nicht. Z.B. nicht bei meinem 
HTPC. Da könnte lt. /proc/acpi/wakeup nur die Netzwerk"karte" und der 
Power-Button das Teil aus S5 wecken. Aber ich habe es, wie gesagt auch 
schon mal geschafft, dass ein per USB angebundener Empfänger für eine 
X10-Funk-FB dazu in der Lage war.

Das war damals dadurch möglich, das ich für alles im Tree bis zu dieser 
Node einfach nur explizit die Stromversorgung für S5 aktiviert habe. 
Offensichtlich kommt es beim Aufwachen aus S5 (sofern von der Hardware 
überhaupt unterstützt) nur noch darauf an, dass überhaupt irgendein 
Interrupt generiert wird, scheißegal welcher.

Bei S4 und höher muss er aber wohl wirklich passen, d.h.: ab S4 aufwärts 
greifen die Einstellungen von /proc/acpi/wakeup. Manchmal...

Es scheint, dass die Konfiguration der Stromversorgung der Komponenten 
nicht korrekt berücksichtigt bzw. beim Einschlafen korrekt hergestellt 
wird, so dass auch eigentlich disabelte Komponenten wakeups generieren 
können.

von Uhu U. (uhu)


Lesenswert?

c-hater schrieb:
> Soweit die Theorie...

Wo ist das denn beschrieben?

von c-hater (Gast)


Lesenswert?

Uhu U. schrieb:

> Wo ist das denn beschrieben?

Eine zusammenhängende Darstellung der Sache kenne ich nicht. Aber 
speziell im Zusammenhang mit HTPC-Lösungen (VDR, MythTV usw.) findet man 
unendlich viele Einzelinfos zum Thema.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.