Советы по продлению времени автономной работы ноутбуков и ноутбуков

180

Этот вопрос представляет исторический интерес. Несмотря на то, что вам рекомендуется поддерживать свои ответы, имейте в виду, что вопросы «большого списка», как правило, не разрешены в Ask Ubuntu и будут закрыты в соответствии с часто задаваемыми вопросами .

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

Какие уловки или советы есть у людей, чтобы получить дополнительный час или два от своих батарей?

Niall Murphy
источник

Ответы:

80

Используйте powertop, чтобы увидеть, какие программы выполняют ненужную фоновую обработку, такую ​​как beagle / tracker, уведомления о погоде, gnome-do и (если вам не нужен Интернет) сетевой менеджер, почтовые уведомления.

Запустите, sudo powertop --auto-tuneчтобы установить все настраиваемые параметры в их хорошие настройки.

Найл Мерфи
источник
37
Совет по поводу powertop. Если вы используете внешнюю USB-мышь и powertop, спросите об автоматической приостановке USB, не делайте этого. Ваша мышь будет приостановлена, и это сведет вас с ума. По крайней мере, он сделал это со мной.
Хавьер Ривера
1
@javier к сожалению, я прочитал это слишком поздно, и у меня точно такая же проблема. Попытался изменить power / autosuspend на 0 и -1, но без эффекта (еще не пытался перезагрузиться). Как вы решили эту проблему?
Арон Роттвил
6
Отличное приложение, но как я могу сделать изменения более постоянными, чем делать то же самое при каждом входе в систему?
andybleaden
1
Я считаю, что это вряд ли полезно, если мне приходится применять настройки каждый раз при перезагрузке. Как я могу автоматически применить пользовательские настройки в powertop?
1
@AronRotteveel Мне удалось вернуть мои настройки с помощью powertop: sudo powertop, затем перейти со стрелкой вправо к «Tunables» и перейти вниз с помощью стрелки вниз и нажать «Enter» в соответствующей строке, чтобы вернуться к предыдущему значению (следует сказать «Плохо» "в левом столбце, когда это нормально, для мышиной линии, по крайней мере, для меня).
Самуэль Лампа
32

Установите пакет laptop-mode-tools .

Этот пакет не требуется в более новых версиях Ubuntu:

Niall Murphy
источник
1
Функция ядра, позволяющая экономить электроэнергию за счет замедления работы жесткого диска в течение более длительных периодов, а также управления демонами в зависимости от режима питания, автоматического спящего режима и настройки терминала и гашения X11.
инвертировать
GNOME уже использует режим ноутбука на ядре без установки этого?
Райан Томпсон
14
Являются ли эти инструменты спорными при использовании SSD? Повлият ли они на производительность негативно?
Дмитрий Лихтен
1
@DmitriyLikhten Я думаю, что да. Потому что, согласно описанию, «он также поддерживает различные другие функции управления питанием, такие как запуск и остановка демонов в зависимости от режима питания , автоматический спящий режим , если уровень заряда батареи слишком низкий, и регулировка гашения клемм и гашения экрана X11».
26

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

Используйте, service --status-allчтобы увидеть, что работает в вашей системе, и service <service-name> stopвыключить ее.

Используйте, lsmodчтобы увидеть, какие модули ядра загружены, и rmmod <module>выгрузить его.

Если / когда вы хотите вернуть вещи назад, проще всего просто перезагрузить компьютер.

Иногда вам также необходимо убить демонов или программы, которые используют сервис или драйвер, прежде чем их можно будет отключить. Посмотрите на вывод из, ps auxчтобы увидеть, что работает, и kill -9 <pid>завершить их.

Обычно я отключаю следующие сервисы: Ubuntu One, ssh, apache, базы данных, avahi, pulseaudio, чашки, apparmor, acpi-daemon, bluetooth. Модули, которые я выгружаю: весь аудиопоток, usb_storage, драйверы веб-камеры, беспроводная связь, Bluetooth. (Некоторые сервисы, такие как аудио, не умирают легко.)

Я даже дошел до того, что выключил x ( service gdm stop) и работал полностью только с консолей, что позволило мне продлить срок службы батареи моего нетбука почти до 8 часов.

Брайс
источник
25

Вот несколько идей:

  • Отключить WiFi и Bluetooth
  • Уменьшить яркость экрана
  • Уменьшить эффекты рабочего стола (Система-> Настройки-> Внешний вид-> Визуальные эффекты-> Нет)
  • Используйте режим гибернации, а не приостанавливайте функции питания (Система-> Настройки-> Управление питанием-> Питание от батареи)
eugenemarshall
источник
К сожалению! Я вижу, что Марко Чеппи опубликовал аналогичный комментарий, так же, как я отправлял свой собственный! Извините за дублирование.
eugenemarshall
Не беспокойтесь - вы коснулись нескольких настроек, которые я не сделал!
Марко Чеппи
7
Включение или отключение эффектов рабочего стола, как правило, не влияет на потребление батареи (опять же, см. Codon.org.uk/~mjg59/power/good_practices.html ). В эмпирических тестах энергопотребление Compiz vs Metacity было одинаковым в пределах точности измерений (0,1 Вт).
RAOF
2
это худшее решение, с win77 64bit и win8 64, я могу получить при включенном wifi bluetooth половину экрана, около 3 часов серфинга в интернете, прослушивания песен на youtube в Hd, просмотра facebook, выполнения некоторых других вещей. Когда я делаю это на Ubuntu или elementaryos или любом другом дистрибутиве Linux, независимо от DE и его последствий. я не могу получить больше 2 часов.
Эрик Кубица
Помогает ли уменьшение разрешения экрана?
Орион
13

Помимо использования Юпитера, я использовал TLP, и это немного помогло. Кроме того, я советую не использовать Wubi, так как он иногда разряжает батарею быстрее, чем при стандартной установке.

Также помогает сохранять обновления драйверов и устанавливать наиболее стабильные проприетарные драйверы.

В любом случае, для установки TLP используйте это:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start
Четан Бхасин
источник
Дубликат askubuntu.com/questions/285434/…
Касим
10

Как я говорю всем своим клиентам с ноутбуками - если у вас есть ноутбук, убедитесь, что вы правильно разряжаете и заряжаете аккумулятор. Это значительно продлевает срок службы вашей батареи.

В Ubuntu есть несколько отличных опций энергосбережения (Система> Настройки> Управление питанием), которые позволят вам настроить функции, которые помогут вам продлить срок службы батарей, находясь вдали от кондиционера.

Другие вещи, которые следует принять во внимание - если вы не используете Bluetooth или сеть, отключите эти службы (некоторые поставщики даже включают в себя аппаратные кнопки для этого). Уменьшение яркости дисплея ноутбука также является хорошим способом экономии заряда батареи. Наконец, отклонение (когда это возможно) от интенсивной работы CPU / GPU поможет сэкономить заряд батареи.

РЕДАКТИРОВАТЬ :

Обычно говорят, что литий-ионный аккумулятор не имеет эффекта памяти. Я читал это много раз в нескольких разных местах и ​​решил поверить в это и случайно зарядить аккумулятор ноутбука. Не знаю, в этом ли причина, но через два года у меня получилась паршивая батарея (не более 10/20 минут). С другой стороны, для моего смартфона я почти перезаряжаю только когда батарея заряжена примерно на 5%, а через два года я почти не замечаю никакой разницы в состоянии батареи. Я бы сказал, что это удача с телефоном, но потом я наткнулся на эту статью . Это издание Nature, и хотя я еще не все прочитал, в нем говорится, что литий-ионная батарея обладает эффектом памяти. Так что имейте в виду, что важно избавить аккумулятор от ненужных циклов зарядки.

Marco Ceppi
источник
2
Что вы подразумеваете под правильной разрядкой и зарядкой? Разные виды батарей требуют разных вещей, но самый распространенный тип, литиево-ионный, требует не более, чем время работы от батареи хотя бы раз в месяц.
Райан Томпсон
1
Ну, как вы упомянули, каждая батарея отличается. Так что Литий-Ионные обычно разряжают батарею до 0 раз в месяц. Как пример
Марко Чеппи
4
Я думаю, вы можете сбивать с толку типы батарей здесь. То, что вы сказали, верно, я думаю, для никель-кадмиевых батарей, а не для литий-ионных. Вам следует изучить тему и (при необходимости) отредактировать свой ответ.
Стефано Палаццо
9

В дополнение к затемнению дисплея, отключению Bluetooth и т. Д. Я иногда использую монитор масштабирования частоты процессора, чтобы ограничить мощность, которую используют ядра процессора. Вы можете добавить его на панель, щелкнув правой кнопкой мыши на панели, выбрав «Добавить на панель» и найдя ее в списке.

DLH
источник
2
Стоит отметить, что «энергосберегающий» губернатор не всегда будет наиболее энергоэффективным. Проверьте codon.org.uk/~mjg59/power/good_practices.html
RAOF
5

Вы можете использовать вызываемое приложение терминала, powertopчтобы узнать, что заставляет процессор "просыпаться". просто установите, выполнив, sudo apt-get install powertopа затем запустите, выполнивsudo powertop

LassePoulsen
источник
Я попробовал powertop, но в тот момент, когда я запускаю sudo powertop, мой экран перестает отвечать на запросы.
Гаурав Бутола
Похоже, у вас могут быть проблемы с модулем acpi, который контролирует ядро, но я не уверен, что и почему.
LassePoulsen
3

Ubuntu обеспечивает простое управление питанием в разделе Система -> Настройки -> Управление питанием. Оттуда вы можете настроить, что происходит при работе от батареи и от сети переменного тока, включая яркость экрана и режимы сна / гибернации. Изменение этих настроек может увеличить время автономной работы без необходимости устанавливать или настраивать какие-либо дополнительные пакеты.

Kubuntu имеет аналогичные параметры в Системные настройки -> Дополнительно -> Управление питанием.

ImaginaryRobots
источник
3

Для доступа к настройкам питания нажмите на значок батареи в индикаторе состояния, и вы можете изменить настройки питания.

Есть также другие инструменты, такие как апплет gnome cpu-throttler, если ваш процессор поддерживает динамическое масштабирование. Power-top может дать вам представление о том, какие приложения / службы наиболее энергоемки ...

Я также слышал слухи, хотя сам не видел никаких доказательств того, что графические драйверы с открытым исходным кодом для nvidia / ati не поддерживают режим энергосбережения, который может привести к сокращению срока службы батареи. в этом случае может иметь смысл (хотя я вообще не рекомендую это) использовать проприетарные графические драйверы для вашей системы, так как они могут иметь лучшее энергосбережение.

nathwill
источник
3

Команда ядра Ubuntu написала несколько заметок о том, как экономить электроэнергию здесь: https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavingTweaks

Также есть примечания о том, как определить приложения и службы, которые могут потреблять энергию, здесь: https://wiki.ubuntu.com/Kernel/PowerManagement/IdentifyingIssues

Колин Ян Кинг
источник
3

Это может быть немного поздно, но я только что узнал это сам. Просто найдите quiet splashв /boot/grub/grub.cfgи добавить pcie_aspm=forceза ним. Время работы от батареи увеличилось с 45 минут до полутора часов! : D

Имейте в виду

В некоторых системах (в том числе и в моей) этот pcie_aspm=forceпараметр убивает батарею в долгосрочной перспективе, и практически становится бесполезным (10 минут при полной зарядке).

RobinJ
источник
Имейте в виду, что pcie_aspm = force может привести к блокировке некоторых систем и их отключению. Не все оборудование поддерживает aspm. Ссылка: docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/…
Дамблдор
См. Блестящую статью о phoronix для информации об этом: phoronix.com/…
belacqua
Из этого файла: НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ. Он автоматически генерируется grub-mkconfig с использованием шаблонов из /etc/grub.d и настроек из / etc / default / grub. Если это около 11.04;)
Rinzwind
1
Или вы действительно могли бы сделать это /etc/default/grubи запустить update-grubxD, которая действительно может быть лучшей идеей xDGRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
RobinJ
2

Если вы используете видеокарту ATI, перейдите на драйвер FLGRX. Он работает намного круче с этим драйвером и поэтому потребляет намного меньше энергии. На панели запуска есть ошибка .

trampster
источник
2

Отключите яркость и отключите беспроводную связь, оставьте экранную заставку пустой и уменьшите время, когда дисплей отключается в режиме ожидания.

antman1380
источник
2

Вы можете установить шмеля, если у вас есть ноутбук с технологией Optimus с графическим процессором nVidia. Это продлит срок службы батареи до очень хорошей степени. Чтобы установить его перейдите по ссылке https://wiki.ubuntu.com/Bumblebee

Это продлило мою работу от батареи с 2,00 часов до 4,30 часов.

Дургеш Сутар
источник
1

Вы можете сделать что-то вроде этого, чтобы ограничить скорость процессора

sudo -i
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

Апплет постоянно читает статистику, но не слишком много, но все еще использует энергию;) Я часто делаю это летом не потому, что я нахожусь вдали от розетки, а потому, что я не перегреваю компьютер.

LassePoulsen
источник
1

У меня есть 2 жестких диска - SSD, в котором хранится, /и больший шпиндель для хранения.

Я установил hdparm, чтобы он вращал накопитель после 10 минут бездействия. В /etc/hdparm.confпутах , например:

/dev/sdb {
    spindown_time = 60
}

Это работает хорошо, потому что я в основном храню музыку и фильмы на накопителе, поэтому, когда я нахожусь в жестком рабочем режиме, я вообще не получаю к нему доступ.

Помимо экономии энергии, ноутбук заметно охлаждается, и часто вентилятор полностью отключается, если я не делаю слишком напряженных действий, обеспечивая совершенно бесшумную работу!

scottl
источник
1

Ты бежишь через вуби? Я считаю, что это заставляет Ubuntu работать медленнее, больше отставать и быстрее разряжать батарею. Я решил эту проблему, сохранив яркость экрана настолько малой, насколько это возможно, чтобы он уменьшал яркость для экономии энергии, часто отключая Wi-Fi и закрывая фоновые программы.

Тузик
источник
0

Вы также можете использовать (например, из строки меню Gnome) виджет ЦП, который предлагает опции планирования в зависимости от вашего ЦП.

wishi
источник
0

Вот несколько простых советов, которые я использую для экономии заряда батареи:

  1. Установите TLP:

    sudo add-apt-repository ppa:linrunner/tlp
    sudo apt-get update
    sudo apt-get install tlp tlp-rdw
    sudo tlp start
    
  2. Отключить Bluetooth при запуске

    Использование TLP

    sudo nano /etc/default/tlp
    

    Раскомментируйте следующую строку:

    DEVICES_TO_DISABLE_ON_STARTUP=“bluetooth”
    

    Использование Rc.local

    sudo nano /etc/rc.local
    

    Добавьте следующее перед строкой exit 0:

    rfkill block bluetooth
    
  3. Отключить яркость клавиатуры

  4. Уменьшить яркость экрана

  5. Отключить сеть, когда она не используется (смотреть фильм и т. Д.)

hg8
источник
0

Для ноутбуков с двумя или более графическими картами использование встроенной может сэкономить значительное количество энергии.

Что касается карт NVIDIA, переход на профили PRIME и переход на Intel (режим энергосбережения) позволил nvidia-settingsсократить энергопотребление вдвое и удвоить время работы от аккумулятора.

qwr
источник
-2

если вы хотите сэкономить заряд батареи. щелкните значок батареи на панели задач, затем нажмите кнопку энергосбережения. действительно работает. Если ты собираешься куда-нибудь, ты не будешь использовать свой интернет-коммутатор, если Wi-Fi и твое интернет-соединение. уменьшите яркость экрана. отключить звук, если вы не собираетесь использовать объем. понизьте или просто отключите звук. не кладите свой ноутбук на что-то вроде грязного письменного стола и т. д., потому что эти вещи могут нагреть ноутбук и заставить вентилятор работать больше, что также снизит заряд батареи. надеюсь, что это работает !!! :)

Джон
источник