インテルCPUは最小周波数に落ち続けます。 - Ubuntu 20.04

インテルCPUは最小周波数に落ち続けます。 - Ubuntu 20.04

私はここで最善を尽くしており、追加の入力を使用できます。簡単に言えば(詳細については以下を参照)、ノートパソコンのバッテリーを取り外すことができるまで、システムはCPU速度を調整し続けました。


->問題の説明

デフォルトでは、私のCPUはすべてが一緒に動作するときにうまく動作します。私はConkyを使用してCPUの速度と使用量を監視し、負荷に応じて乗数のスケールが適切に調整されることを確認できます。私も高い負荷から始まる「ターボ」を観察しました。

そして、明らかな理由なく、CPU速度が最低400MHzまで遅くなり、引き続きそのレベルを維持しました。これには、再起動またはシャットダウン後が含まれます。 400MHzで再起動します。このモードでCPU使用率を100%に増やすと、400MHzになります。 CPU周波数を強制するためにcpufrequtilsを試してみましたが、動きませんでした(sudo cpufreq-set -f `cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq)。また、cpufrequtilsサービスをリセットしようとしましたが、sudo /etc/init.d/cpufrequtils restartCPUはまだ制限されています。これでCPUを中断する可能性があることを願ってcpufrequtilsを削除しましたが、残念ながら問題は解決しません。デバイスを復元するために使用できる信頼できる唯一の方法は、短時間(1〜2分)バッテリーを取り外すことでした。あなたが想像できるように、これはかなり痛いことです。

助ける?


->システムメッセージ

コア:5.8.0-41 - 一般

リリースバージョン:Ubuntu 20.04.2 LTS

CPU:第11世代Intel(R)コア(TM)i7-1185G7 @ 3.00GHz

ノートブックメーカー:MSI指数

ラップトップモデル:プレステージ15 A11SCX-002


->「CPU電力周波数情報」出力

analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency:  Cannot determine or is not supported.
hardware limits: 400 MHz - 4.80 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 400 MHz and 4.80 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.60 GHz (asserted by call to kernel)
boost state support:
    Supported: yes
    Active: yes

メモ:

(1)パフォーマンスに合わせてガバナーを調整しようとしましたが、何の役にも立ちませんでした。スロットリングには問題にならないようです。

(2)問題を再現するための確実な方法が見つかりません。時には、最初の起動後10分、または最初の起動後3時間に制限されることがあります。

(3)さまざまなカーネルバージョン(5.4や5.10など)を試してみましたが、問題はまだ続いています。

intel_pstate=disable(4) grubを無効にし、環境変数を追加してGRUB_CMDLINE_LINUX_DEFAULTCPUドライバの調整も試みました。これは私のカーネルをデフォルトに設定します。ACPI CPU周波数ドライバ(cpupowerで確認済み)しかし問題は残ります。

(5)クイックブートが無効になっており、BIOSが私のCPUも調整しているという表示をBIOSに表示しません。

答え1

また、同じCPU(i7-1185G7)とLinuxを使用する新しいDell Latitude 5420(2021)にも問題があります。

システム起動後、次のコマンドを実行して問題を一時的に解決しました。

sudo rmmod intel_rapl_msr 
sudo rmmod processor_thermal_device 
sudo rmmod processor_thermal_rapl 
sudo rmmod intel_rapl_common 
sudo rmmod intel_powerclamp

sudo modprobe intel_powerclamp
sudo modprobe intel_rapl_common 
sudo modprobe processor_thermal_rapl 
sudo modprobe processor_thermal_device
sudo modprobe intel_rapl_msr 

編集:Ubuntu 20.04のライブ画像を試しましたが、問題は消えました!私がこの問題に直面したデフォルトのLinux設定はDebian Bullseyeでした。

答え2

同じMSIノートブックを使用してUbuntu 20.04 LTSを新しくインストールするのと同じ問題が発生しました。すべてを試しましたが、CPU速度を400MHz以上に上げることはできませんでした。センサーは、過熱の問題やその他の調整理由がないことを示します。同僚がNvidiaからIntelグラフィックに切り替えることを提案しましたが、これまで問題が解決しているようです。相関関係があってはならないと言いたいのですが、今までは私に効果的です。

記録のために、sudo prime-select intel端末ウィンドウに何かを入力して再起動しました。それ以来、通常の速度で移動しています。 Nvidiaが必要な場合はどうすればいいかわかりません。 MSIの問題だと思います。

答え3

DELL Lattitude 7400のデュアルブートUbuntu / Windowsでも同じ問題が発生しました。 WindowsのDELL電源管理で、「熱管理」を「パフォーマンスウルトラ」に変更することでこの問題を解決しました。

これまでは私のUbuntuで動作しているようです。

これはREADME.mdの下部に記載されています。https://github.com/erpalma/throttled

答え4

2セントを追加するには、を実行してみてください。 CPU周波数が頻繁に(常にではない)1GHz未満になるようにpowerprofilesctl設定されています。power-save

トリックを設定powerprofilesctl set balancedまたは完了します。performance

関連情報