LINUX.ORG.RU
Ответ на: комментарий от Sylvia

Да, само собой, включена (Enhanced SpeedStep). Не работает с ядрами .31 и .32, на более ранних не проверял.

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

Вообще, это ноутбук - Samsung X120, работает все, за исключением регулировки частоты и нескольких комбинаций Fn+key. Причем с кнопками не понятно, сканкоды к кейкодам привязаны, через force_release эмулируется отжатие кнопок, но не работает (регулировка яркости и включени/отключение WiFi)

pastor
() автор топика

Что навскидку нашёл - ниже.

А как можно проверить, включён ли режим CPU Frequency Scaling в ядре?

Например, так:

cat /boot/config-2.6.22.1RT | grep CPU_FREQ # CONFIG_CPU_FREQ is not set

Грузанись с лайва абанты последней, проверь не с с биосом ли траблы. Обнови биос, если что. Ноут то свежий, могут быть проблемы с линуксом. Можно изменение частоты программно реализовать.

>Воодушевленный http://grafit.mchtr.pw.edu.pl/~szczedar/nx9020.html попробовал сделать cpufreq на celeron-m

hp nx9020 с celeron-m 340 (1.5 GHz) который по заявлению производителя не поддерживает технологию speed-step.

И действительно, при попытке подключить модуль cpufreq-centrino (а равно как и любой другой помимо ниже описанного) вылезала ошибка no such device.

В ядро (2.6.11.7 + acpi-20050309 + некоторые патчи от debian) включил p4-clockmod; cpufreqd при установке распознал p-точки, его конфги я немного изменил, чтобы при переходе на батарею он понижал частоту. Поставил «powersave governon» модулем, загрузил модули p4-clockmod cpufeq-powersave

При переходе на батарею частота снижается до 750 МГц, при интенсивной загрузке (scimark2) переходит на 935 МГц.

http://www.opennet.ru/base/sys/debian_laptop.txt.html

Там же cpufreqd.conf. Поправь по собственному вкусу.

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

Собственно, вот:
Дистр - Arch x86_64, ядро самосборное (на Арчевском то же самое)

Вывод cpufreq-info:

cpufreq-info
cpufrequtils 006: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.
analyzing CPU 1:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.

Оно и понятно, ни один модуль не загружен.

cat /virtual/soft/kernel/kernel2.6.32/config| grep CPU_FREQ # CONFIG_CPU_FREQ is not set
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

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

> less /var/log/messages | grep cpufreq ?

На мой взгляд - это косяк разработчиков init-скриптов для cpufreqd, который выводит неверное сообщение. На самом деле для работы cpufreqd необходима информация в /sys, которая включается параметром ядра CONFIG_CPU_FREQ_STAT.    Насколько я понимаю достаточно в конфиге сделать что-то вроде того:

Код CONFIG_CPU_FREQ_STAT=y

И пересобрать ядро с этим конфигом?

http://linuxforum.ru/index.php?showtopic=88817&pid=832157&mode=threaded&start=

Послезавтра вернусь, погугли по # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set Опаздываю, это то что первое попалось по этому запросу.

kraftello ★★★★★
()

Проверь работоспособность модулей на твоей модели, попробуй загрузить их modprobe. У меня арч, ядро дефолтное, все работает.

kraftello ★★★★★
()

Получилось ли?

Получилось ли #modprobe cpufreq_ondemand ? cpufreq_powersave ? У меня установлено acpi и acpid из экстра. Повторюсь, ядро из арчевского репа. Уж больно машинка занятная, давно гляжу на гнусмас х118, но чужого опыта работы с линуксом на этой серии - кот наплакал.

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

cpuidle

Вот что нашёл http://lwn.net/Articles/221791/

Ещё руководство по правильным танцам с бубном подвернулось, но там надо быть танцором. http://www.gentoo-wiki.info/ACPI/Fix_common_problems

Появились первые сообщения о проблемах с acpi у этой модели из-за кордона. Англичанин один ругался грязно, у него под федорой11 батарея 2 часа живёт. На сайте самса в суппорте я вообще такой модели не нашёл. Если модель будет популярной, выпустят обновление биос. Биосы в ноутах - отдельная песня. Я прежде чем свой hp510 брать, пару месяцев читал тырнеты. Всё равно, из суспенда в рам не просыпается, хотя пара обновлений биос была. Я поэтому за то, чтобы у каждого производителя ноуты с линуксом были. Тогда, хоть немного о стандартах думать будут.

kraftello ★★★★★
()

Зато нашёл тебе одно решение.

Чем смог, извини.

I’ve experimented with connecting the keys up to events, but when I tried to dim the display, it was as if the key automatically repeated, dimming the display but then not accepting any other key presses. I’ll have to investigate more, because I’ve never tried touching this before

For what it’s worth, I tried editing the file /usr/share/hal/fdi/information/10freedesktop/30-keymap-misc.fdi and adding the following lines to the Samsung section:

<match key=«/org/freedesktop/Hal/devices/computer:system.hardware.product» string=«X120/X170»> <append key=«input.keymap.data» type=«strlist»>e008:brightnessup</append> <append key=«input.keymap.data» type=«strlist»>e009:brightnessdown<append> </match>

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