Я использую archlinux. Он никогда не приостанавливается автоматически перед недавним обновлением системы (может быть, я обновил ядро?).
Я думаю, что это связано с laptop-mode
или acpid
, поэтому я остановлю их:
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
Я также редактирую /etc/laptop-mode/laptop-mode.conf
:
ENABLE_LAPTOP_MODE_TOOLS=0
Затем я редактирую /etc/acpi/actions/lm_lid.sh
, закомментирована последнюю строку:
# /usr/sbin/laptop_mode auto
Но все вышеперечисленное не работает. Следующие строки были найдены в /var/log/kernel.log
(несвязанные строки опущены):
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
Я думаю, что это не вызвано pm-susend
, потому что /var/log/pm-suspend.log
ничего не регистрировать.
Я не хочу, чтобы мой ноутбук ложился спать, когда я закрывал крышку. Как это сделать?
Версия ядра: 3.6.2-1-ARCH
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
отключает приостановку каждого типа.Ответы:
Отредактируйте
/etc/systemd/logind.conf
и убедитесь, что у вас есть,что заставит его игнорировать закрывающуюся крышку. (Возможно, вам также придется отменить другие изменения, которые вы сделали).
Затем вам нужно перезагрузить
logind.conf
страницу, чтобы изменения вступили в силу (спасибо Этешу Чоудхури за то, что он указал на это в комментариях):Полная информация в archlinux Wiki .
Страница man для logind.conf также содержит соответствующую информацию,
источник
HandleLidSwitch
как перезагрузить logind.conf на лету? Неважно, этоsystemctl stop systemd-logind && systemctl start systemd-logind
.systemctl restart systemd-logind
, или простоsystemctl reload systemd-logind
? не уверен, что этого достаточно, поэтому, ожидая ответа, прежде чем пытаться закрыть мою крышку (продолжаются длительные вычисления ... (systemctl restart systemd-logind
вызвал мой Archlinux с зависанием рабочего стола GNOME-shell. Будь готов.Вы можете использовать это для временного отключения событий переключения крышки:
источник
systemd-inhibit
до сих пор, очень крутоhandle-lid-switch
для конкретной команды, в этом случаеsleep 1d
. Но он не отключает автоматическую приостановку при закрытии крышки ноутбука в целом.1d
1 день? Если да, то каковы другие варианты?h
,m
,s
? Я не могу найти ничего, явно объясняющего последнюю часть вашей команды.