LINUX.ORG.RU
ФорумTalks

[батарея ноута][плохой софт] борьба с CPU wakeup


0

0

Так вот ЛОР, о чём хочу сказать.

Немного предыстории: я стал счастливым обладателем ноутбука. С оффтопом мой ноут в режиме экономии работал 4 часа. После установки Ubuntu 8.04 и включения всякой экономии он стал работать 1.5 часа, а всё почему?

Вот и я задался таким вопросом: Почему работает так мало и куда утекает заряд батареи?

За разьяснениями я обратился к PowerTop и с этого всё и началось, а именно:

  1. Amarok 2.2 даже когда ничего не играет и не показывает всёравно процессор активен https://bugs.kde.org/show_bug.cgi?id=204114
  2. OpenOffice.org тоже что-то делает, даже когда с ним ничего не происходит https://bugzilla.redhat.com/show_bug.cgi?id=335591
  3. также я нашёл замечательную презентацию на тему «Почему Linux долго загружается» http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks/38.pdf

После прочтения возникает вопрос: и что с этим делать?

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

Отправные точки:

  1. метабаг (wakeup) Userspace sucks (wakeups) https://bugzilla.redhat.com/show_bug.cgi?id=204948 (стоит сказать что баги указанные в нём в большинстве своём неисправлены ввиду того что релиз Fedora, к которому они были приписаны перестали поддерживаться, но сами баги есть и в новых версиях)
  2. метабаг (F11PowerSaving) Tracker bug for power management efforts https://bugzilla.redhat.com/show_bug.cgi?id=484668

К чему всё это? На ЛОР постоянно проскакивают предложения типа «Каких программ вам не хватает.» Так вот лучше не писать новые, а дорабатывать старые в плане хотябы «CPU wakeups»

★★★★★

>Так вот лучше не писать новые, а дорабатывать старые

Я всегда это говорил. Вместо того чтоб, всякие Ubuntu штамповать, лучше бы софт пилили до стабильности ЦУП-а.

zloy_buratino
()

> После установки Ubuntu 8.04

с этого и надо было начинать, что нормальных дистрибутивов не было? а про cpufreq слышали? да и про то что на винде антивирусы тоже чтото проверяют.....

hello_world
()
Ответ на: комментарий от anotheranonymous

>Ты неимоверно туп. Думаешь в других дистрибутивах софт другой?

Чисто теоретически..... может в более новом дестрибутиве поддержка жедеза на более высоком уровне?

hello_world
()
Ответ на: комментарий от Freiheits-Sender

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

supreme
()

Посмотри powertop заодно - узнаешь, что не включается в режиме экономии

michwill ★★★★★
()

Год назад тоже стал обладателем ноута и задался тогда этой проблемамой. С кде3 и выключенным wifi на eee pc 901 я тогда добился стабильных < 10 wakeup'ов в секунду в т.ч. и при запущенном OO.org. Процессор лишь один из многих потребителей энергии, бороться надо комплексно со всем железом и часто специфическим для конфигурации (и целей) образом.

Например нет никакого смысла выключать блютус, его энергопотребление мизерно, он имеет крайне низкое энергопотребление by design, зато usb контроллер, на котором он висит, кушает уже полватта. Т.е. подобную переферию имеет смысл отключать только если цель - сэкономить энергию ценой за счет всей подсистемы. Можно использовать более либеральный вариант и отказаться только от UHCI (или что там конкретно у вас за usb 2.0 отвечает?), короче вариантов для маньяков много.

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

aidaho ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.