Wie kann man Arch Linux diagnostizieren und beheben, das nicht aus dem Ruhezustand aufwacht?

7

Einige Updates haben dieses Problem inzwischen behoben.


Das funktioniert wieder Ich habe zu früh gesprochen. Es stellt sich heraus, dass das System nur dann blockiert, wenn die Stromversorgung angeschlossen ist. Es hängt also mit der Belastbarkeit zusammen, aber ich kann es in keiner Weise erkennen. Die Problemumgehung besteht darin, den Netzstecker zu ziehen, den Deckel wieder zu schließen, einige Sekunden zu warten und den Deckel wieder zu öffnen.

Nach einem erfolgreichen Aufwachen sieht das Tagebuch folgendermaßen aus:

systemd[1]: Started Suspend.
systemd[1]: sleep.target: Unit not needed anymore. Stopping.
systemd[1]: Stopped target Sleep.
systemd[1]: Reached target Suspend.
systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
systemd[1]: Stopped target Suspend.
systemd-logind[480]: Operation 'sleep' finished.

Vor kurzem ist mein Laptop nach dem erneuten Öffnen des Deckels nicht mehr richtig aufgewacht. Die Hintergrundbeleuchtung des Bildschirms leuchtet auf, sodass eindeutig etwas passiert, aber ich bekomme slockbeim Tippen nicht die Standardkennwort- Eingabeaufforderung eines blauen Bildschirms.

Ich habe versucht, "blind" mein Passwort einzugeben, eine Shell zu öffnen und zu laufen reboot. Ich habe auch versucht zu drücken Ctrl-Alt-F2, um zu versuchen, zu einem virtuellen Terminal zu wechseln, meinen Benutzernamen und mein Passwort einzugeben und auszuführen reboot. Beides funktioniert nicht, so dass das System vermutlich noch nicht genug aufgewacht ist, um die Tastatur zu aktivieren. Ich habe überprüft, dass der Wechsel zu einem virtuellen Terminal funktioniert, während slockder Weckvorgang diesen Status noch nicht erreicht hat. Auf der Tastatur befindet sich keine SysRq-Taste .

journalctldenn das Relevante --bootendet einfach mit dem Winterschlaf.

Ich habe keinen externen Monitor angeschlossen.

Dies ist 100% reproduzierbar.


Ich habe gerade einen alternativen Ansatz ausprobiert:

  1. Beende die fantastische WM.
  2. Stellen Sie sicher, dass Sie mit xss-lockgestorben sind, awesomeindem Sie die Prozessliste in einem VT überprüfen.
  3. Kehren Sie zum fantastischen WM-Anmeldebildschirm zurück.
  4. Mach den Deckel zu.
  5. Öffnen Sie den Deckel nach einigen Sekunden.

Und wieder bekam ich den leeren Bildschirm. Interessanterweise wurde nach dem schnellen Drücken und Loslassen des Netzschalters der Anmeldebildschirm wieder angezeigt, was in einem angemeldeten Zustand nie der Fall war. Allerdings funktionierten weder die Tastatur noch die Maus (selbst um zu einem VT zu wechseln), so dass ich immer noch hart booten musste. Das Ende des Tagebuchs sieht folgendermaßen aus:

$ journalctl --boot=-1 | tail -n2 | cut -d' ' -f5-
systemd[1]: Starting Suspend...
systemd-sleep[1840]: Suspending system...

Mein Setup ist in zwei Repos definiert, eines für Desktop-Einstellungen und eines für das Gesamtsystem . Ich aktualisiere regelmäßig (fast jeden Tag) die gesamte Software . Ich verwende den i915-Grafiktreiber. Die Maschine ist ein Samsung ATIV Book 9 Spin.

l0b0
quelle
1
Hast du es ohne Slock oder sogar auf einem Tty versucht? Was steht in den Protokollen : journalctl -xe?
Ctx
Geschieht dies nur, wenn Sie zufällig einen externen Bildschirm angeschlossen haben? Ich hatte vor einiger Zeit etwas Ähnliches , bei dem das Verlassen des X-Servers in irgendeiner Weise zu ähnlichen Symptomen führen würde, und es stellte sich heraus, dass dies mit den Grafiktreibern und deren Umgang mit externen Bildschirmen zusammenhängt. Verwenden Sie die neuesten Versionen Ihrer Grafiktreiber?
Terdon
Höchstwahrscheinlich war es das Kernel-Upgrade. Sie können auch versuchen, den Intel-Treiber zu entfernen und den nativen Modus einzustellen.
Jasonwryan
@jasonwryan Ich weiß nicht, was "native Modi-Einstellung" bedeutet, und Google + die Seite zur Einstellung des Arch Linux-Kernel-Modus sagt nichts. Würde es Ihnen etwas ausmachen, darauf einzugehen?
10.
Siehe den Hinweis auf der Wiki-Seite .
Jasonwryan

Antworten:

2

Ich hatte dieses Problem mit Arch Linux-gehärtetem 4.12.5 und Linux 4.12.4. Nachdem ich eine große Anzahl von Seiten mit Lösungen besucht hatte, tat ich Folgendes:

sudo pacman -Rs acpi
sudo pacman -S acpi
sudo pacman -S linux-lts linux-lts-headers
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-lts

Wenn das Problem nach dem Neustart behoben wurde:

sudo pacman -Rs linux-hardened (linux) linux-hardened-headers (linux-headers)
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-lts

Es hat bei mir funktioniert.

Azrael
quelle
0

Ich hatte das gleiche Problem auch. Sie müssen die Grub-Konfigurationen neu schreiben. Es kann sein, dass yaourt, mit dem ich Updates installiert habe, die grub-Konfigurationen nicht aktualisieren konnte. Ich überprüfe es.

Die von Azrael erklärte manuelle Neukonfiguration hat für mich funktioniert:

grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-lts
Strpeter
quelle