web-dev-qa-db-ja.com

Intelターボブーストを変更できません(/ sys / devices / system / cpu / intel_pstate / no_turbo /にアクセスできません)

この回答 の下で buntuでIntel Turbo Boostを無効にする に従うことを試みます:

ドライバーを確認するには:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_pstate
intel_pstate
intel_pstate
intel_pstate

次に、ターボの有効状態または無効状態について問い合わせるには:

cat /sys/devices/system/cpu/intel_pstate/no_turbo
1

それはそれがオンであることを意味します。

無効にするには、「操作は許可されていません」というメッセージが表示されます。

echo "0" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
[Sudo] password for cipeos: 
0
tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted

答え(Sudo echo "0" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo)の下にあるコメントで提案を試みると、同じことがわかります。その前のSudo suでも同じことが言えます。

ファイルを手動で検索しようとしています:

Sudo gedit /sys/devices/system/cpu/intel_pstate/no_turbo

1行だけです。

1

0に変更して保存しようとすると、「ファイル「/ sys/devices/system/cpu/intel_pstate/no_turbo」を保存できませんでした」と表示されます。 「ファイルを保存するために必要な権限がありません。場所を正しく入力したことを確認して、もう一度お試しください。」

enter image description here

3
user47206

ターボ有効または無効フラグは誤解を招く可能性があります。ソースツリーのDocumentation/cpu-freq/intel-pstate.txtからの抜粋:

Sysfs will show :
        max_perf_pct:100, which corresponds to 1 core ratio
        min_perf_pct:24, max_efficiency_ratio / max 1 Core ratio
        no_turbo:0, turbo is not disabled
        num_pstates:26 = (max 1 Core ratio - Max Efficiency Ratio + 1)
        turbo_pct:39 = (max 1 core ratio - max non turbo ratio) / num_pstates

したがって、この場合、「1」はターボが無効であることを意味します。ほとんどのコンピューターでは、BIOSでターボを無効にできます。この場合、Sysfsのインジケーターフラグを上書きできません。例1(ターボはBIOSで無効になっています):

$ echo 0 | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
0
tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted

例2(ターボはBIOSで有効になっています):

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1
$ echo 0 | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
0
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
8
Doug Smythies