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


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.