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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: UPS Powercom видится, но не уводит систему в сон (20.04, не nut)  (Прочитано 1001 раз)

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

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Здравствуйте!

Подключил тут ИБП:

(base) transgeneprep@transgeneprep-System-Product-Name:/media/transgeneprep/DataStore/PROJECTS$ lsusb | grep Power
Bus 003 Device 002: ID 0d9f:00a3 Powercom Co., Ltd Smart King PRO Uninterruptible Power Supply (HID PDC)

На удивление он мгновенно увиделся, и теперь в углу рисуется процент батарейки, аки у ноутбука. Даже ничего не пришлось нажимать и ставить. И возжелал я, чтобы при пропадании питания происходил автоматически уход в сон. Благо в настройках даже такой пункт есть. Только там нельзя выставить менее 15 минут, посему пришлось делать это через gsettings:

(base) transgeneprep@transgeneprep-System-Product-Name:/media/transgeneprep/DataStore/PROJECTS$ gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 60
(base) transgeneprep@transgeneprep-System-Product-Name:/media/transgeneprep/DataStore/PROJECTS$ gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout
60

Стало быть, выключаю питание, упс пищит, проходит уже минуты три, но ничего не происходит!

Вопросы:

- Как мне заставить систему уходить в сон?

- Можно ли из командной строки как-то общаться с ИБП без nut? Оный nut сейчас не установлен, однако ж в окошках и без него состояние батареи рисуется. Или всё же надо ставить nut?

- Может ли это быть связано с тем, что miniconda3 мне зачем-то поставила ещё один gsettings, который даже значения сохранять не может? И нафик вообще миниконде нужен свой gsettings, который даже значения сохранять не может??

(Нажмите, чтобы показать/скрыть)

(Есличо, я и в обход миниконды сие значение выставлял, и через dconf-editor, и оно выставилось, но безрезультатно.)

Заранее благодарен.
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Попробуй через /etc/UPower/UPower.conf.

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
UPower работает.

(base) transgeneprep@transgeneprep-System-Product-Name:/media/transgeneprep/DataStore/PROJECTS$ upower -d
Device: /org/freedesktop/UPower/devices/ups_hiddev0
  native-path:          /sys/devices/pci0000:20/0000:20:08.1/0000:22:00.3/usb3/3-1/3-1:1.0/usbmisc/hiddev0
  power supply:         yes
  updated:              Чт 18 мар 2021 15:19:29 (21 seconds ago)
  has history:          yes
  has statistics:       yes
  ups
    present:             yes
    state:               charging
    warning-level:       none
    percentage:          94%
    icon-name:          'battery-full-charging-symbolic'

Device: /org/freedesktop/UPower/devices/DisplayDevice
  power supply:         yes
  updated:              Чт 18 мар 2021 15:19:29 (21 seconds ago)
  has history:          no
  has statistics:       no
  ups
    present:             yes
    state:               charging
    warning-level:       none
    percentage:          94%
    icon-name:          'battery-full-charging-symbolic'

Daemon:
  daemon-version:  0.99.11
  on-battery:      no
  lid-is-closed:   no
  lid-is-present:  no
  critical-action: PowerOff

Только вот меня смущает, что он пишет critical-action: PowerOff , хотя я ему ставил CriticalPowerAction=HybridSleep в упомянутом конфе и даже делал sudo service upower stop и sudo service upower start .


Пользователь добавил сообщение 18 Марта 2021, 15:29:53:
Кстати, а нельзя ли вместо гибридного спящего режима поставить просто режим ожидания? В конфе только три варианта написано - выключение, гибридный и спящий, только вот из гибридного/спящего режима Ubuntu у меня никогда не выходила.
« Последнее редактирование: 18 Марта 2021, 15:29:53 от Обедающий философ »
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
А у тебя поддерживается "HybridSleep"? В файле возле этого параметра комментарий.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
sudo service upower stop и sudo service upower start .
Про service забудьте.
sudo systemctl restart upower
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Не знаю, в каком файле, но выключил электричество, она ушла таки в режим ожидания и даже вернулась из него. Спасибо!
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Цитировать
В конфе только три варианта написано
Вот только три варианта и есть. Я хотел сделать, чтобы только информировало, но не выключалось. В некоторых системах патчами добавляют варианты.
Цитировать
в каком файле
В /etc/UPower/UPower.conf.

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
В общем такой у меня теперь файл:

(Нажмите, чтобы показать/скрыть)
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Morisson

  • Гость
посему пришлось делать это через gsettings:
через gsettings вы переводите систему в сон при неактивности, а не при пропадании питания.
gedit admin:///etc/UPower/UPower.confТам Hibernate.
Чтобы гибернация работала нужно указать в параметрах ядра:
1) Раздел с файлом swap
2) 0ffset
Например у меня
resume=UUID=263a3677-5f7d-4f34-90b4-1a740acf707b resume_offset=96256
Раздел со своп-файлом:
resume=UUID=263a3677-5f7d-4f34-90b4-1a740acf707bUUID вы можете узнать командой
sudo blkid
Offset:
Цитировать
# filefrag -v /swapfile

Filesystem type is: ef53
File size of /swapfile is 4294967296 (1048576 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..       0:      38912..     38912:      1:           
   1:        1..   22527:      38913..     61439:  22527:             unwritten
   2:    22528..   53247:     899072..    929791:  30720:      61440: unwritten
...
Здесь resume_offset=38912

HybridSleep- это гибернация+suspend, т.е. данные одновременно сохраняются на диск и в ОЗУ. Сначала suspend, если батарейка высаживается, то питание естесственно пропадает, но при включении состояние будет восстановлено, как при гибернации.
« Последнее редактирование: 18 Марта 2021, 16:29:34 от Morisson »

 

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