最大値が低い値で止まる


16

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でもバッテリーでも、上記の問題は解決しません。

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

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

回答:


23

問題はこのブログで説明されているものと同じでした-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

リブート


1
ソースへのリンクは良好ですが、いつかオフラインになるとどうなりますか?この問題が自分に影響を与えているかどうかをテストする方法とBIOSの制限を無効にする方法を含めた場合、この回答は将来この問題を抱える人々にとってはるかに役立つでしょう。
-psusi

@psusi完了しました。
アナニサー

私はこの変更(GRUBの変更)を行い/proc/cpuinfoましたが、ターボモードになるはずの2801MHz のレポートを作成しました。ただし、温度センサーは次のように言います: `` `CPU:+ 77.0°C` ``これは/proc/cpuinfo横たわっている可能性が非常に高いことを示します-通常、温度は90 Cです。は、速度が/proc/cpuinfo言うことではなく、約2.4〜2.6 GHzであることを示します。
axel22

2

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

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

4
それはない残念ながら助け、ありません
angainor

1

ハードウェアの問題でもあります。お使いのラップトップが3歳以上の場合、CPUおよびGPUのサーマルインターフェイスは乾燥しており、本来の性能を発揮しません。

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.