LinuxForum.Fans
Тема

Управление питанием ноутбука Acer 3810T

Автор: dimich 2 сообщений 5626 просмотров
#230

Доброго времени суток!

Свежекупленный ноутбук Acer Timeline 3810T два дня работавший под Vista, радовал меня 8,5 часовой работой от батареи.
Теперь Vista удалена за ненадобностью. Ее место заняла gentoo.

# uname -a
Linux acer 2.6.32-tuxonice-r1 #6 Sun Feb 14 17:51:52 MSK 2010 i686 Intel(R) Core(TM)2 Solo CPU U3500 @ 1.40GHz GenuineIntel GNU/Linux

Нареканий на работу железа пока особых нет. Со всем, (кроме bluetooth и wimax за ненадобностью) я разобрался самостоятельно. Но есть одна неприятность. Теперь продолжительность работы от батареи, как из кожи вон не лезь составляет максимум 4,5 часа. Это почти в 2 раза меньше чем было.
Пробовал убрать яркость дисплея на минимум, выгрузить модули ядра iwlagn (wifi) и atl1c (ethernet), uvcvideo (webcam). Результата практически нет. Максимум могу вытянуть минут 20.
Процессор корректно снижает частоту с 1,4 до 1,2ГГц.

# cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 1.20 GHz - 1.40 GHz
available frequency steps: 1.40 GHz, 1.20 GHz
available cpufreq governors: conservative, ondemand, powersave, userspace, performance
current policy: frequency should be within 1.20 GHz and 1.40 GHz.
The governor "userspace" may decide which speed to use
within this range.
current CPU frequency is 1.20 GHz (asserted by call to hardware).

Что еще? Откуда можно взыскать 4 часа работы? Жесткий диск?
За него я пока небрался вплотную. Но и невероятно это конечно.
Дайте идею пожалуйста! В каком направлении копать?

Да, вот что внутри имеется:

# lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem (rev 03)
01:00.0 Network controller: Intel Corporation WiMAX/WiFi Link 5050 Series
02:00.0 Ethernet controller: Attansic Technology Corp. Device 1063 (rev c0)

# lsusb
Bus 002 Device 002: ID 8086:0180 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b160 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Вот эксперименты с жестким диском:
При питании от розетки:

# hdparm -y /dev/sda; sleep 10; hdparm -C /dev/sda

/dev/sda:
issuing standby command

/dev/sda:
drive state is: standby

При питании от батареи:

# hdparm -y /dev/sda; sleep 10; hdparm -C /dev/sda

/dev/sda:
issuing standby command

/dev/sda:
drive state is: active/idle

# lm-profiler
Profiling run started.
Write accesses at 5/600 in lm-profiler run: flush-8:0 jbd2/sda4-8
Write accesses at 10/600 in lm-profiler run: jbd2/sda4-8
Write accesses at 15/600 in lm-profiler run: flush-8:0 jbd2/sda4-8
Write accesses at 20/600 in lm-profiler run: jbd2/sda4-8
Write accesses at 25/600 in lm-profiler run: jbd2/sda4-8
Write accesses at 29/600 in lm-profiler run: flush-8:0
Write accesses at 30/600 in lm-profiler run: jbd2/sda4-8
Write accesses at 35/600 in lm-profiler run: jbd2/sda4-8
Write accesses at 39/600 in lm-profiler run: flush-8:0
Write accesses at 40/600 in lm-profiler run: jbd2/sda4-8
41 seconds elapsed, 559 remaining.^C

Каждые 5 секунд что-то пишет на жесткий диск. Т.е. если такое имеет место быть, то ни о каких остановках HDD не может быть и речи, и как следствие - экономии питания.

И вообще странные вещи творятся:

# echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
# cat /sys/class/scsi_host/host0/link_power_management_policy
max_performance
#11072

Судя по выводу у вас с процессором всё в порядке -- EIST, C1E, TM2 включены.

Остаётся только видеоядро. У Intel GMA есть функции энергосбережения, вопрос только в том поддерживают ли их открытые драйвера.

Ещё у pulseaudio есть возможность отключать звуковую карту при длительном её неиспользовании -- нет воспроизведения звука.

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

Ну и на последок -- можно использовать метод исключения -- выключить в BIOS wi-fi, bluetooth, звуковую карту и посмотреть увеличилось ли время работы, а потом по одной штуке включать, так можно сразу найти устройство которое "кушает" больше обычного.

Войдите или зарегистрируйтесь, чтобы ответить.