CPUを最大速度に設定できません

CPUを最大速度に設定できません

すべてのCPUを最大GHz性能に設定しようとしています。ところで何の理由なのかCPUが5.76GHzをサポートするのにも性能に設定すると、4.2GHzまでしか出ませんね。

scale_max_freqを見ると、すべて4.2GHzに設定されていますが、それが問題かもしれません。

cat /sys/devices/system/cpu/cpufreq/policy*/scaling_max_freq
4200000

しかし、以下のように変更しようとすると、より高い譲歩を受けられません。

echo 5700000 |tee /sys/devices/system/cpu/cpu*/cpufreq/scaling

私もcpufreq-setを使ってみました。

cpufreq-set -c 0 -d 5.7GHz
  • オペレーティングシステム- Ubuntu 22.04.3 LTS

  • コア- 5.15.0-89-一般

CPUの詳細:

    Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         48 bits physical, 48 bits vir
                         tual
  Byte Order:            Little Endian
CPU(s):                  32
  On-line CPU(s) list:   0-31
Vendor ID:               AuthenticAMD
  Model name:            AMD Ryzen 9 7950X3D 16-Core P
                         rocessor
    CPU family:          25
    Model:               97
    Thread(s) per core:  2
    Core(s) per socket:  16
    Socket(s):           1
    Stepping:            2
    Frequency boost:     enabled
    CPU max MHz:         5758.5928
    CPU min MHz:         3000.0000

修正する:

何らかの理由でUbuntuは私のCPUを制限する必要があると思うようです。

 cat /sys/devices/system/cpu/cpu1/cpufreq/bios_limit
4200000

答え1

BIOSが周波数を制限する妥当な理由を得ていないと判断できると仮定すると、次のようになります。あなたは何をしているのか知っています
LinuxにBIOSの制限を無視させることができます。

0から/sys/module/processor/parameters/ignore_ppc1に変わります。

次回の再起動時にリセットされます。永久に設定するには、スタートアップprocessor.ignore_ppc=1コマンドラインに追加するだけです。

関連情報