Ich benutze Archlinux. Es wird vor einem kürzlichen System-Upgrade niemals automatisch angehalten (habe ich den Kernel möglicherweise aktualisiert?).
Ich denke, es hängt mit laptop-mode
oder zusammen acpid
, also höre ich auf:
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
Ich bearbeite auch /etc/laptop-mode/laptop-mode.conf
:
ENABLE_LAPTOP_MODE_TOOLS=0
Dann bearbeite ich /etc/acpi/actions/lm_lid.sh
die letzte Zeile auskommentiert:
# /usr/sbin/laptop_mode auto
Aber all das funktioniert nicht. Folgende Zeilen wurden in gefunden /var/log/kernel.log
(nicht verwandte Zeilen weggelassen):
Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.065999] PM: Entering mem sleep
Oct 23 15:29:30 localhost kernel: [18618.066167] Suspending console(s) (use no_console_suspend to debug)
Oct 23 15:29:30 localhost kernel: [18618.097917] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Oct 23 15:29:30 localhost kernel: [18618.098103] sd 0:0:0:0: [sda] Stopping disk
Oct 23 15:29:30 localhost kernel: [18618.270537] snd_hda_intel 0000:00:14.2: power state changed by ACPI to D3hot
Oct 23 15:29:30 localhost kernel: [18619.274374] PM: suspend of devices complete after 1196.192 msecs
Oct 23 15:29:30 localhost kernel: [18619.274691] PM: late suspend of devices complete after 0.313 msecs
Oct 23 15:29:30 localhost kernel: [18619.440877] ohci_hcd 0000:00:14.5: wake-up capability enabled by ACPI
Oct 23 15:29:30 localhost kernel: [18619.642144] ACPI: Waking up from system sleep state S3
Oct 23 15:29:30 localhost kernel: [18620.049424] PM: noirq resume of devices complete after 333.503 msecs
Oct 23 15:29:30 localhost kernel: [18620.049852] PM: early resume of devices complete after 0.334 msecs
Oct 23 15:29:30 localhost kernel: [18622.418605] PM: resume of devices complete after 2371.906 msecs
Oct 23 15:29:30 localhost kernel: [18622.419018] PM: Finishing wakeup.
Oct 23 15:29:30 localhost kernel: [18622.419019] Restarting tasks ... done.
Oct 23 15:29:30 localhost kernel: [18622.464752] video LNXVIDEO:01: Restoring backlight state
Ich denke, das liegt nicht daran pm-susend
, weil /var/log/pm-suspend.log
nichts protokolliert wird.
Ich möchte nicht, dass mein Laptop schlafen geht, wenn ich den Deckel schließe. Wie es geht?
Kernelversion: 3.6.2-1-ARCH
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
deaktiviert der Befehl jede Art von Suspendierung.Antworten:
Bearbeiten Sie
/etc/systemd/logind.conf
und stellen Sie sicher, dass Sie haben,Dadurch wird der geschlossene Deckel ignoriert. (Möglicherweise müssen Sie auch die anderen vorgenommenen Änderungen rückgängig machen.)
Anschließend möchten Sie
logind.conf
das Programm neu laden , damit die Änderungen wirksam werden (danke an Ehtesh Choudhury, der in den Kommentaren darauf hingewiesen hat):Alle Details finden Sie im archlinux Wiki .
Die Manpage für logind.conf enthält auch die relevanten Informationen,
quelle
HandleLidSwitch
, wie lade ich on the fly logind.conf? Egal, es istsystemctl stop systemd-logind && systemctl start systemd-logind
.systemctl restart systemd-logind
auch nursystemctl reload systemd-logind
? Ich bin mir nicht sicher, ob es ausreicht, auf eine Antwort zu warten, bevor ich versuche, meinen Deckel zu schließen (lange Berechnung läuft ... (:).systemctl restart systemd-logind
Mein Archlinux mit der GNOME-Shell hat den Desktop eingefroren. Sei vorbereitet.Sie können dies verwenden, um Lid-Switch-Ereignisse vorübergehend zu deaktivieren:
quelle
systemd-inhibit
, sehr coolhandle-lid-switch
diesem Fall ist dies nur für einen bestimmten Befehl hinderlichsleep 1d
. Die automatische Unterbrechung wird jedoch nicht deaktiviert, wenn der Laptopdeckel im Allgemeinen geschlossen wird.1d
das 1 Tag? Wenn ja, welche anderen Optionen gibt es?h
,m
,s
? Ich kann nichts finden, was den letzten Teil Ihres Befehls explizit erklärt.