LINUX.ORG.RU

Выключить спящий режим/гибернацию kde из консоли.

 ,


0

4

Доброго всем дня. Имеется компьютер с установленной кубунтой 22.04. Сейчас к компьютеру есть доступ только по сети через ssh. Как выключить спящий/ждущий режим на нем, чтобы он не пропадал из сети. Кто за это отвечает. Сейчас чтобы разбудить компьютер, дергаю питание на умной розетке к которой он подключен.


если есть доступ по ssh можно попробовать поставить какой-нить xrdp или vnc сервер, а потом подключиться используя графику.

ps1h ★★★
()

Сейчас к компьютеру есть доступ только по сети через ssh

Может, X11 форвардинг будет работать?

Ещё есть:

$ kcmshell5 --list
The following modules are available:
kcm_energyinfo                 - Статистика энергопотребления
kcm_about-distro               - Сведения об этой системе
kcm_bluetooth                  - Управление устройствами Bluetooth
...
kcm_powerdevilactivitiesconfig - Настройка параметров энергосбережения для комнат
kcm_powerdevilglobalconfig     - Дополнительные параметры энергосбережения
kcm_powerdevilprofilesconfig   - Настройка энергосбережения
...

Ну, и как вариант, через dbus поуправлять.

vvn_black ★★★★★
()

В смысле удаленно разбудить комп надо или не дать пользователю перевести его в спящий/ждущий режим? За это отвечает systemd, на более низком уровне ACPI (который управляется через виртуальные файлы в /sys/power).

damix9 ★★★
()
Ответ на: комментарий от damix9

не дать ему уйти в сон.

что в интернете нашел, в systemd выключил

# systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
○ sleep.target
     Loaded: masked (Reason: Unit sleep.target is masked.)
     Active: inactive (dead)

○ suspend.target
     Loaded: masked (Reason: Unit suspend.target is masked.)
     Active: inactive (dead)

○ hibernate.target
     Loaded: masked (Reason: Unit hibernate.target is masked.)
     Active: inactive (dead)

○ hybrid-sleep.target
     Loaded: masked (Reason: Unit hybrid-sleep.target is masked.)
     Active: inactive (dead)

Так, нашел еще такое.

xset -display :10 s off -dpms

что-то выключилось, но как применить для DISPLAY=:0

swelf
() автор топика
Последнее исправление: swelf (всего исправлений: 1)
Ответ на: комментарий от swelf

Хорошее решение.

Только наверняка пользователь может его обойти, записав строку в /sys/power/state.

Это вряд ли нужно, но можно ещё собрать ядро без поддержки этих режимов. Вот тогда гарантированно нельзя будет. CONFIG_SUSPEND CONFIG_HIBERNATION

damix9 ★★★
()
Ответ на: комментарий от swelf

Ваша команда xset отключает хранитель экрана и поддержку dpms. Это к засыпанию системника отношения не имеет, да и KDE, ЕМНИП, использовали не X'оый ScreenSaver, а свой собственный.

но как применить для DISPLAY=:0

Установить для запускаемого xset переменные среды XAUTHORITY и DISPLAY, которые лучше всего поискать в выводе ps: https://unix.stackexchange.com/questions/429092/what-is-the-best-way-to-find-...

mky ★★★★★
()

Вобщем я хз как правильно остановить засыпание, но пока сделал ход конем, я с удаленного сервера, подключаюсь по ssh(ssh инициализирую внутри tmux) на домашний с kde, который хочу и держать онлайн, и запускаю в нем top. Пока есть трафик/ssh коннект , компьютер не засыпает. Цель достигнута с помощи костылей.

swelf
() автор топика