Как настроить компьютер на приостановку, когда аккумулятор критически низкий?

У меня была такая же проблема. После чтения сообщений об использовании chown в .ICEauthority я решил попробовать изменить разрешение чтения / записи на файл .ICEauthority с помощью chmod.

Это было изначально: -rw------- Итак, я изменил его на: -rw-rw-rw-

И это сработало! (Я использовал chmod 666 /home/$USER/.ICEauthority)

Стоит попробовать, я полагаю ...

1
задан 30 July 2012 в 16:28

5 ответов

Чтобы изменить этот параметр для приостановки, используйте dconf-editor. Перейдите в org.gnome.settings-daemon.plugins.power и измените действие критической батареи для приостановки.

В качестве альтернативы, в сеансе терминала используйте команду:

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'

Команда gsettings резидентна по умолчанию, а dconf-editor требует установки через:

sudo apt-get install dconf-tools
18
ответ дан 25 May 2018 в 17:10
  • 1
    Есть ли ошибка в Launchpad для того, чтобы это поведение было приостановлено? – NoBugs 17 December 2014 в 09:36
  • 2
    Больше не работает с GNOME 3.28.2 . У кого-нибудь есть альтернативное решение? – orschiro 23 May 2018 в 16:54

У меня нет достаточной репутации для редактирования или комментариев, поэтому, если кому-то это будет интересно, это комментарий / изменение для ответа AtomHeartFather.

Вы также можете изменить значения для того, что считается процентом низкую / критическую батарею, используя инструменты dconf. В этой же силовой секции измените следующие значения на желаемые проценты.

percentage-action

percentage-critical

percentage-low

Примечание. Особое внимание уделяется настройке percentage-action, которая вызывает настройку critical-battery-action.

9
ответ дан 25 May 2018 в 17:10
  • 1
    для изменения процентов, согласно , этот ответ, запись use-time-for-policy также должна быть изменена (не проверена или установлена ​​на «false»): gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false. Но это не , похоже, работает наверняка на всех системах / машинах. – cipricus 14 September 2016 в 12:30

У меня была эта проблема.

Я был крайне расстроен, когда мой компьютер отключился, пока я делал серьезную работу.

Я написал сценарий для проверки A / C Power каждые две минуты и спящий режим, когда питание отключается. Пожалуйста, измените в зависимости от состояния вашего аккумулятора.

#!/bin/bash

if [[ $(cat /sys/class/power_supply/AC0/online) == *0* ]] ; then

    echo 'On battery power'
    #pmi action suspend

    dbus-send --system --print-reply \
    --dest="org.freedesktop.UPower" \
    /org/freedesktop/UPower \
    org.freedesktop.UPower.Suspend

#else
#    echo 'On Ac Power'
fi

Я поместил скрипт в файл с именем powerMon.sh и установил его как cron job, который запускается каждые две минуты. [ ! d3]

1
ответ дан 25 May 2018 в 17:10

В 12.04 я использовал sleepd для приостановки работы аппарата, когда батарея была низкой или машина не работала.

Хотя sleepd не упакован для Ubuntu 14.04 и даже был потерян его разработчиком, он

Установка на Ubuntu 12.04:

sudo apt-get install sleepd

Отредактируйте файл /etc/default/sleepd и установите следующее:

# -E       Do not poll events (since they weren't working for me).
# -c 60    Poll every 60 seconds.
# -u 900   Sleep after 15 minutes idle time when on battery,
# -U 3600  or 60 minutes when on AC power,
# -b 3     or when battery power drops below 3%.
# -H       (optional) Use upower instead of ACPI.

PARAMS="-E -c 60 -u 900 -U 3600 -b 3"

Затем перезапустите демон:

sudo service sleepd restart

У него также есть варианты не бодрствовать, если есть сетевая активность, но они перестали работать для меня.

На моей машине, по-видимому, ACPI не всегда сообщал температуру правильно, поэтому мне нужно было добавить -H, чтобы рассказать, как спать, чтобы читать температуры от инфузоры вместо ACPI. Я обнаружил неправильные показания после неожиданных syspends, добавив -v и просмотрев файл журнала с помощью tail -f /var/log/*log | grep --line-buffered sleepd.

(у меня была странная ошибка на одном ноутбуке с 12.04, что машина снова проснется сразу после приостановки, но только если sleepd приостанавливается из-за низкой батареи, а не из-за простоев. Надеюсь, у вас тоже не будет этого опыта! Проблема никогда не происходила в 14.04.)

1
ответ дан 25 May 2018 в 17:10

Существует способ полностью отключить отключение / выключение.

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'

(если он показывается критически низким даже на 100%)

0
ответ дан 25 May 2018 в 17:10

Другие вопросы по тегам:

Похожие вопросы: