CPU Frequency Applet com privilégios no ArchLinux :: blog do id


Um dos problemas mais chatos que eu tinha era ter que mudar a velocidade da CPU via terminal. O controlador de frequência de CPU que está disponível no gnome não permitia que eu mudasse entre as frequências e nem entre os governadores.

Resolvi ler o manual. Demorou pra encontrar, mas é necessário dizer no arquivo de config do cpufreq quem pode alterar as configurações. Aqui vai as linhas a serem alteradas:

[General]
enable_remote=root
remote_group=users

O arquivo fica em /etc/conf.d/cpufreq

Agora posso alterar frequências!!


7 comentários
TAGS : linux arch linux archlinux cpufreq solucao

Renato de Oliveira Diogo

Opa...

estou procurando uma solução para o que você conseguiu porém, não estou conseguindo.

O que quero é poder mudar as opções do cpufreq via usuário comum (seja através da linha de comando, seja através do applet do gnome cpufreq-applet).

Fiz o que você indicou, nada;
coloquei o usuário no grupo power, nada também.

Os módulos do cpufreq estão todos carregados.

Alguma dica que eu possa aplica aqui?

[]s


id

seu usuário tem que estar no grupo que vc definiu no remote_groups.

pra fazer isso adicione seu usuário no grupo users (se for esse o grupo que definiu) no /etc/group

atualizar o gnome para a ultima versão é uma boa ideia tb se tiver tentando usar o applet dele (na primeira vez q muda a frequencia ele lhe pede permissão). em todo caso, vou colar minha conf no cpufreq e os modulos que carrego para ele:

[General]
enable_remote=root
remote_group=users

governor="ondemand"

meu usuário faz parte do grupo users

os modulos do cpufreqd que carrego são esses:

powernow-k8
cpufreq_stats
cpufreq_ondemand
cpufreq_conservative
cpufreq_powersave
cpufreq_userspace

lembrando que o powernow-k8 é somente para processadores amd mais recentes. para k7 use powernow-k7 e para k6 powernow-k6

processadores intel usam acpi_cpufreq no lugar do powernow-k8

vc pode testar se o seu cpufreq está funcionando via terminal usando os comandos do cpufreqtools.

um ultimo toque, por algum motivo as alterações não pegam de cara. é necessário reiniciar os modulos e o serviço. caso fique em duvida reinicie o pc.


Renato de Oliveira Diogo

Então, fiz que voce indicou, mas ainda sem sucesso:

cat /etc/conf.d/cpufreq
===
governor="ondemand"

min_freq="800MHz"
max_freq="1.8GHz"

enable_remote=root
remote_group=power
===

[renato@thedark ~]$ id renato
===
uid=500(renato) gid=500(renato) grupos=500(renato),90(network),91(video),92(audio),93(optical),98(power)
===

[renato@thedark ~]$ lsmod | grep cpu
===
cpufreq_userspace 3732 0
cpufreq_stats 6036 0
cpufreq_conservative 7736 0
cpufreq_powersave 1712 0
cpufreq_ondemand 8352 1
freq_table 4144 3 cpufreq_stats,cpufreq_ondemand,powernow_k8
===

[renato@thedark ~]$ cpufreq-set -f 800Mhz
===
Erro ao setar novos valores. Erros comuns:
- Você tem os direitos necessários? (super-usuário?)
- O governor que você requesitou está disponível ou ativado com o comando modprobe?
- Tentando setar uma frequência específica, mas o governor userspace não está disponível,
por exemplo devido ao hardware que não pode ser setado pra uma frequência específca
ou porque o governor userspace não foi carregado?
===

O mesmo comando acima com o usuário root, funciona tranquilo.

Alguma sugestão?

Obs.: o sistema está totalmente atualizado.


id

vc não está no grupo wheel. esse grupo lhe permite que seu usuário se torne um super user.

eu sei lidar com o sistema então meu usuário tah na maioria dos grupos como por exemplo, hal, daemon, root, adm, tty, policykit e por ae vai.

de uma olhada nas autorizações do gnome e veja se vc tem privilégio pra alterar frequencia.

o cpufreq-set não funciona para mim tb como usuário comum. essa configuração é apenas para o gnome-freq-applet

essas configs devem ser suficientes para que quando clicar com botão esquerdo no applet do gnome ele te mostre as opções. se isso não acontece, vc ainda não tem privilégios suficiente.


Renato Diogo

Vi seu e-mail na lista de discussão.

Prefere que a discussão continue apartir de lá ou daqui?

[]s


id

as chances são maiores se continuarmos por lá. mesmo pq não tenho ideia do que tá causando esse problema.

eu desconfio que seja problema com permissão, mas não conheço a fundo essa parte ainda.


Renato Diogo

id

valeu pela ajuda, consegui resolver, a solução do meu problema eu postei lá na lista.

Somente para documentar aqui também, vou resumir: gdm. Eu não tinha instalado o gdm, e por algum motivo ele, com a configuração que foi postada acima resolve o problema.

Grato


Gostaria de usar seu avatar nos comentários desse blog ? Cadastre-se aqui.

Nome: Email:

Digite a letra "a" 3 vezes para confirmar sua humanidade