У меня была такая же проблема, и я обратился за помощью к разработчику xscreensaver. Он ответил, предложив мне попробовать вести подробный журнал.
$ killall xscreensaver
$ /usr/bin/xscreensaver -verbose -log xscreensaver.log
Затем я устанавливаю заставку на пустую через 1 минуту и блокирую ее через 0 минут (сразу на пустой ).
Просмотр журналов в другом терминале с помощью команды tail -f xscreensaver.log
позволил мне просматривать журналы в режиме реального времени.
Я обнаружил следующую ошибку:
xscreensaver: 09:13:46: WARNING: RANDR and Xinerama report different
xscreensaver: 09:13:46: screen layouts! Believing RANDR.
Это привело меня к тестированию и выводу, что проблема возникает только тогда, когда экраны перекрываются. Проблема еще не устранена, но для меня обходным путем было убедиться, что экраны не перекрываются.
Я предполагаю, что это синтаксическая ошибка в ght_hj.service
(, предполагая, что сбой последнего приведет к сбою первого также )в строке 17, что приведет к сбою зависимости для loij12.service
.
Проверить RestartSec= . Если это выглядит так:
RestartSec=30s # time to sleep before restarting the service
У вас будет ошибка. Вы не можете размещать комментарии справа от контента. Замените его на:
# time to sleep before restarting the service
RestartSec=30s
См. systemd.syntax (7 ), в котором говорится
Empty lines and lines starting with "#" or ";" are ignored, which may be used for commenting.
Если #
не стоит в начале строки, то это ничего не значит и может считаться частью данных в строке.