Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Cоветы по увеличению времени автономной работы ноутбуков  (Прочитано 5721 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Wild

  • ofMyCity.community
  • Administrator
  • *
  • Репутация: 12
  • Оффлайн Оффлайн
  • Пол: Женский
  • Сообщений: 3594
    • Черниговский информационно-развлекательный портал

Intel: советы по увеличению времени автономной работы ноутбуков

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

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

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

1. Литий-ионные элементы характеризуются повышенной чувствительностью к температуре окружающей среды. Если начать их использовать при низкой температуре (ниже нуля градусов), то каждый запуск существенно сократит емкость.

2. Хотя «эффект памяти» в батареях такого типа почти не наблюдается, ее, тем не менее, все же нужно «тренировать» - раз в несколько недель максимально быстро и полностью разряжать ее с последующей полной зарядкой. Отметим, что в ряде ноутбуках для этих целей предусмотрена функция калибровки, которая доступна через меню BIOS. Если такой опции нет, то данную операцию можно провести так: целиком разрядив аккумулятор, переключиться на автономное питания и загрузить систему на максимальном уровне, убрав все функции энергосбережения, и работать так до полного отключения ноутбука.

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

4. Контакты аккумулятора могут окисляться, при этом самая тонкая пленка окислов способна существенно снизить время автономной работы. В связи с этим рекомендуется чистить контакты батареи, минимум, один раз в 2-3 месяца. Тут нужно отметить, что стоит избегать чистки контактов с помощью наждака, а использовать для этих целей обычный канцелярский ластик.

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

Также позволит увеличить время автономной работы правильный выбор операционной системы. По неофициальным тестам, ноутбуки с Windows 7 работают, в среднем, на 20-30 минут дольше, чем аналогичные компьютеры с Windows XP или Windows Vista. Для снижения энергопотребления эксперты советуют также установить все доступные обновления ОС. Другой важный элемент в борьбе за повышение энергоэффективности – дефрагментация жесткого диска. Ее регулярное проведение не только ускорит работу ноутбука, но и сэкономит заряд аккумулятора за счет оптимизации работы винчестера.

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

1. При переключении на автономное питание пользователю стоит убедиться, что выбрана оптимальная схема управления питанием;
2. Соблюдение температурного режима: компьютер должен располагаться на твердой и плоской поверхности, которая обеспечивает доступ холодного воздуха к вентиляционным отверстиям;
3. Существенного энергосбережения можно добиться, если отключить все устройства, неиспользуемые в данный момент, например, Bluetooth;
4. Рекомендуется установить яркость подсветки на минимальном уровне и снизить уровень громкости воспроизведения звука;
5. Если это возможно, выгрузить резидентные приложения и отключить индексацию дисков и прочих аналогичных процессов, работающих в фоновом режиме;
6. Избегать применения оптического привода, не запускать несколько программ одновременно и не устанавливать новые приложения;
7. Во время перерывов в работе рекомендуется отключать дисплей на время коротких пауз. При перерывах в 10-15 минут стоит переключиться в «ждущий режим» или режим «сна», а при перерывах дольше 20 минут стоит использовать режим гибернации.

itua.info
« Последнее редактирование: 26 Ноября, 2009, 22:45:43 от Wild »


Записан
"Born to be WILD" ("Дневной Дозор" С.Лукьяненко)

Wild

  • ofMyCity.community
  • Administrator
  • *
  • Репутация: 12
  • Оффлайн Оффлайн
  • Пол: Женский
  • Сообщений: 3594
    • Черниговский информационно-развлекательный портал

Также позволит увеличить время автономной работы правильный выбор операционной системы.
ждем комментариев заядлых линуксоидов, что они скажут..
Записан
"Born to be WILD" ("Дневной Дозор" С.Лукьяненко)

alf

  • ofMyCity.community
  • Модератор
  • *
  • Репутация: 19
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 4140

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

Bess

  • Модератор
  • *
  • Репутация: 777
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 2423
  • Админ всегда прав.
    • Черниговский информационно-развлекательный портал

умеет работать
и я бы даже добавил, что умеет и не работать в разных режимах  :shaman:
Записан
ofMyCity.community::Bess

schizoid

  • Гость

ну есть не только линуксоиды ;)
мы например вот что можем ответить:

Цитировать
Alexandar Motin writes:

I would like to summarize some of my knowledge on reducing FreeBSD power consumption and describe some new things I have recently implemented in 8-CURRENT. The main character of this story is my 12" Acer TravelMate 6292 laptop with C2D T7700 2.4GHz CPU, 965GM chipset and SATA HDD, under amd64 8-CURRENT.

Modern systems, especially laptops, are implementing big number of power-saving technologies. Some of them are working automatically, other have significant requirements and need special system tuning or trade-offs to be effectively used.

So here is the steps:

1. CPU

CPU is the most consuming part of the system. Under the full load it alone may consume more then 40W of power, but for real laptop usage the most important is idle consumption. Core2Duo T7700 CPU has 2 cores, runs on 2.4GHz frequency, supports EIST technology with P-states at 2400, 2000, 1600, 1200 and 800MHz levels, supports C1, C2 and C3 idle C-states, plus throttling. So how can we use it:

P-states and throttling

Enabling powerd allows to effectively control CPU frequency/voltage depending on CPU load. powerd on recent system can handle it quite transparently. By default, frequency controlled via mix of EIST and throttling technologies. First one controls both core frequency and voltage, second - only core frequency. Both technologies give positive power-saving effect. But effect of throttling is small and can be completely hidden by using C2 state, that's why I recommend to disable throttling control by adding to /boot/loader.conf:
hint.p4tcc.0.disabled=1
hint.acpi_throttle.0.disabled=1

In my case frequency/voltage control saves about 5W of idle power.

C-states

C1 stops clock on some parts of CPU core during inactivity. It is safe, cheap and supported by CPUs for ages. System uses C1 state by default.

C2 state allows CPU to turn off all core clocks on idle. It is also cheap, but requires correct ACPI-chipset-CPU interoperation to be used. Use of C2 state can be enabled by adding to /etc/rc.conf:
performance_cx_lowest="C2"
economy_cx_lowest="C2"

Effect from this state is not so big when powerd is used, but still noticeable,

C3 state allows CPU completely stop all internal clocks, reduce voltage and disconnect from system bus. This state gives additional power saving effect, but it is not cheap and require trade-offs. As soon as CPU is completely stopped in C3 state, local APIC timers in each CPU core, used by FreeBSD as event sources on SMP, are not functioning. It stops system time, breaks scheduling that makes system close to dead. The only solution for this problem is to use some external timers. Originally, before SMP era, FreeBSD used i8254 (for HZ) and RTC (for stats) chipset timers. I have made changes to 8-CURRENT to resurrect them for SMP systems. To use them, you can disable local APIC timers by adding to /boot/loader.conf:
hint.apic.0.clock=0

Also, to drop/rise voltage on C3, CPU needs time (57us for my system). It means that C3 state can't be effectively used when system is waking up often. To increase inactivity periods we should reduce interrupt rate as much as possible by adding to loader.conf:
kern.hz=100

It may increase system response time a bit, but it is not significant for laptop. Also we may avoid additional 128 interrupts per second per core, by the cost of scheduling precision, with using i8254 timer also for statistic collection purposes instead of RTC clock, by using another newly added option:
hint.atrtc.0.clock=0

As result, system has only 100 interrupts per core and CPUs are using C3 with high efficiency:
%sysctl dev.cpu |grep cx
dev.cpu.0.cx_supported: C1/1 C2/1 C3/57
dev.cpu.0.cx_lowest: C3
dev.cpu.0.cx_usage: 0.00% 0.00% 100.00% last 7150us
dev.cpu.1.cx_supported: C1/1 C2/1 C3/57
dev.cpu.1.cx_lowest: C3
dev.cpu.1.cx_usage: 0.00% 0.00% 100.00% last 2235us

Result of effective C3 state usage, comparing to C2+powerd, is about 2W.

2. Screen

Screen back light can consume much power. From 1.5W with minimal, up to 4W with maximal brightness on my laptop. So you should find the way (hardware or software) to control it and tune for level minimally required in specific conditions. In my case it is controlled via hardware buttons.

3. Memory

This laptop has two 1GB DDR2-667 SODIMM memory modules installed. Removing one of them saves about 1W, Replacing two 1GB modules with single 2GB module also saves about 0.5W.

4. PCI devices

PCI bus provides method to control device power. For example, I have completely no use for my FireWire controller and most of time - EHCI USB controller. Disabling them allows me to save about 3W of power. To disable all unneeded PCI devices you should build kernel without their drivers and add to loader.conf:
hw.pci.do_power_nodriver=3

To enable devices back all you need to do is just load their drivers as modules. New EHCI USB driver in 8.x consumes much less power then previous one.

5. Radios

WiFi and Bluetooth adapters can consume significant power when used (up to 2W when my iwn WiFi is connected) or just enabled (0.5W).

6. HDA modem

I was surprised, but integrated HDA modem consumed about 1W of power even when not used. I have used the most radical solution - removed it mechanically from socket. Case surface in that area become much cooler.

7. HDA sound

To reduce number of sound generated interrupts I have added to the loader.conf:
hint.pcm.0.buffersize=65536
hint.pcm.1.buffersize=65536
hw.snd.feeder_buffersize=65536
hw.snd.latency=7

8. HDD

First common recommendation is use tmpfs for temporary files. RAM is cheap, fast and anyway with you. Also you may try to setup automatic idle drive spin-down, but if it is the only system drive you should be careful, as every spin-up reduces drive's life time. For several months (until I have bought SATA SSD) I have successfully used SDHC card in built-in PCI sdhci card reader as main file system. On random read requests it is much faster then HDD, but it is very slow on random write. Same time it consumes almost nothing. USB drives could also be used, but effect is much less as EHCI USB controller consumes much power. Spinning-down my 2.5" Hitachi SATA HDD saves about 1W of power. Removing it completely saves 2W.

9. SATA

Comparing to PATA, SATA interface uses differential signaling for data transfer. To work properly it has to transmit pseudo-random scrambled sequence even when idle. As you understand, that requires power. But SATA implements two power saving modes: PARTIAL and SLUMBER. These modes could be activated by either host or device if both sides support them. PARTIAL mode just stops scrambling, but keeps neutral link state, resume time is 50-100us. SLUMBER mode powers down interface completely, but respective resume time is 3-10ms. I have added minimal SATA power management to AHCI ata(4) driver. There are hint.ata.X.pm_level loader tunables can be used to control it now. Setting it to 1 allows drive itself to initiate power saving, when it wish. Values 2 and 3 make AHCI controller to initiate PARTIAL and SLUMBER transitions after every command completion. New ahci(4) driver also has hint.ahcich.X.pm_level tunable. It also support modes 4 and 5 for minimal performance degradation. Note that SATA power saving is not compatible with drive hot-swap, as controller unable to detect drive presence when link is powered-down. In my case PARTIAL mode saves 0.5W and SLUMBER - 0.8W of power.

Results

So what have I got? To monitor real system power consumption I am using information provided by ACPI battery via acpiconf -i0 command:

Original system:
Design capacity:        4800 mAh
Last full capacity:     4190 mAh
Technology:             secondary (rechargeable)
Design voltage:         11100 mV
Capacity (warn):        300 mAh
Capacity (low):         167 mAh
Low/warn granularity:   32 mAh
Warn/full granularity:  32 mAh
Model number:           Victoria
Serial number:          292
Type:                   LION
OEM info:               SIMPLO
State:                  discharging
Remaining capacity:     93%
Remaining time:         2:24
Present rate:           1621 mA
Voltage:                12033 mV

Tuned system:
%acpiconf -i0
Design capacity:        4800 mAh
Last full capacity:     4190 mAh
Technology:             secondary (rechargeable)
Design voltage:         11100 mV
Capacity (warn):        300 mAh
Capacity (low):         167 mAh
Low/warn granularity:   32 mAh
Warn/full granularity:  32 mAh
Model number:           Victoria
Serial number:          292
Type:                   LION
OEM info:               SIMPLO
State:                  discharging
Remaining capacity:     94%
Remaining time:         4:47
Present rate:           826 mA
Voltage:                12231 mV

So I have really doubled my on-battery time by this tuning - 4:47 hours instead of 2:24 with default settings. Cooling fan, previously running all the time, now idle most of time, when system is idle. Preinstalled vendor-tuned Windows XP on the same system, provides maximum 3:20 hours.

-- Alexander Motin

http://wiki.freebsd.org/TuningPowerConsumption
Записан

alf

  • ofMyCity.community
  • Модератор
  • *
  • Репутация: 19
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 4140

Фряха на ноуте - зачет, по чесному много гемороя?
Записан
 

Страница сгенерирована за 0.124 секунд. Запросов: 36.