web-dev-qa-db-ja.com

不適切な最小周波数Core i7 CPU

私のLinuxマシンの問題は、ファイルによって報告される頻度cpuinfo_min_freqおよびscaling_min_freq 公演 1200000ですが、Windowsでは900000

これにより、ラップトップはWindowsに比べて非常に熱くなります。

これが私の/proc/cpuinfo:

http://termbin.com/w08a

この値を下げるにはどうすればよいですか?明らかにファイルの編集は機能しません。

任意の助けいただければ幸いです。

1

私が決定できる限り、12はプロセッサの最小pstate(または1200000 KHz)です。
MSR_PLATFORM_INFO自分でビットを登録して解析します。これが私のプロセッサの例です。私の最小pstateは16です。

$ Sudo modprobe msr
$ Sudo rdmsr --bitfield 47:40 -d -a 0xce
16
16
16
16
16
16
16
16

ウィンドウが何をしているのか、私にはわかりません。
あなたの熱の問題に関しては、最小クロック周波数が根本的な問題であるとは思えません。グラフィックスの消費電力を見てください。

1
Doug Smythies

ドライバーのドキュメント(Documentation/cpu-freq/intel-pstate.txt)によると、Intel P-state CPU周波数スケーリングガバナーを使用していると思います。

「現代のIntelプロセッサーの場合、周波数はプロセッサー自体によって制御され、ソフトウェアに公開されるP-Stateはパフォーマンスレベルに関連しています。周波数を単一の周波数に設定できるという考えは、Intel Coreプロセッサーにとって架空のものです。ドライバは単一のP-Stateを選択します。プロセッサが実行する実際の周波数は、プロセッサ自体によって選択されます。」

ですから、これらの周波数を変更するのにマイレージが必要になることはないと思います。最近はプロセッサに任されています。

0
Colin Ian King