Выжать максимум автономной работы из ноутбука.

Собственно вопрос такой: Заявленное время автономной работы ноутбука 4ч. В реальности держит чуть меньше 2 часов.
Цель: добиться положенных 4 часов (ну или хотя бы 3 полноценных).

Что для этого делаем:
1) Читаем http://www.gentoo.org/doc/en/power-management-guide.xml - Прочитали, сделали, появились ошибки (может потому что плохо читали :) )

 * Caching service dependencies ...                                                               [ ok ]
 * Starting CPU Frequency Daemon ...
*** buffer overflow detected ***: /usr/sbin/cpufreqd terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x7fbfa96517c7]
/lib64/libc.so.6(+0xfe600)[0x7fbfa964f600]
/lib64/libc.so.6(+0xfec7b)[0x7fbfa964fc7b]
/usr/sbin/cpufreqd(main+0x7bb)[0x403d6b]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7fbfa957352d]
/usr/sbin/cpufreqd[0x402f59]
======= Memory map: ========
00400000-0040b000 r-xp 00000000 08:06 252229                             /usr/sbin/cpufreqd
0060b000-0060c000 r--p 0000b000 08:06 252229                             /usr/sbin/cpufreqd
0060c000-0060d000 rw-p 0000c000 08:06 252229                             /usr/sbin/cpufreqd
02179000-0219a000 rw-p 00000000 00:00 0                                  [heap]
7fbfa933b000-7fbfa9350000 r-xp 00000000 08:06 630407                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.4/libgcc_s.so.1
7fbfa9350000-7fbfa954f000 ---p 00015000 08:06 630407                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.4/libgcc_s.so.1
7fbfa954f000-7fbfa9550000 r--p 00014000 08:06 630407                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.4/libgcc_s.so.1
7fbfa9550000-7fbfa9551000 rw-p 00015000 08:06 630407                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.4/libgcc_s.so.1
7fbfa9551000-7fbfa96f1000 r-xp 00000000 08:06 353016                     /lib64/libc-2.15.so
7fbfa96f1000-7fbfa98f0000 ---p 001a0000 08:06 353016                     /lib64/libc-2.15.so
7fbfa98f0000-7fbfa98f4000 r--p 0019f000 08:06 353016                     /lib64/libc-2.15.so
7fbfa98f4000-7fbfa98f6000 rw-p 001a3000 08:06 353016                     /lib64/libc-2.15.so
7fbfa98f6000-7fbfa98fa000 rw-p 00000000 00:00 0 
7fbfa98fa000-7fbfa98ff000 r-xp 00000000 08:06 236127                     /usr/lib64/libcpufreq.so.0.0.0
7fbfa98ff000-7fbfa9afe000 ---p 00005000 08:06 236127                     /usr/lib64/libcpufreq.so.0.0.0
7fbfa9afe000-7fbfa9aff000 r--p 00004000 08:06 236127                     /usr/lib64/libcpufreq.so.0.0.0
7fbfa9aff000-7fbfa9b00000 rw-p 00005000 08:06 236127                     /usr/lib64/libcpufreq.so.0.0.0
7fbfa9b00000-7fbfa9b02000 r-xp 00000000 08:06 352918                     /lib64/libdl-2.15.so
7fbfa9b02000-7fbfa9d02000 ---p 00002000 08:06 352918                     /lib64/libdl-2.15.so
7fbfa9d02000-7fbfa9d03000 r--p 00002000 08:06 352918                     /lib64/libdl-2.15.so
7fbfa9d03000-7fbfa9d04000 rw-p 00003000 08:06 352918                     /lib64/libdl-2.15.so
7fbfa9d04000-7fbfa9d26000 r-xp 00000000 08:06 352599                     /lib64/ld-2.15.so
7fbfa9ef0000-7fbfa9ef3000 rw-p 00000000 00:00 0 
7fbfa9f23000-7fbfa9f25000 rw-p 00000000 00:00 0 
7fbfa9f25000-7fbfa9f26000 r--p 00021000 08:06 352599                     /lib64/ld-2.15.so
7fbfa9f26000-7fbfa9f27000 rw-p 00022000 08:06 352599                     /lib64/ld-2.15.so
7fbfa9f27000-7fbfa9f28000 rw-p 00000000 00:00 0 
7ffff44e2000-7ffff4503000 rw-p 00000000 00:00 0                          [stack]
7ffff45ff000-7ffff4600000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
 * start-stop-daemon: failed to start `/usr/sbin/cpufreqd'                                        [ !! ]
 * ERROR: cpufreqd failed to start

2) Отключение радеоновской видеокарты. Иксы в разы лучше работают через встроенную интеловскую видяху, чем через ati-drivers(Хотя надо отдать им должное, они исправляются от версии к версии). Но тем не менее, поиграть я перезагружусь в винду, а сейчас цель стоит именно выжать максимальное время автономной работы. Так вот вопрос: как лучше это сделать? В моем биосе не отображается возможность отключить дискретное видео. Достаточно ли будет убрать из make.conf строку с fglrx и пересобрать иксы?
3) Удаление третьего гнома и использование вместо него чего-то более легковесного(раньше сидел на опенбоксе). Стоит ли овчинка выделки? Время которое я потрачу на конфигурацию этого всего может приближаться к бесконечности :)
4) Отключение ethernet, bluetooth, cdrom и всего прочего хлама который явно нафиг ненужен... Через что это можно сделать?

Ну и может вы мне подскажете еще моменты которые могут помочь увеличить время?

powertop

powertop

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Установил, штука хорошая. :)

Установил, штука хорошая. :) Но как я понимаю это больше для сбора статистики.

Посмотрите ещё на

Посмотрите ещё на app-laptop/laptop-mode-tools.
P.S. Упс, по вашей ссылке они и описаны.
Тогда, что у вас в этом плане:

Цитата:
Now, one of the important settings in each configuration file is if the Laptop Mode Tools package should govern a particular setting or not. This is important when you want to combine laptop-mode-tools with other services like cpufreqd. In this example case, you will need to set CONTROL_CPU_FREQUENCY=0

А вообще с laptop-mode-tools cpufreqd не нужен.

Cpufreqd у меня почму-то не

Cpufreqd у меня почму-то не стартует, поэтому я его скорее всего удалю. А что по поводу остальных пунктов можете сказать?

С учетом первого пункта + Советов powertop, удалось увеличить время работы примерно на 20 минут.

управление питанием PCI

управление питанием PCI включено и работает ? управление питанием видяхи тоже работает ? ядро 3.5 ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вот про управление питанием

Вот про управление питанием видяхи пожалуйста поподробнее) Хотелось бы в Генте его вообще отключить нафиг.

если его отключить нафик - то

если его отключить нафик - то оно работает на максимуме :)
x11-apps/intel-gpu-tools

П.С sys-power/phc-intel

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

ASPM в ядре включен?

ASPM для PCI Express в ядре включен?
И что выводит lspci -vv | grep -i ASPM (много ли Disabled)?

Управление питанием ACPM

Управление питанием ACPM включено, ядро 3.5.3. ASPM был по умолчанию биос, включил powersafe

arwall linux # lspci -vv | grep -i ASPM
		LnkCap:	Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <256ns, L1 <4us
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
		LnkCap:	Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #2, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #3, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #4, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 unlimited
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 unlimited
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 unlimited
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+ pcilib: sysfs_read_vpd: read failed: Connection timed out
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 unlimited, L1 unlimited
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+

По ходу дела все Disabled)))

по ходу дела не включено в

по ходу дела не включено в ядре или еще чего
вобщем разбирайся

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Нет же, для большей части

Нет же, для большей части устройств Enabled (у меня почти такая же картина на ноуте). Только, кажется, аудиокарта в Disabled почему-то стоит (посмотрите неотгрепанный вывод lspci -vv) - сильно не заморачивался.

Minor написал(а): 2)

Minor написал(а):
2) Отключение радеоновской видеокарты. Иксы в разы лучше работают через встроенную интеловскую видяху, чем через ati-drivers(Хотя надо отдать им должное, они исправляются от версии к версии). Но тем не менее, поиграть я перезагружусь в винду, а сейчас цель стоит именно выжать максимальное время автономной работы. Так вот вопрос: как лучше это сделать? В моем биосе не отображается возможность отключить дискретное видео. Достаточно ли будет убрать из make.conf строку с fglrx и пересобрать иксы?

Нет, сама дискретная видюха все равно будет включена, для nvidia есть sys-power/bbswitch, AFAIK для ati аналога пока нет.

ps: хотя вот такое http://en.gentoo-wiki.com/wiki/Vga_switcheroo нагуглилось, попробуйте.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".