Как я могу оптимизировать Ubuntu для минимального потребления энергии? Я использую свой ноутбук для разработки, но и для письма. У меня 9 часов полета и 6 часов автономной работы, когда я уже использую
Как теперь увеличить время автономной работы, зная, что я хочу только писать (используя LibreOffice)? По сути, мне нужна очень минимальная система для своего рода «режима записи».
Должен ли я отключить некоторые службы? Вот список service --status-all
[ + ] acpid
[ + ] anacron
[ + ] apache2
[ - ] apparmor
[ ? ] apport
[ + ] atd
[ + ] avahi-daemon
[ ? ] binfmt-support
[ + ] bluetooth
[ - ] brltty
[ + ] bumblebeed
[ + ] console-font
[ + ] console-setup
[ + ] cron
[ + ] cups
[ + ] cups-browsed
[ - ] dbus
[ ? ] dns-clean
[ - ] elasticsearch
[ - ] fancontrol
[ + ] friendly-recovery
[ - ] grub-common
[ ? ] irqbalance
[ - ] kerneloops
[ ? ] killprocs
[ + ] kmod
[ ? ] lightdm
[ - ] lighttpd
[ - ] lm-sensors
[ ? ] mysql
[ ? ] networking
[ + ] nmbd
[ ? ] ondemand
[ - ] openvpn
[ + ] postgresql
[ ? ] pppd-dns
[ + ] prey-trigger
[ - ] procps
[ - ] pulseaudio
[ ? ] rc.local
[ + ] resolvconf
[ + ] rfkill-restore
[ + ] rfkill-store
[ - ] rsync
[ + ] rsyslog
[ + ] samba
[ + ] saned
[ - ] selfcontrol
[ ? ] sendsigs
[ + ] setvtrgb
[ - ] smartmontools
[ + ] smbd
[ ? ] speech-dispatcher
[ - ] sudo
[ - ] timidity
[ ? ] tlp
[ - ] udev
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ - ] unattended-upgrades
[ - ] urandom
[ + ] winbind
[ - ] x11-common
И последнее: я хотел бы активировать или деактивировать все эти опции одним скриптом (который я буду запускать только при работе над аккумулятор). Пожалуйста, будьте добры, включите предложения о том, как сделать то, что вы предлагаете.
PS: информация в некоторых возможных дубликатах датирована датой для 13.10.
Вы можете использовать инструмент с именем pm-powersave
. Это превратит вашу Ubuntu в режим пониженного энергопотребления.
Использование:
pm-powersave true
запустит режим энергосбережения.
pm-powersave false
остановит режим энергосбережения.
Для получения дополнительной информации
manpage для команды http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html
Экран, безусловно, является крупнейшим потребителем энергии, просто уменьшите яркость до 0 и отключите Bluetooth и беспроводную сеть, если у вас есть кабельное соединение; это имеет огромное значение, и я не уверен, что отключение сервисов и настройка кэширования значительно улучшат это
powertop
предоставляет (не особенно точную) оценку энергопотребления отдельных компонентов оборудования и запущенных процессов.
Завершение работы некоторых ненужных сервисов, таких как, например, работа в сети / Bluetooth или бесполезные процессы в пользовательском пространстве (например, Dropbox / Ubuntu One, когда у вас нет сетевого подключения), может привести к небольшой разнице . Все, что работает с синхронизированным циклом, приведет к тому, что процессор выйдет из спящего режима и потребит немного дополнительной энергии.
Одним из крупнейших видов использования энергии является жесткий диск. Если вы просто используете компьютер для обработки текста, вы можете работать в течение значительных периодов времени без чтения или записи на жесткий диск.
Нужно ли устанавливать более легкую рабочую среду?
Как насчет 0 GUI. Чистая текстовая среда, Xserver не работает в фоновом режиме и т.д ...
Должен ли я отключить некоторые службы?
Я бы отключил / остановил службы apache, samba, ntp, pulse, insert your network/audio related service here
.
Должен ли я ограничить свой четырехъядерный процессор одним ядром?
Вам они нужны? -> да
Нет.
Они тебе нужны? -> нет
Да.
Должен ли я сделать что-то еще?
Тысячи! Вы можете запустить USB / SSD и забыть о выходе жесткого диска из-под контроля. Переведите процессор в режим энергосбережения. Отключить все радиоинтерфейсы. Используйте powertop и установите в true все механизмы power_saving. Получить дополнительную батарею. Ad absurdium .
Связанные с тем же автором:
Вы можете установить регулятор процессора для всех ваших ядер процессора на «powersave». Это самая низкая частота процессора, и она использует наименьшую мощность.
user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done
Чтобы увидеть, какой регулятор в настоящее время активен, введите:
user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave
Значением по умолчанию является «ondemand».
РЕДАКТИРОВАТЬ:
При загрузке вы можете установить максимальное число процессоров в записи grub, нажав e kbd>, чтобы отредактировать запись и добавить:
maxcpus=1
После изменения записи нажмите F10 kbd> для загрузки.
НО , вы можете ограничить количество процессорных ядер, но это не значит, что вы потребляете меньше энергии, чем раньше. Обратите внимание, что, когда система способна эффективно использовать несколько процессоров, ей требуется для той же задачи меньше времени и выделяется меньше тепла, поэтому вы должны протестировать ее для своих целей. Для получения дополнительной информации см. параметры ядра .