FreeBSD - Save your NoteBook

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

FreeBSD - Save your NoteBook

Непрочитанное сообщение Dorlas » 2009-01-27 21:36:18

Всем доброго времени суток :)

Предлагаю в этой ветке выкладывать свой опыт и советы по оптимизации работы FreeBSD на ноутбуке в плане сохранение энергии и долголетия :)

Т.е. предполагается решить (решать) следующие задачи:
1) Уменьшать перегрев ноутбуков (как процессора, так и HDD)
2) Увеличить время работы батареи
3) Сберечь ресурса самого ноута (связан с первыми двумя задачами)
4) Экономить ресурса LCD-матрицы

Итак, что удалось нарыть и испробовать мне:

Частота процессора:
Чтобы менялась частота проца (в зависимости от нагрузки), необходимо в /etc/rc.conf прописать:

Код: Выделить всё

powerd_enable="YES"
И определить в /etc/sysctl.conf нижную и верхнюю границы изменения частоты:

Код: Выделить всё

debug.cpufreq.highest=1200
debug.cpufreq.lowest=600
По умолчанию опции debug.cpufreq.highest в ядре FreeBSD нет - тут поможет патч: http://acm.poly.edu/~spawk/cpufreq

Работа встроенных вентиляторов:
На ноуте посмотреть текущие значения температур и состояния вентиляторов (включен/выключен, границы С) можно командой:

Код: Выделить всё

sysctl hw.acpi
На одном из форумов наткнулся на заметку - как этим можно управлять:

Код: Выделить всё

sysctl hw.acpi.thermal.user_override=1
sysctl hw.acpi.thermal.tz0._PSV=60,0C
По замыслу - если температура в termal zone № 0 поднимется больше 60 С - включится вентиллятор - но так ли это, вопрос (нужно проверять).

Температура HDD:
Вопрос для меня спорный - что считать нормальной температурой для Hdd - вопрос.
Можно поиграться с настройкой AAM и APM: http://wiki.lissyara.su/wiki/ATAidle.

Вот что написано в man atacontrol:
You should not set a spindown timeout on a disk with / or syslog logging
on it as the disk will be worn out spinning down and up all the time.
А на ноуте один винт - а значит мы будет иметь винт, который постоянно будет парковаться...чем быстро исчерпает свой ресурс.

Поэтому у меня параметры такие:

Код: Выделить всё

ataidle_enable="YES"
ataidle_devices="ad4"
ataidle_ad4="-I 5 -S 10 -A 1 -P 128"
Средняя температура HDD: 41 C

Матрица монитора:
Тут ничего особо умного - правки в /etc/X11/xorg.conf:

Код: Выделить всё

Section "Monitor"
        #DisplaySize      330   210     # mm
        Identifier   "Monitor0"
        VendorName   "SEC"
        ModelName    "3358"
        Option  "DPMS"
EndSection

Section "ServerFlags"
        Option          "StandbyTime"   "3"
        Option          "SuspendTime"   "4"
        Option          "OffTime"       "5"
EndSection
Вроде как должно ресурс беречь :)

Немного шаманства:
Вот что встретилось на форуме:
. and by the way, setting kern.hz=100 in /boot/loader.conf will also make your battery life little longer.
Попробовал - сейчас буду тестировать :)

PS: Пишите о своем опыте, наблюдениях, экспериментах - наработаем базу лучших настроек для наших железных зверьков :) :) :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD - Save your NoteBook

Непрочитанное сообщение Alex Keda » 2009-01-28 1:59:23

http://wiki.lissyara.su/wiki/ATAidle
см. примечание в самом низу
Убей их всех! Бог потом рассортирует...

vasil
проходил мимо

Re: FreeBSD - Save your NoteBook

Непрочитанное сообщение vasil » 2009-02-04 0:19:21

По умолчанию опции debug.cpufreq.highest в ядре FreeBSD нет - тут поможет патч: http://acm.poly.edu/~spawk/cpufreq
Наверное глупый вопрос, но как этот патч в ядро вкомпелировать?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD - Save your NoteBook

Непрочитанное сообщение manefesto » 2009-02-04 16:10:02

Код: Выделить всё

man patch
я такой яростный шо аж пиздеЦ
Изображение

fr06
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-02-12 12:56:13

Re: FreeBSD - Save your NoteBook

Непрочитанное сообщение fr06 » 2009-02-12 13:00:25

http://www.lissyara.su/?id=1183
# YES - для включения функций APM BIOS`a
# (Адванцед Паувер Менеджмент. Для ноутбуков надо.)
apm_enable="NO"
# Запускать apmd для обработки событий APM из юзерланда (не в ядре)
apmd_enable="NO"
# Флаги, для apmd (если он включен)
apmd_flags=""