Выжать максимум автономной работы из ноутбука.
Собственно вопрос такой: Заявленное время автономной работы ноутбука 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. Упс, по вашей ссылке они и описаны.
Тогда, что у вас в этом плане:
А вообще с 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
По ходу дела все 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)
Нет, сама дискретная видюха все равно будет включена, для nvidia есть sys-power/bbswitch, AFAIK для ati аналога пока нет.
ps: хотя вот такое http://en.gentoo-wiki.com/wiki/Vga_switcheroo нагуглилось, попробуйте.