コンピューターのCPU調整をオフにしようとしていますが、成功していません。誰も私が問題を理解するのを手伝ってもらえますか?
デスクトップにはIntel Core i7-7700 3.60 GHzが搭載されており、Ubuntu 16.04 LTSカーネル4.4.0-83-genericがインストールされています。私の手順は次のとおりです。
BIOS構成でSpeedStepオプションを無効にして、CPUが自動的にクロックを削減しないようにする
Grupファイルを変更してintel_pstateドライブとACPIを無効にする
gksu gedit /etc/default/grub
# Find the line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
# Append this line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi=off intel_pstate=disable"
Sudo update-grub
Sudo reboot
CPU周波数ガバナーをpowersaveからperformanceに変更すると、すべてのCPUが最大クロックレートで動作します。
Sudo apt-get install linux-tools-common linux-tools-4.4.0-83-generic
Sudo cpupower frequency-set -g performance
8個のCPUコアのクロックレートを手動で最大(4200 MHz)に設定する
cd /sys/devices/system/cpu/cpu<X>/cpufreq
cp cpuinfo_max_freq scaling_max_freq
Xはコアのインデックス{0、1、...、7}です
その後、Filipe FBが示唆するいくつかのトリックを CPUスロットリングUbuntuの無効化 で行いました。
悲しいことに、上記のすべての手順を実行した後、コアクロックを修正値に設定できませんでした。ここにあります
cat /proc/cpuinfo | grep MHz # showed me
cpu MHz : 3473.578
cpu MHz : 3600.140
cpu MHz : 3600.140
cpu MHz : 3036.515
cpu MHz : 2613.656
cpu MHz : 3120.046
cpu MHz : 3425.203
cpu MHz : 3600.000
最悪なのは、このコマンドでintel_pstateドライブが無効にされているかどうかを確認するときです。
cat /sys/devices/system/cpu/cpu<X>/cpufreq/scaling_driver
迷惑な文字列intel_pstateは常に表示されます。これは、それがまだ有効であることを示しています。私は解決策を使い果たしました、欠落しているステップがありますか?.
少し早いですがお礼を。
あなたはおそらくサーマルに噛まれているでしょう。
以下は、Linux Mint 18に関する問題に関して私が作成した投稿のコピーです。
「高性能PCやゲームPCを使用している場合、サーマルデーモンが使用するデフォルトの温度を55°C(131°F)より高い値に設定する必要があります。設定ファイルのサンプル温度は75です。 °C(167°F)ですが、すべてのPCのデフォルトは55°Cの1つの温度であると決定した人もいます。Handbrakeでビデオを処理するとき、100%で8つのスレッドすべてで89°Cに達することができます。 55°C Thermaldは、PCのスロットリングを開始しますが、これは何かを実行するのにさらに時間がかかることを意味します。私のデスクトップはとても攻撃的になりました。設定ファイルは/etc/thermald/thermal-conf.xml
にあります。 "
"最初の行を探します。55000(55°C)を75000(75°C)などの高い値に変更します。構成ファイルのサンプルセクションでは75°Cがデフォルトです。個人的に90000に設定します。 (90°C)。コンピューターユーザーおよび修理工としての日々、CPUが熱によって損傷するのを見たことはありません。基本的に100°CでCPUがロックします(Windowsではブルースクリーンが表示されます)。 Thermaldの必要性はまったくわかりませんが、カーネルに同じことを行うためのモジュールが組み込まれているように見えるので、それをアンインストールしても問題は解決しません。 PCが最高のパフォーマンスで動作するようにしたい。 "
「ラップトップCPUをi7-4810mqから、通常3.1ghzおよび3.8ghzクアッドターボで動作するi7-4940mxエクストリームエディションCPUにアップグレードしました。デフォルトの温度を変更する前に、マシンは3.2ghzおよび3.6ghzにターボしますtops。デフォルトの温度を変更した後、3.8ghzのトップターボで最大になりました。 "
更新!!!!!!!!!!!
Cpusの調整に関する投稿に更新を追加したいと思います。サーマルスロットルの温度を変更する代わりに、次のことを行います。
サーマルを削除:
Sudo apt purgeサーマル
Thermaldのメーカーによると、冷却システムがまったくない携帯電話向けに設計されています。ラップトップやデスクトップで実行するようには作られていません。ラップトップまたはデスクトップでは、パフォーマンスが低下します。私にとっては、完全にハードロックアップすることさえありました。
ブラックリスト調整技術-ファイルに3行を追加します。
Sudo nano /etc/modprobe.d/blacklist-throttling.conf
ブラックリストintel_powerclamp
ブラックリストintel_rapl
ブラックリストintel_rapl_perf
ctrl + o、次にctrl + xでnanoを保存して終了します。
すべてのカーネルのすべてのRAMディスクを更新します。
Sudo update-initramfs -u -k all
テスト:再起動して、thermaldが実行されておらず、上記のIntelスロットリングモジュールがいずれも実行されていないことを確認します。
lsmod | grep -i intel
結果:ゲーミングラップトップを購入し、Intel i7 4940mxにアップグレードしてからかなりの時間、高負荷時にラップトップの最大速度を取得しました。ハンドブレーキ、ブレンダー、その他の重負荷ソフトウェアを使用してテストしました。 CPU速度とターボ速度を表示するためにi7z(Sudo i7z)を実行している間、スロットルによる速度の低下はありませんでした。
CPU i7-7Y75を搭載したDell XPS 13(9365)でUbuntu 18.10を実行しています。
このラップトップにはファンがないため、CPUスロットリングによりCPUがほとんど停止しました(3.5 Ghzから1.1 Ghz、時には900 Mhzになります)。
このプログラムを使用して解決しました:
https://github.com/erpalma/throttled
幸運を。
お使いのシステムはintel_pstateドライバーを使用しているため、無効にする代わりに、それを利用したい場合があります。
このドライバーのガバナーの設定は非常に簡単です。すべてのCPUを最大周波数に設定するには、次のコマンドを使用します。
echo 100 | Sudo tee /sys/devices/system/cpu/intel_pstate/min_perf_pct
反対のことを行い、CPUで低電力を強制するには、以下を発行します。
echo 20 | Sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
20は、許可する最大パフォーマンスの割合です。これを10%に設定すると、GUIが非常に遅くなる可能性がありますが、試してみることができます。
ソース: kernel.org