[решено] dcop + kpowersave

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
proDOOMman
Сообщения: 284

[решено] dcop + kpowersave

Сообщение proDOOMman »

У меня процессор склонен к перегреву =( Поэтому хотел сделать простенькую автоматизацию: при достижении критической температуры сбрасывать частоту проца до минимума, а минут через пять опять запускать на полную мощность (за это время он прекрасно остывает).
Так как я привык пользоваться услугами kpowersave, то логично было вызвать её через интерфейс dcop. Но каково же было мое удивление, когда на команды вида:
dcop kpowersave KPowersaveIface do_setCPUFreqPolicy POWERSAVE
и даже
dcop kpowersave KPowersaveIface do_setCPUFreqPolicy "POWERSAVE"
kpowersave радостно отвечал true, но при этом ничего не происходило. На команду
dcop kpowersave KPowersaveIface do_setScheme Powersave
программа отвечала false, но все равно ничего не происходило :console:
Как мне с этим бороться? Я неправильно использую dcop или все таки дело в kpowersave?
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: [решено] dcop + kpowersave

Сообщение Cianos »

сейчас проверил у себя - то же самое
но самое интересное, что яркость регулируется ...
upd dcop kpowersave KPowersaveIface do_suspendToRAM тоже работает ..
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: [решено] dcop + kpowersave

Сообщение Gogast »

а cpufreq настроить чтоб когда ненужен, проц сбрасывал частоту и остывал?
Без виндовза 3 года
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

Re: [решено] dcop + kpowersave

Сообщение proDOOMman »

Gogast писал(а):
19.10.2008 00:37
а cpufreq настроить чтоб когда ненужен, проц сбрасывал частоту и остывал?

Бывает, что процессор нужен долго и часто (компиляция, конвертирование видео/музыки), а при простое он и так остывает.
В общем посмотрел в очередной раз я исходники kpowersave. В файле kpowersave.cpp я обнаружил удивительную вещь: функция, меняющая частоту через dcop на самом деле обычная заглушка, всегда возвращающая true.
НО: в тексте функции есть закомментированный _рабочий_ код смены частоты процессора. Расскомментировав этот код я получил что хотел =)
Всем спасибо, все работает!
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали: