LINUX.ORG.RU

[gentoo] Пара вопросов по энергосбережению

 


0

1

Привет всем!

1) При включении приходится делать «echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor» для обоих ядер, чтоб он не работал на макс. частоте. Как можно сделать это автоматом (можно конечно init-скрипт сделать, но мне кажется можно проще)

2) Есть такой демон udisks, который помогает монтировать в наутилусе без hal-а, у него такая особенность: при работе ноута от батареи, он выставляет минимальное энергосбережение винта, и поэтому он раскручивается и останавливается каждые 5 секунд. Я не нашел где это регулируется у него, может подскажете?

★★★★★

Ответ на: комментарий от gentoo_root

>Или в конфиге ядра выставить по умолчанию
Благодарю, то что надо

xorik ★★★★★
() автор топика

Есть такой демон udisks, который помогает монтировать в наутилусе без hal-а, у него такая особенность: при работе ноута от батареи, он выставляет минимальное энергосбережение винта, и поэтому он раскручивается и останавливается каждые 5 секунд. Я не нашел где это регулируется у него, может подскажете?

hdparm -S ?

ostin ★★★★★
()
Ответ на: комментарий от ostin

>hdparm -S ?
Так и приходится делать ручками после каждого вытыкания зарядки. Хотелось бы отучить его так делать...

xorik ★★★★★
() автор топика
Ответ на: комментарий от SmaL

>laptop-mode-tools
Поставил, не помогло, все равно при отключении шнура:
$ sudo hdparm -B /dev/sda

/dev/sda:
APM_level = 1

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik

Еще заметил, что дело может быть не в udisks, там еще один демон есть upower, если его прибить, то APM_level тоже не убавляется

xorik ★★★★★
() автор топика
Ответ на: комментарий от vsemprivet

Во, это похоже на правду.
Нашел скрипт /usr/lib64/pm-utils/power.d/sata_alpm, но непонятно где его конфигурировать. Попробовал прописать SATA_ALPM_ENABLE=false в /etc/pm/config.d/gentoo, но без изменений...

xorik ★★★★★
() автор топика
Ответ на: комментарий от megabaks

>just google it
там написано как включить ручками управление питанием винта, а я хочу выключить автоматическое :)

xorik ★★★★★
() автор топика
Ответ на: комментарий от megabaks

>ну если знаешь кто гонит - ищешь файлы сего пакета - среди них конфиг - смотришь :)
Пытался, но я не уверен кто это. Напридумывали всяких consolekit, upower, udisks и т.д. с жуткими xml конфигами, но я там всё-равно не нашел, где это отключить. Гугл тоже молчит :(

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik
cat /etc/laptop-mode/conf.d/intel-sata-powermgmt.conf 
#
# Configuration file for Laptop Mode Tools module intel-sata-powermgmt.
#
# For more information, consult the laptop-mode.conf(8) manual page.
#


###############################################################################
# Intel SATA power management settings
# ------------------------------------
#
# If you enable this setting, laptop mode tools will automatically enable the
# link power management mode of Intel AHCI compliant SATA chipsets.
#
###############################################################################

# Enable debug mode for this module
# Set to 1 if you want to debug this module
DEBUG=0

# Control Intel SATA chipset power management?
# Set to 0 to disable
CONTROL_INTEL_SATA_POWER=1

# Handle power management of the Intel SATA deivce under specific circumstances
BATT_ACTIVATE_SATA_POWER=1
LM_AC_ACTIVATE_SATA_POWER=0
NOLM_AC_ACTIVATE_SATA_POWER=0
SmaL
()
Ответ на: комментарий от xorik

Не, тебе нужно что-то с hdparm внутрях. Посмотри еще /etc/pm/power.d/ только у меня там пусто. Ну и man pm-powersave.

В текущей убунте это все вызывается через acpi, /etc/acpi/events/battery, /etc/acpi/power.sh

vsemprivet
()
Ответ на: комментарий от vsemprivet

>Не, тебе нужно что-то с hdparm внутрях.
я это понял, но не факт, ибо можно через /sys/block управлять питанием

Посмотри еще /etc/pm/power.d/ только у меня там пусто.

аналогично :)

Ну и man pm-powersave.

ага, займусь. Похоже это всё-таки он (или кто-то его дергает). Сейчас сделал для теста emerge -C pm-utils и вытащил шнур, уровень не упал. Буду дальше ковыряться...

xorik ★★★★★
() автор топика
Ответ на: комментарий от vsemprivet

>В текущей убунте это все вызывается через acpi, /etc/acpi/events/battery, /etc/acpi/power.sh

ага, я нашел большущий скрипт /usr/sbin/laptop_mode, сейчас просматриваю...

xorik ★★★★★
() автор топика
Ответ на: комментарий от xorik

А не, это не то, это laptop-mode-tools, я его для проверки ставил...

xorik ★★★★★
() автор топика
Ответ на: комментарий от vsemprivet

Всё спасибо, я решил проблему. Скрипт был /usr/lib64/pm-utils/power.d/harddrive лечится так: DRIVE_POWER_MGMT_BAT=254 в /etc/pm/config.d/gentoo

Всем спасибо

xorik ★★★★★
() автор топика

>1) При включении приходится делать echo ondemand

emerge cpufrequtils
vim /etc/conf.d/cpufrequtils
rc-update add cpufrequtils default
/etc/init.d/cpufrequtils start

Lavos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.