Запобігати сну / призупиненню, коли ви не входили в певний обліковий запис


15

У нас є спільний офісний робочий стіл під управлінням Ubuntu 18.04, де кілька завдань (через ssh та екран) часто працюють тижнями на кількох облікових записах. Після входу в обліковий запис режим сну / призупинення деактивується через:

  1. Налаштування живлення в основних системних налаштуваннях
  2. Використовуючи gnome-tweak-tool, встановіть "Призупинити, коли кришка ноутбука закрита", щоб вимкнути.

Це добре працює, якщо користувач із цими налаштуваннями живлення завжди безпосередньо входить у машину (тобто фізично, не через ssh).

Проблема , коли ні один користувач не зареєстрований безпосередньо тобто, коли машина знаходиться на головному екрані входу в систему (наприклад , при завантаженні вгору). Здається, не існує способу встановлення налаштувань режиму сну / призупинення, коли ви не входите в певний обліковий запис. Отже, якщо машина залишається на цьому екрані, вона з часом спить, призупиняючи всі запущені завдання.

Як я вже згадував, все працює нормально, поки якийсь користувач увійшов у систему. Однак це сприймається як загроза безпеці. Тож ми хотіли б знайти краще загальносистемне рішення.

Слід зазначити, що у нас є ще один офісний робочий стіл під управлінням Ubuntu 16.04, у якого немає цієї проблеми.


може, щось подібне? askubuntu.com/a/942987/104223
— philshem

2
Якщо це виробнича машина чи щось критичне, можливо, ви хочете повністю відключити призупинення. Це можна зробити з тим, що Пасі Суомінен показав у своїй відповіді (через, /etc/systemd/logind.confхоча не через налаштування ліпшових переключачів). Якщо ви дійсно наполягаєте на відстеженні конкретного віддаленого входу, я думаю, це можна зробити, але не без служби кореневого рівня, що працює у фоновому режимі. Вимкнення призупинення роботи в усьому світі є більш простим рішенням і вже доступне, тому я рекомендую це.
— Сергій Колодяжний

Якщо ви хочете повністю відключити призупинення, це можливо зробити через policykit. Дивіться інструкції: sites.google.com/site/easytipsforlinux/…
— Pasi Suominen

Відповіді:


8

Коли жоден користувач не входить

Якщо жоден користувач не підписаний, налаштування живлення надходять з ідентифікатора користувача psuedo gdm. Наступні елементи керування для автоматичного призупинення GDM надходять від: ArchLinux GDM

Автоматичне призупинення GDM (GNOME 3.28)

GDM використовує окрему базу даних dconf для управління управлінням живленням. Ви можете змусити GDM вести себе так само, як і сеанси користувачів, скопіювавши налаштування користувача у базу даних dconf GDM.

$ IFS=$'\n'; for x in $(sudo -u username gsettings list-recursively org.gnome.settings-daemon.plugins.power); do eval "sudo -u gdm dbus-launch gsettings set $x"; done; unset IFS

де usernameім’я вашого користувача.

Або просто вимкнути автоматичне призупинення (також запустіть команду із зміненим струмом на батарею, щоб також відключити її під час роботи на батареї):

$ sudo -u gdm dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

1
це дає мені багато повідомлень про помилки "відмовлено у дозволі"
— Charon ME

масових помилок і тут!
— markackerman8-gmail.com

4

редагувати файл /etc/systemd/logind.conf

там ви можете знайти рядок:

#HandleLidSwitch=suspend

змінити його на:

HandleLidSwitch=ignore

тепер ваш екран входу також ігнорує ваш перемикач кришки.

Існує хороша сторінка керівництва ubuntu від logind.conf:

http://manpages.ubuntu.com/manpages/cosmic/man5/logind.conf.5.html

Щоб вимкнути призупинення за допомогою політика (загальносистемне налаштування), дотримуйтесь інструкцій щодо:

https://sites.google.com/site/easytipsforlinux/disable-hibernate-and-suspend


0

Якщо ви використовуєте UBUNTU 18.04, ви можете використовувати індикатор з назвою

Індикатор кофеїну

ви можете отримати його з магазину програмного забезпечення та встановити його.

Активуйте його, щоб він міг керувати ручним режимом роботи в режимі очікування

Сподіваюся, що це допоможе ..


це не буде працювати лише тоді, коли користувач увійшов у систему?
— філеш

так, звичайно, ви повинні увійти
— Muntaha Liaqat

Кофеїн чудово підходить для "Автоматичного призупинення" ... Увімкнено або вимкнено, але Ubuntu ... gnome на xorg так чи інакше не звертає на це уваги!
— markackerman8-gmail.com
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.