この回答 の下で 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」を保存できませんでした」と表示されます。 「ファイルを保存するために必要な権限がありません。場所を正しく入力したことを確認して、もう一度お試しください。」
ターボ有効または無効フラグは誤解を招く可能性があります。ソースツリーの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