|
▼Miiさん:
>テスト報告になります。
>
>Intel Enhanced Speed Stepでの倍率設定および電圧設定。
>→問題なし 倍率電圧共にCPUZで確認
>
>Multiplier Managementでの動作
>→倍率変更は動作する。
> 電圧を1.250Vへ変更してから電圧可変設定OFFで動作させても1.013Vとなる。
> タスクトレイ上のポップアップ表示も1.013Vとなる。
> 電圧設定を0.825V〜1.600Vまで段階的に設定したが1.013Vから変化せず。
ご確認ありがとうございます。
>■ソースみた感想
>ビルド出来なかったので机上チェック上での印象ですが、
>LoveHammer関数内においてSPEED_STEP_PENRYNが選択されていた場合、
>VIDを示すvの値がfvidに加算されてないのが原因ではないでしょうか?
>
>P->SysInfo->SetData(LH_SET_FVID, fvid);
>
>↑これが示す命令がどーなるのかわからないので勝手な予想ではありますが^^;
ほっ、ホントだ……なんでこんななんだろうか。
とりあえず、VID の値を足すようにしてみました。が、インテルのマニュアルには明確な仕様が掲載されていないのでひょっとすると・・・
添付の実行ファイルは、
DWORD fvid = m_LhType >= SPEED_STEP_PENRYN
? (((f / 2 + 6) << 8) | ((f % 2) << 14) | v)
: (((f + 6) << 8) | v);
SysInfo->SetData(LH_SET_FVID, fvid);
のように、PENRYN でも "| v" するようにしたものになります。
なお、CrystalCPUID + SysInfo のビルドには VC6 + PlatformSDK が必要です。
早くこの状態から脱したいのですが、CrystalCPUID 5 の開発は……
|
|