Форум русскоязычного сообщества Ubuntu


Автор Тема: Отключить засыпание через консоль  (Прочитано 1302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zlobrbobr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Ubuntu 20.04 LTS
Gnome 3.36.1
X11

Задача: с помощью команды из консоли запретить засыпание системы.

Вариант через настройки отключить вручную - не подходит, много компов, надо этот процесс автоматизировать.

Пробовал по советам из гугла делать так:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0или так
dbus-send --system --print-reply --dest="org.freedesktop.login1" /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:falseи вариации на эту тему.
не помогает :((

подскажите, пожалуйста, как с помощью команды из консоли запретить засыпание системы. как вариант, можно bash скрипт...

Спасибо!

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2384
    • Просмотр профиля
Re: Отключить засыпание через консоль
« Ответ #1 : 15 Август 2020, 20:32:29 »
Попроуйте вставить в /etc/rc.local эти команды:
/usr/bin/xset dpms 0 0 0
/usr/bin/xset s 0 0
/usr/bin/xset -dpms
/usr/bin/xset s off
#/usr/bin/setterm --powersave off
/usr/bin/setterm --powerdown 0
Пётр.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12090
  • Xubuntu 20.04
    • Просмотр профиля
    • Github
Re: Отключить засыпание через консоль
« Ответ #2 : 15 Август 2020, 20:40:00 »
Сегодня ноут в качестве сервера настраивал так:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
... ну и что бы от закрытия не засыпал:
nano /etc/systemd/logind.conf
И там раскоментировать и поменять следующие строки:
HandleLidSwitch=suspend -> ignore
HandleLidSwitchExternalPower=suspend -> ignore
HandleLidSwitchDocked=ignore
и передернуть
systemctl restart systemd-logind.service
« Последнее редактирование: 15 Август 2020, 20:42:58 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн zlobrbobr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Отключить засыпание через консоль
« Ответ #3 : 18 Август 2020, 00:33:12 »
Попроуйте вставить в /etc/rc.local эти команды:
/usr/bin/xset dpms 0 0 0
/usr/bin/xset s 0 0
/usr/bin/xset -dpms
/usr/bin/xset s off
#/usr/bin/setterm --powersave off
/usr/bin/setterm --powerdown 0

Спасибо за совет, это уже ближе к истине.
при выполнении этих команд - экран все равно делается темным, при этом курсор остается видно, но сам комп не засыпает.
буду гуглить, как побороть затемнение экрана...

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2384
    • Просмотр профиля
Re: Отключить засыпание через консоль
« Ответ #4 : 18 Август 2020, 08:19:10 »
zlobrbobr, ещё проверьте настройки энергосбережения, какой-нибудь Poewr Manager, и screensaver.
Пётр.

Оффлайн potemkino

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Отключить засыпание через консоль
« Ответ #5 : 08 Июль 2021, 19:32:55 »
Вот что я нашел в инете "Чтобы отключить спящий режим Ubuntu Server необходимо отредактировать конфигурацию /etc/systemd/logind.conf, а именно убрать # в строке HandleLidSwitch и заменить suspend на ignore.
HandleLidSwitch=ignore
Затем ввести sudo service systemd-logind restart чтобы изменения вступили в сил
у"

Оффлайн qpdb

  • Участник
  • *
  • Сообщений: 177
  • xUbuntu 20.04
    • Просмотр профиля
Re: Отключить засыпание через консоль
« Ответ #6 : 08 Июль 2021, 20:07:27 »
как побороть затемнение экрана
А если отключить?
sleep 1; xset dpms force off

 

Страница сгенерирована за 0.172 секунд. Запросов: 26.