web-dev-qa-db-ja.com

特定のグループのユーザーにCPU周波数スケーリングを調整させるにはどうすればよいですか?

グループlabmembersのメンバーに、cpufreq-selectorを使用してシステムのCPU周波数スケーリングを調整させようとしています。ただし、デフォルトでは、これはadminグループのメンバーに制限されています。

この質問 ごとに、次のファイルを作成しました:

/etc/polkit-1/localauthority/30-site.d$ cat 50-cpufreq.pkla 
[CPU Frequency should be allowed for everyone]
AdminIdentities=unix-group:labmembers
Action=org.gnome.cpufreqselector
ResultActive=yes
ResultInactive=yes

ただし、効果がないようです。 PolicyKitの設定をリロードするコマンドが見つからず、再起動しても実行されません。また、50-cpufreq.confという名前を付けてみましたが、効果はありません。 pklaファイルが整形式であるかどうか、またはそのようなものであるかどうかを教えてくれるものは何も見つかりませんでした。

何が足りないのですか?

3
Phil Miller

設定ファイルにタイプミスがあるようです。グループ(またはユーザー)に制限するには、IdentityではなくAdminIdentitiesを使用する必要があります

pklocalauthorityのマニュアルページ から:

   Identity
      A semi-colon separated list of globs to match identities. Each glob should start with unix-user: or unix-group: to specify whether to match on a UNIX user name or a UNIX group name.

理想的な構文は次のとおりです。

[CPU Frequency should be allowed for everyone]
Identity=unix-group:labmembers
Action=org.gnome.cpufreqselector
ResultActive=yes
ResultInactive=yes
3
Marco Ceppi