В терминале можно проверить два параметра:
$ gsettings get org.gnome.settings-daemon.plugins.power critical-battery-action
'suspend'
$ gsettings get org.gnome.settings-daemon.plugins.power percentage-low
'10'
Затем для их изменения используйте:
Заметьте, что в моей системе они прекрасны, поэтому я применил их к тому, что они были в первую очередь для примера.
Управление питанием Gnome использует upower для тяжелого подъема. Чтобы убедиться, что он работает и собирает статистику батареи, как следует, используйте:
$ upower -d
Device: /org/freedesktop/UPower/devices/line_power_ACAD
native-path: ACAD
power supply: yes
updated: Sun 18 Mar 2018 02:28:25 PM MDT (135878 seconds ago)
has history: no
has statistics: no
line-power
warning-level: none
online: yes
icon-name: 'ac-adapter-symbolic'
Device: /org/freedesktop/UPower/devices/battery_BAT1
native-path: BAT1
vendor: COMPAL
model: PABAS0241231
serial: 41167
power supply: yes
updated: Tue 20 Mar 2018 04:12:10 AM MDT (53 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 48.2544 Wh
energy-empty: 0 Wh
energy-full: 93.3552 Wh
energy-full-design: 96.48 Wh
energy-rate: 0.0044914 W
voltage: 14.76 V
percentage: 51%
capacity: 96.7612%
technology: lithium-ion
icon-name: 'battery-good-charging-symbolic'
Device: /org/freedesktop/UPower/devices/mouse_0003o046Do101Ax0008
native-path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0003/0003:046D:101A.0008
vendor: Logitech, Inc.
model: Performance MX
serial: E6CE4571
power supply: no
updated: Tue 20 Mar 2018 04:12:09 AM MDT (54 seconds ago)
has history: yes
has statistics: no
mouse
present: yes
rechargeable: yes
state: discharging
warning-level: none
percentage: 55%
icon-name: 'battery-good-symbolic'
Device: /org/freedesktop/UPower/devices/keyboard_0003o046Do2010x0009
native-path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046D:C52B.0003/0003:046D:2010.0009
vendor: Logitech, Inc.
model: K800
serial: 6DB54BFE
power supply: no
updated: Tue 20 Mar 2018 04:12:09 AM MDT (54 seconds ago)
has history: yes
has statistics: no
keyboard
present: yes
rechargeable: yes
state: discharging
warning-level: none
percentage: 90%
icon-name: 'battery-full-symbolic'
Device: /org/freedesktop/UPower/devices/ups_hiddev3
native-path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.4/1-1.4.4/1-1.4.4:1.0/usbmisc/hiddev3
vendor: CPS
model: CP550HGa
serial: BFBB104#BI1.g
power supply: yes
updated: Tue 20 Mar 2018 04:12:51 AM MDT (12 seconds ago)
has history: yes
has statistics: yes
ups
present: yes
state: fully-charged
warning-level: none
time to empty: 37.5 minutes
percentage: 100%
icon-name: 'battery-full-charged-symbolic'
Device: /org/freedesktop/UPower/devices/DisplayDevice
power supply: yes
updated: Tue 20 Mar 2018 04:10:14 AM MDT (169 seconds ago)
has history: no
has statistics: no
ups
present: yes
state: fully-charged
warning-level: none
time to empty: 37.5 minutes
percentage: 100%
icon-name: 'battery-full-charged-symbolic'
Daemon:
daemon-version: 0.99.4
on-battery: no
lid-is-closed: no
lid-is-present: yes
critical-action: HybridSleep
Сначала запустите эту команду, когда ноутбук подключен. Затем отсоедините ноутбук и запустите команду через некоторое время и убедитесь, что батарея
Это последний шаг, который будет предпринят после исчерпания всех остальных шагов. Этот шаг не требует Ubuntu или Unity или Gnome или gsettings или upower. Для этого требуется только systemd, udev и cron, которые встроены в почти все Linux Distros с графическим интерфейсом или без него.
From ArchLinux:
Если ваш аккумулятор отправляет события на udev, когда он (dis) заряжается на 1%, вы можете использовать это правило udev для автоматической спячки системы, когда уровень заряда аккумулятора является критическим, и, таким образом, предотвратить все несохраненные работы теряются. Примечание. Не все батареи сообщают о событиях сброса. Протестируйте, запустив udevadm monitor --property во время работы от батареи и узнайте, сообщаются ли какие-либо события. Вы должны подождать не менее 1%. Если никаких сообщений о событиях не сообщается, а /sys/class/power_supply/BAT0/alarm не равно нулю, батарея, скорее всего, вызовет событие, когда BAT0/energy_now опустится ниже значения тревоги, а правило udev будет работать до тех пор, пока выработает процентная математика. Некоторые ноутбуки имеют возможность отключить BIOS по умолчанию.
$ cat /etc/udev/rules.d/99-lowbat.rules
# Suspend the system when battery level drops to 5% or lower
SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl hibernate"
Это правило будет повторяться при каждом условии. Таким образом, при переходе из спящего режима, когда батарея критически важна, компьютер переходит в спящий режим напрямую.
Батареи могут переходить на более низкое значение, а не разряжаться непрерывно, поэтому шаблон соответствия udev для всех емкостей [ f22] через 5.
Другие правила могут быть добавлены для выполнения различных действий в зависимости от состояния источника питания и / или емкости.
Если ваша система не имеет или отсутствует ACPI события, используйте cron со следующим скриптом:
#!/bin/sh
acpi -b | awk -F'[,:%]' '{print $2, $3}' | {
read -r status capacity
if [ "$status" = Discharging -a "$capacity" -lt 5 ]; then
logger "Critical battery threshold"
systemctl hibernate
fi
}
Один из способов тестирования правил udev - создать файл при запуске. Например:
$ cat /etc/udev/rules.d/98-discharging.rules
SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", RUN+="/usr/bin/touch /home/example/discharging"
Это создает файл в /home/example/discharging, когда зарядное устройство для ноутбука отключено от сети. Вы можете проверить, работает ли правило, отключив ноутбук и ищет этот файл. Для более продвинутого тестирования правил udev см. ArchLinux .
Есть еще несколько шагов, чтобы отправить сообщение между Шагом №2 и «Последним шагом», но они будут опубликованы, как OP показывает больше подробностей после тестирования. В то же время «Последний шаг» должен уменьшить больше ответов на полпути, например, просто указать процент останова.
Вы можете
купить или взять USB-накопитель размером 8 ГБ или более, купить или взять USB-накопитель, размер 8 ГБ или более, использовать gparted для сжатия некоторого раздела и создания нераспределенного дискового пространства для Windows, использовать gparted для сжатия некоторого раздела и создания нераспределенного диска пространство для Windows, использовать mkusb для создания установочного USB-диска Windows, загрузки с установочного диска Windows, установки Windows, которая перезаписывает загрузчик Ubuntu 'grub', используйте mkusb для создания установочного USB-диска Windows,Чтобы сделать Windows полностью работоспособным, вам нужен лицензионный ключ Windows (который вы можете найти наклейку на компьютере, в противном случае купить лицензию). Ключ должен соответствовать версии Windows, которую вы устанавливаете.
Вы можете
купить или взять USB-накопитель размером 8 ГБ или более, купить или взять USB-накопитель, размер 8 ГБ или более, использовать gparted для сжатия некоторого раздела и создания нераспределенного дискового пространства для Windows, использовать gparted для сжатия некоторого раздела и создания нераспределенного диска пространство для Windows, использовать mkusb для создания установочного USB-диска Windows, загрузки с установочного диска Windows, установки Windows, которая перезаписывает загрузчик Ubuntu 'grub', используйте mkusb для создания установочного USB-диска Windows,Чтобы сделать Windows полностью работоспособным, вам нужен лицензионный ключ Windows (который вы можете найти наклейку на компьютере, в противном случае купить лицензию). Ключ должен соответствовать версии Windows, которую вы устанавливаете.
Вы можете
купить или взять USB-накопитель размером 8 ГБ или более, купить или взять USB-накопитель, размер 8 ГБ или более, использовать gparted для сжатия некоторого раздела и создания нераспределенного дискового пространства для Windows, использовать gparted для сжатия некоторого раздела и создания нераспределенного диска пространство для Windows, использовать mkusb для создания установочного USB-диска Windows, загрузки с установочного диска Windows, установки Windows, которая перезаписывает загрузчик Ubuntu 'grub', используйте mkusb для создания установочного USB-диска Windows,Чтобы сделать Windows полностью работоспособным, вам нужен лицензионный ключ Windows (который вы можете найти наклейку на компьютере, в противном случае купить лицензию). Ключ должен соответствовать версии Windows, которую вы устанавливаете.
Вы можете установить его из сетевого загрузочного агента, но для этой системы должна быть в сети.
AFAIK, нет другого возможного решения для установки окон рядом с ubuntu ...
Вы можете создать загрузочный носитель из другой рабочей установки Windows. Я думаю, что Windows 10 можно легко установить с помощью этого метода.
Однако я рекомендую установить Ubuntu после Windows 10, потому что установщик по умолчанию Ubuntu распознает Windows 10 и создает для него загрузочную запись по Ubuntu, как в сравнении для Windows 10 вам нужно будет создать загрузочную запись для Ubuntu вручную.
Вы можете установить его из сетевого загрузочного агента, но для этой системы должна быть в сети.
AFAIK, нет другого возможного решения для установки окон рядом с ubuntu ...
Вы можете создать загрузочный носитель из другой рабочей установки Windows. Я думаю, что Windows 10 можно легко установить с помощью этого метода.
Однако я рекомендую установить Ubuntu после Windows 10, потому что установщик по умолчанию Ubuntu распознает Windows 10 и создает для него загрузочную запись по Ubuntu, как в сравнении для Windows 10 вам нужно будет создать загрузочную запись для Ubuntu вручную.
Вы можете установить его из сетевого загрузочного агента, но для этой системы должна быть в сети.
AFAIK, нет другого возможного решения для установки окон рядом с ubuntu ...
Вы можете создать загрузочный носитель из другой рабочей установки Windows. Я думаю, что Windows 10 можно легко установить с помощью этого метода.
Однако я рекомендую установить Ubuntu после Windows 10, потому что установщик по умолчанию Ubuntu распознает Windows 10 и создает для него загрузочную запись по Ubuntu, как в сравнении для Windows 10 вам нужно будет создать загрузочную запись для Ubuntu вручную.