Bug 56505 - Проблема в дистрибутивах. Отсутствуют файлы *.conf в /etc/systemd/
Summary: Проблема в дистрибутивах. Отсутствуют файлы *.conf в /etc/systemd/
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-20 10:32 MSK by Thiamine
Modified: 2025-10-20 19:49 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thiamine 2025-10-20 10:32:11 MSK
В актуальных дистрибутивах отсутствуют файлы *.conf в каталоге /etc/systemd/
Проблема обнаружена в образах Regular Gnome (tested, current) и Regular KDE (tested)
Проверил только эти, так что возможно и в других образах есть проблема.
Comment 1 Thiamine 2025-10-20 10:38:48 MSK
проверялось сразу после установки системы, без обновлений
Comment 2 Thiamine 2025-10-20 10:42:58 MSK
Установка обновлений не решает проблему.
Проблему можно устранить копированием файлов *.conf с другого комп-ра, на котором система устанавливалась давно
Comment 3 Anton Farygin 2025-10-20 10:47:59 MSK
А зачем вам conf в /etc ?
Comment 4 Thiamine 2025-10-20 10:59:51 MSK
(Ответ для Anton Farygin на комментарий #3)
> А зачем вам conf в /etc ?
Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
Ноут используется под удаленку.

https://www.basealt.ru/about/blog/article/view/kak-nastroit-rezhimy-ehnergosberezhenija-noutbuka-v-alt-rabochei-stancii-k
Comment 6 Arseny Maslennikov 2025-10-20 12:10:18 MSK
(In reply to Thiamine from comment #0)
> В актуальных дистрибутивах отсутствуют файлы *.conf в каталоге /etc/systemd/
> Проблема обнаружена в образах Regular Gnome (tested, current) и Regular KDE
> (tested)
> Проверил только эти, так что возможно и в других образах есть проблема.

  "Открываю я холодильник, а там ничего нет.
   Попробовал включить его в электросеть; обнаружилось, что он всё равно пустой.
   Выключил из электросети — ничего в холодильнике не появилось.
   Несколько раз переставил в холодильнике полки, некоторые вынул. Камера всё равно пустая.
   Попробовал выкрутить лампочку; в холодильнике ничего.
   Возможно, если открыть дверь морозилки и потом проверить, суп в холодильнике так и не появится"

Зачем лишней работой заниматься? :) Пакет systemd в репозитории одинаковый вне зависимости от образа на базе этого репозитория.
Comment 7 Arseny Maslennikov 2025-10-20 12:12:02 MSK
(In reply to Thiamine from comment #4)
> (Ответ для Anton Farygin на комментарий #3)
> > А зачем вам conf в /etc ?
> Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> Ноут используется под удаленку.
> 
> https://www.basealt.ru/about/blog/article/view/kak-nastroit-rezhimy-
> ehnergosberezhenija-noutbuka-v-alt-rabochei-stancii-k

Этот совет в конце статьи рассчитан на тех, кто в целом понимает, как устроены конфиги в проекте systemd.

Файл под /etc/systemd вам нужно просто создать и написать туда конкретное значение нужного параметра в его секции; конфигурация по умолчанию лежит в аналогичном файле под /usr/lib/systemd.
Comment 8 Arseny Maslennikov 2025-10-20 12:17:02 MSK
(In reply to Arseny Maslennikov from comment #7)
> (In reply to Thiamine from comment #4)
> > (Ответ для Anton Farygin на комментарий #3)
> > > А зачем вам conf в /etc ?
> > Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> > Ноут используется под удаленку.
> > 
> > https://www.basealt.ru/about/blog/article/view/kak-nastroit-rezhimy-
> > ehnergosberezhenija-noutbuka-v-alt-rabochei-stancii-k
> 
> Этот совет в конце статьи рассчитан на тех, кто в целом понимает, как
> устроены конфиги в проекте systemd.
> 
> Файл под /etc/systemd вам нужно просто создать и написать туда конкретное
> значение нужного параметра в его секции;
То есть:
  [Sleep]
  HibernateDelaySec=120min

> конфигурация по умолчанию лежит в
> аналогичном файле под /usr/lib/systemd.
Там, если я помню правильно, файл логически пуст, и в нём в виде комментариев указаны директивы и их значения по умолчанию для удобства читателя.
См. также man systemd-sleep.conf.
Comment 9 A1exaAK 2025-10-20 12:32:19 MSK
(Ответ для Thiamine на комментарий #4)
> (Ответ для Anton Farygin на комментарий #3)
> > А зачем вам conf в /etc ?
> Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> Ноут используется под удаленку.
> 
> https://www.basealt.ru/about/blog/article/view/kak-nastroit-rezhimy-
> ehnergosberezhenija-noutbuka-v-alt-rabochei-stancii-k

Это можно решить расширение гнома, как вариант )
Comment 10 Thiamine 2025-10-20 12:55:56 MSK
(Ответ для A1exaAK на комментарий #9)
> (Ответ для Thiamine на комментарий #4)
> > (Ответ для Anton Farygin на комментарий #3)
> > > А зачем вам conf в /etc ?
> > Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> > Ноут используется под удаленку.
> > 
> > https://www.basealt.ru/about/blog/article/view/kak-nastroit-rezhimy-
> > ehnergosberezhenija-noutbuka-v-alt-rabochei-stancii-k
> 
> Это можно решить расширение гнома, как вариант )

Тогда не только для Гнома, в KDE тоже актуально
--
Попробуйте перезагрузить ноут через удаленку или по ssh с закрытой крышкой
После выгрузки DE (настройки которого перестанут работать), комп уйдет в сон. В итоге перезагрузка так и не произойдет - заснет.
Comment 11 Arseny Maslennikov 2025-10-20 16:01:02 MSK
(In reply to Thiamine from comment #4)
> (Ответ для Anton Farygin на комментарий #3)
> > А зачем вам conf в /etc ?
> Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> Ноут используется под удаленку.
А, так вам нужен не HibernateDelaySec=, я зачем-то полез по ссылке b.ru/about/blog/*, решил, что она в тему (т. е. что она касается вашей проблемы). "Доверяй, но проверяй". Ладно.

Это популярная настройка, настолько, что она упакована в свой собственный пакет:
systemd-settings-ignore-handle-lid-switch

Править/создавать logind.conf под /etc не нужно, при установке пакета аналогичный файл с директивой встанет под /usr, при удалении пакета, соотв., будет оттуда убран.
Comment 12 Arseny Maslennikov 2025-10-20 16:02:39 MSK
(In reply to Arseny Maslennikov from comment #11)
> (In reply to Thiamine from comment #4)
> > (Ответ для Anton Farygin на комментарий #3)
> > > А зачем вам conf в /etc ?
> > Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> > Ноут используется под удаленку.
> systemd-settings-ignore-handle-lid-switch
DE, конечно, будет ставить свои обработчики (https://systemd.io/INHIBITOR_LOCKS) и пытаться управлять power state, поэтому в ней _тоже_ надо настроить желаемое поведение, но симптом из comment 10 должен уйти.

Короче, в результате в отсутствие ингибиторов logind не будет усыплять машину с закрытой крышкой, а при запущенных DE или DM поведение будет определяться их процессами и ингибиторами.
Если перезагрузить ноутбук с закрытой крышкой с этим пакетом и настройкой в DE не получится, то это другая бага либо на DE, либо на пакете systemd-settings.
Comment 13 Thiamine 2025-10-20 19:49:16 MSK
systemd-settings-ignore-handle-lid-switch(Ответ для Arseny Maslennikov на комментарий #12)
> (In reply to Arseny Maslennikov from comment #11)
> > (In reply to Thiamine from comment #4)
> > > (Ответ для Anton Farygin на комментарий #3)
> > > > А зачем вам conf в /etc ?
> > > Изначально полез чтобы отключить уход в сон после закрытия крышки ноута.
> > > Ноут используется под удаленку.
> > systemd-settings-ignore-handle-lid-switch
> DE, конечно, будет ставить свои обработчики
> (https://systemd.io/INHIBITOR_LOCKS) и пытаться управлять power state,
> поэтому в ней _тоже_ надо настроить желаемое поведение, но симптом из
> comment 10 должен уйти.
> 
> Короче, в результате в отсутствие ингибиторов logind не будет усыплять
> машину с закрытой крышкой, а при запущенных DE или DM поведение будет
> определяться их процессами и ингибиторами.
> Если перезагрузить ноутбук с закрытой крышкой с этим пакетом и настройкой в
> DE не получится, то это другая бага либо на DE, либо на пакете
> systemd-settings.

Спасибо большое! Установка пакета systemd-settings-ignore-handle-lid-switch помогла.
Обратно закомментировал строки logind.conf.
Не уходит в сон теперь ни при закрытии крышки в DЕ, ни при перезагрузке.