web-dev-qa-db-ja.com

最大値が低い値でスタックする

Ubuntu 13.04で問題が発生しました。問題は、以前使用した11.10にはありませんでした。 Intel(R)Core(TM)i7-2620M CPU @ 2.70GHz(Dell Lattitude E6320)で最大CPU周波数が2GHzで止まっています

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000

# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

Scaling_max_freqをより低い値に設定できますが、それは機能します。 2GHzに戻すこともできますが、それ以上はできません。

# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
800000

# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

何も助けにならないようです-TLPをインストールし、アンインストールし、13.04で利用可能なさまざまなカーネルバージョンをチェックしました。電源を接続および取り外しました。ガバナーを変更し、ユーザースペースも使用しました。 ACでもバッテリーでも、上記の問題は解決しません。

私は以前に同様の問題を抱えている人を見たことがあります( here 、または here )が、それは2008年のカーネルバグに関連しており、関連性がないようです。

誰もこれを修正する方法を知っていますか?

16
angainor

問題は このブログ で説明されているものと同じでした-BIOSがCPU周波数を制限していたか、少なくともLinuxが制限していることを示唆していました。

# cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit 
2000000

それをオーバーライドするには、入力する必要があります

# echo 1 > /sys/module/processor/parameters/ignore_ppc
# echo -n 2710000 >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
2710000

しかし、私の場合、bios_limitは、バッテリーで動作するかACで動作するかに関係なくオンになっているようです。この制限を無効にすることは魅力として機能します。

また、grubを更新してUbuntuにBIOS制限を無視させることも必要になる場合があります。これは次の方法で実現できます。

GRUBファイルを開く:

Sudo vim /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT行を置き換えます。

- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"

GRUBを更新します。

Sudo update-grub

リブート

23
angainor

物事のこの側面についてあまり知らないが、私はcpufrequtilsを使用してそれを行うことができると思う

Sudo apt-get install cpufrequtils
Sudo cpufreq-set -r -g performance #-r for related (all) the cores
2
SimplySimon

ハードウェアの問題でもあります。お使いのラップトップが3+以上の場合、CPUおよびGPUのサーマルインターフェイスは乾燥しており、期待どおりに動作しません。

ThinkPad T520でも同様の問題がありました。オンラインで見つけたすべての推奨事項を調整した後、冷却システムを確認することにしました。ノートブックを分解した後、何か非常に悪いことを示す視覚的な兆候はありませんでしたが、古いサーマルインターフェイスが新しいサーマルギリシャ文字に置き換えられた後、問題は解決しました。プロジェクトでの単体テストの実行が45分から11分に短縮されました。

CPUの冷却に大きな問題があった場合、ラップトップは暑くも暖かくもありませんでした。また、クーラーは標準速度で回転しました。

0