Linux быстро разряжается батарея

Разрядка ноутбука в выключенном состоянии

Добрый день. С установкой linux’a возникла проблема того что в «выключенном» состоянии ноутбук за часов 8 разряжает батарею примерно на 10%, это действительно по вине операционной системы linux и на всех дистрибутивах какие только не ставил, все порты проверил всё ок, утечки нет, на винде он и после пары дней вовсе не разряжался. Ради чистоты эксперимента отключал батарею на мин и ставил обратно, после таких действий батарея вовсе не разрядилась, но каждый раз так снимать ставить не вариант разумеется.

Пробовал выключать через: Интерфейс, poweroff, shutdown

Результат один — разрядка батареи на 10% за 8 часов.

Ноутбук HP 15-ay002ur

в «выключенном» состоянии ноутбук за часов 8 разряжает батарею примерно на 10%

Не может такого быть. Если ноут полностью выключен, то утечка в 10% за 8 часов — это слишком много. Дело в батарее. Либо же ноут не выключается.

Не может такого быть. Если ноут полностью выключен, то утечка в 10% за 8 часов — это слишком много. Дело в батарее. Либо же ноут не выключается.

Дело не в батарее 100% я ее проверил, сам ноут порты и т.д. тоже проверил не оно. Копал в биос — тоже не оно и к тому же на винде батарея не разряжалась. Я уверен что сам линукс не выключается до конца, будто уходит в гибернацию но это не похоже на гибернацию, и это на любом только что из коробки дистрибутиве.

Попробуй вытащить батарею и подержать её 8 часов отдельно от ноута. А потом поставь, загрузи ноут и посмотри на расход. Этим ты локализуешь проблему.

Замечание: посмотри, как отображают расход обе ОС. Дело в том, что методики замера заряда могут отличаться.

Ну хорош! Чего угодно может быть во всех этих ACPI, ME и остальной куче неподконтрольных фирмварь и процессоров в современном ноуте.

отключал батарею на мин и ставил обратно, после таких действий батарея вовсе не разрядилась,

как раз очень характеризует.

Даю следующую гипотезу: в контроллере батареи встроена производителем программа _видимости_ устаревания, которая внешне проявляется так: ноут перестает держать заряд и снижается время автономной работы. С помощью проприетарных официальных зондов на винде срабатывает триггер, останавливающий такую программу (до поры до времени!). А под неофициальными ОС таких ручек никто не дергает, и ноутбук имеет худшие эксплуатационные характеристики.

А при чём тут ос?
Ток утекает где то, может и не в батарее, а в самом ноуте где контролер питания.

Попробуй вытащить батарею и подержать её 8 часов отдельно от ноута. А потом поставь, загрузи ноут и посмотри на расход. Этим ты локализуешь проблему.

Пробовал, заряд остается 100% даже спустя 3 дня.

Даю следующую гипотезу: в контроллере батареи встроена производителем программа _видимости_ устаревания, которая внешне проявляется так: ноут перестает держать заряд и снижается время автономной работы. С помощью проприетарных официальных зондов на винде срабатывает триггер, останавливающий такую программу (до поры до времени!). А под неофициальными ОС таких ручек никто не дергает, и ноутбук имеет худшие эксплуатационные характеристики.

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

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

А на минуту и не надо. Если из-за кривого ACPI цепь не отключается до конца, то может быть достаточно разорвать её вручную. То есть просто вытащить и тут же вставить обратно.

Если из-за кривого ACPI цепь не отключается до конца, то может быть достаточно разорвать её вручную.

Я бы не применял passive voice, все мы знаем, что это делается сознательно. Производитель ноутбука специально не отключает цепь, специально не поддерживает ОС кроме винды, специально не открывает ни капли документации.

А то создается ложное впечатление

А у нас есть выбор _не_ жрать дерьмо? То есть он есть, но весьма трудоемкий.

Походу зонд какой-то. Или жучок. Других объяснений нет.

Походу зонд какой-то. Или жучок. Других объяснений нет.

Ну вот только этого мне не хватало)) Должно же быть какое-то решение, уверен что я не один с таким сталкиваюсь

Чего угодно может быть во всех этих ACPI, ME и остальной куче неподконтрольных фирмварь и процессоров

А, да. Что-то я тормознул.

Читайте также:  Connect to centos from windows

Поэтому нужно беречь свои проверенные железяки. Ибо.

А у нас есть выбор _не_ жрать дерьмо? То есть он есть, но весьма трудоемкий.

И какой же? Беречь старое железо и софт?

Сначала нужно локализовать проблему. Откуда именно происходит утечка энергии, по какой причине. А потом уже вырабатывать комплекс мер.

Есть эксперимент: проверить, как ведет себя неоригинальная батарея (если такие есть на рынке)

Сначала нужно локализовать проблему. Откуда именно происходит утечка энергии, по какой причине. А потом уже вырабатывать комплекс мер.

Согласен, но как локализовать и определить ее кроме того что я уже сделал (ставил вин, откл батарею, тестил порты)?

Мне знакомый что-то говорил за драйвера на контроллер или что-то типо того, (не помню точно, записано дома), но я ничего не нашел.

Есть эксперимент: проверить, как ведет себя неоригинальная батарея (если такие есть на рынке)

На рынке есть скорее на ali, но она стоит денег, а моя попросту новая, и две мне пока незачем сейчас.

Походу зонд какой-то. Или жучок. Других объяснений нет.

Нашел вот такую запись, цитирую:

Виноват, отключение Fast Boot не помогает. Мой futjitsu lifebook ah544 оказывается тоже кушает акк в выключеном состоянии при любых настройках bios. Если вынуть акк из ноута, за сутки не разряжается даже на 1%. Беглый поиск по гуглу обозначил, что этой проблемой страдают только ноуты на чипсете от intel имеющие IME. Выводы напрашиваются параноидальные. Раньше ноут у меня всегда стоял на зарядке, теперь акк будет отдельно лежать.

У меня ноут на процессоре Intel® Core™ i5-6200U (тактовая частота 2,3 ГГц с возможностью увеличения до 2,8 ГГц, 3 Мбайт кэш-памяти, 2 ядра) Спецификация i5-6200U

Так же пишут что-то о технологии «Active Management Technology»

Чтобы окончательно прояснить вопрос, а виновато ли ядро Linux в утечке заряда батареи, поставь TrueOS.

ноуты на чипсете от intel имеющие IME

Вот правильно. Производители сговариваются с ms, не открывают документации, вставляют триггеры в фирмвари, понижают частоты, встраивают белые листы — а виноват вдруг линукс или бсд. Нет, ТС ни о чем таком не писал. Просто, злободневно!

ноуты на чипсете от intel имеющие IME

Битки считаются на них втихую.

Угу. Я как-то нашпионил спеков для одной железячки. Курнул и ужаснулся. =)

Битки считаются на них втихую.

Угу. Я как-то нашпионил спеков для одной железячки. Курнул и ужаснулся. =)

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

Чтобы окончательно прояснить вопрос, а виновато ли ядро Linux в утечке заряда батареи, поставь TrueOS.

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

О какой безопасности речь, добиться бы работоспособности!

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

По-моему, какой-то левый подсчет битков где-то в укромном уголке системы — это настолько невинно и нестрашно, по сравнению, скажем, с повсеместным использованием телефонного номера для подтверждения регистраций, а в телефоне том постоянно логгирующий GPS, и все это в кривых облаках хранится. И это не вирусы, а официально одобрено и поощряется самими юзерами. Так что нет, за безопасность это надо в Talks 🙂

По-моему, какой-то левый подсчет битков где-то в укромном уголке системы — это настолько невинно и нестрашно, по сравнению, скажем, с повсеместным использованием телефонного номера для подтверждения регистраций, а в телефоне том постоянно логгирующий GPS, и все это в кривых облаках хранится. И это не вирусы, а официально одобрено и поощряется самими юзерами. Так что нет, за безопасность это надо в Talks 🙂

Да, понимаю. Ладно, хоть и хочется но не будем оффтопить. Так что с батареей то делать? Попробовать для начала TrueOS а потом уже опять подымать здесь вопрос или создавать новую тему, или куда копать?

Кривой acpi, как обычно. Процессор может быть вообще не при чём. Ну или другой режим гибернации использует (одно другому, впрочем, не мешает).

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

Ноут скучает по венде? Ну поставь ее в дуалбут, пусть радуется.

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

Интересный вы.. Нормальный ноут, с задачами справляется. Хорошо, какой по вашему ноутбук «нормальный»?

Ноут скучает по венде? Ну поставь ее в дуалбут, пусть радуется.

Не быть этой ОС больше на моих устройствах. Не дай бог.

Читайте также:  Как восстановить загрузку windows с помощью командной строки

Тот который в списке оборудования без особых косяков в ACPI, или хотя бы с доступными исправлениями. Для венды там отдельные таблицы, вот в ней и работает по-другому.

Бывает ещё веселье для дуалбутчиков, тоже из-за ошибок в биосе. :3 Типа как например отваливающийся звук, причём только после перезагрузки в определённых условиях, а там и венда перестаёт адекватно работать. Лечится полным выключением. :3

А выключить через bios (если есть в настройках) или шиндовую утилиту не пробовал?

Конечно существуют. Только в продаже их не встретишь. Например, для нужд ФБР/ЦРУ/АНБ etc техника выпускается штучно, по спецзаказу. И наверняка в ней отсутствуют закладки как таковые.

Когда-то и в СССР спецтехнику выпускали соответствующие НИИ.

По электронике не вспомню, а вот автомобили выпускались для КГБ. Те же «Волги», но с мощным отечественным двигателем и отечественным автоматом. На драйве есть перцы, обладающие такими пепелацами.

Для серьёзных госкорпораций тоже, видимо.

Потому что я думаю что любое электронное устройство, тем более подключенное к интернету имеет свои утечки даже

Ну это другая сторона марлезонсого балета.

Интересно, читают ли эту тему любители метать кал в Столлмана всякий раз, когда тот пытается обратить внимание на попытки сделать ноутбуки, дружелюбные к линуксу, пусть и в чём-то технически несовершенные? А таких любителей чуть ли не пол-ЛОРа.

Виноват, отключение Fast Boot не помогает. Мой futjitsu lifebook ah544 оказывается тоже кушает акк в выключеном состоянии при любых настройках bios. Если вынуть акк из ноута, за сутки не разряжается даже на 1%. Беглый поиск по гуглу обозначил, что этой проблемой страдают только ноуты на чипсете от intel имеющие IME. Выводы напрашиваются параноидальные. Раньше ноут у меня всегда стоял на зарядке, теперь акк будет отдельно лежать.

Сказать мне нечего, но кастану ckotinko . Он в этих делах собаку съел.

Те, кто метает кал в Столлмана, считают, что Linux’у на десктопах не место.

Источник

О том, как я заставлял Ubuntu работать 10 часов от батареи

Я являюсь рядовым линукс-пользователем и поэтому не стоит от этой статьи ожидать очень умных ходов или нестандартных программистских решений. Все по мануалам. Но раз результат достигнут, значит кому-то кроме меня это может оказаться полезным.

О том, как заставит ноутбук работать под линуксами как можно дольше, написано немало, в том числе и на хабре. В какой-то степени я еще раз соберу все советы воедино, от очевидных до обскурных, заодно опишу несколько проблем и решений, которые у меня оказались достаточно «индивидуальными».

Устанавливал я Ubuntu 10.10 на ноутбук Acer Aspire Timeline 5810TG. Эта машина обладает экраном в почти 16 дюймов и относительно производительным железом, зато батарея достаточно емкая, чтобы ставить с ней личные рекорды.

Содержание поста.

1. Отключаем дискретную видеокарту.
2. Полезные команды для энергосбережения.
3. Проблемы ноутбука (связанные с энергосбережением) и их решения.
4. Автоматизация.
5. Дополнительные советы.

1. Отключаем дискретную видеокарту.

В моем ноутбуке имеется возможность переключаться между встроенным графическим чипом от Intel, маломощным и малотребовательным к электроэнергии, и сравнительно сильной и энергоемкой карте ATI Radeon HD4330. Многие обладатели ноутбуков с переключаемой графикой испытывают проблемы в работе с Linux-системами. Поиск по «ubuntu switchable graphics» на убунтуформус выдает больше 50 страниц тем.
Мне производительная графическая карта нужна редко, поэтому я задался целью отключить ее по умолчанию с возможностью быстрого и безболезненного включения.
Очень много читал те самые 50 страниц форумных тем. А надо было всего лишь заглянуть в убунту-вики или даже попробовать воспользоваться хабрапоиском.
В версиях ядра, начиная с 2.6.34, присутствует механизм vga_switcheroo, позволяющий переключаться между видеокартами. То есть в Ubuntu 10.10 он есть по умолчанию. О том, как им пользоваться, хорошо было написано здесь (см. второй способ) почти год назад, я по-быстрому напомню, что к чему.
Вначале выполним
Зная, какой GPU как обозначается, посмотрим, какой из них в каком состоянии.
Плюсик стоит на против видеочипа, который используется в данный момент, Pwr означает, что видеокарта включена и потребляет энергию.
Важно: у всех моих немногих знакомых, обладающих ноутбуками с двумя видеокартами, картина одинаковая: что бы вы не делали, при загрузке системы обе карты работают, при этом для вывода используется встроенная «слабая» графика. Это нам на руку, ибо обесточивание неактивной видеокарт происходит бескровно.
Команда отключает неиспользуемую GPU сразу же. Поэтому мы обратимся к файлу /etc/rc.local, добавив в него вышеуказанную команду (перед строчкой exit 0). Так, при загрузке систему дискретная видеокарта уже будет отключена и мне не нужно будет беспокоиться ни о чем.
Важно: насколько я могу судить, vga_switcheroo не работает, если установлены проприетарные драйверы на дискретную видеокарту.

Читайте также:  Не удается загрузить файл windows system32 config system

Кстати, если вы хотите переключаться между видеокартами через графический интерфейс, установите Ubuntu Control Center. Программа представляет собой панель управления параметрами Ubuntu, но нас она интересует исключительно из-за опции переключения между GPU (естественно, здесь это тоже происходит средствами vga_switcheroo).

Будьте аккуратны с UCC: во-первых, работает кривовато, например, мне необходимо было вначале переключиться на дискретную видеокарту, а лишь затем на встроенную, чтобы обесточить дискретную (либо вначале выполнить echo OFF > /sys/kernel/debug/vgaswitcheroo/switch, а затем переключаться на встроенную GPU). Но работает. Во-вторых, переключение происходит сразу, то есть без спросу выполняется завершение сеанса и приходится вновь залогиниваться.
Больше о переключаемой графике можно почитать в хабрапосте, на который я дал ссылку выше, а также в Убунту-вики и в этом блоге. Я к этому вопросу возвращаться не буду.

2. Полезные советы по энергосбережению.

Собирались эти советы с lesswatts, ubuntuforums, учитывались хинты от powertop, кое-что было найдено случайно.
1) Если у вас стоит убунту на ноутбуке, стопроцентно у вас установлен пакет laptop_mode, оптимизирующий работу компьютера в зависимости от источника питания. Значение 0, посылаемое в /proc/sys/vm/laptop_mode, отключает режим энергосбережения, 5 устанавливает самый агрессивный. Подробнее о том, как именно laptop_mode сберегает энергию, можно прочесть где угодно.
2) Режим энергосбережение для SATA-устройств.
Не знаю, почему у меня в /sys/class/scsi_host/ целых шесть устройств 🙂 Для включения максимального быстродействия выполнить команды с max_performance вместо min_power.

3) По умолчанию в Ubuntu есть четыре профиля работы процессора:
conservative: медленно повышает частоту процессора в зависимости от нагрузки на систему и резко сбрасывает частоту к минимальной при простое.
ondemand: быстро повышает частоту процессора при возрастании нагрузки и медленно сбрасывает частоту к минимуму при простое.
powersave и performance, очевидно, соответствуют минимальной и максимальной частотам CPU. Многие независимые пользователи крайне не советуют использовать режим performance, поэтому даже для работы от сети, когда экономить на ваттах нет смысла, я использую режим ondemand.

4) Параметр ‘sched_mc_power_savings’ из /sys/devices/system/cpu/ позволяет использовать энергосберегающий режим работы процессора в случае, если у того более одного ядра, благодаря особому распределению нагрузки между ядрами.

5) Встроенные аудио-чипы от Intel (которые принадлежат к т. н. High Definition Audio — HDA) также имеют возможность экономии ватт, если звуковой чип не используется

6) Для того, что выиграть еще чуть-чуть времени работы батареи, можно запретить системе время от времени «опрашивать» cd/dvd-привод на предмет наличия там диска.
7) Можно выключить к черту веб-камеру вместе с драйвером. Не проверял отдельно, но сообщают, что дело очень хорошее при работе от батареи. Естественно, пропустите этот шаг, если вам придется использовать скайп или еще для чего-то понадобится камера.

8) Dirty ratio — максимальный размер памяти (в процентах), для хранения грязных данных прежде чем процесс, их сгенерировавший, будет принужден записать их. Чем выше значение, очевидно, тем реже производится запись и тем меньше активность жесткого диска и системы.
9) Dirty background ratio — минимальное число памяти (в процентах), где позволено хранить гразные данные вместо записи на диск. Этот параметр должен быть намного меньше чем dirty_ratio что бы позволить записывать куски грязных данных за один проход.
10) Dirty Writeback sentisecs — как часто ядро должно проверять есть ли «грязные» (измененные) данные для записи на диск (в сантисекундах). Чем выше значение, очевидно, тем реже используется диск для записи грязных данных.
11) Включение режима энергосбережения PCI Express, как говорят люди, позволяет экономить достаточно много энергии батареи.

3. Некоторые проблемы ноутбука (связанные с энергосбережением) и их решения.

Проблема 1. Не работает изменение яркости экрана. Яркость всегда стоит на максимуме. Это критичный момент для энергосбережения, так как яркая подсветка дисплея съедает уйму электроэнергии. Эта проблема наблюдается на многих ноутбуках, на Acer’ах особенно часто. Симптом: изменение яркости с помощью gnome-апплета не дает эффекта, сколько ползунок не таскай, переключение клавишами FN+Right, FN+Left, или аналогичными Fn-комбинациями вешает систему, помогает лишь хард-ресет.
Решение оказалось не самым практичным, но достаточно простым:

Здесь ХХ принимает значения от 00 до FF в шестнадцатеричной системе. Для работы от батареи я выбрал значение 40, для работы от сети — FF.

Источник

Оцените статью