web-dev-qa-db-ja.com

特定のCPUアイドル(Cx)状態を無効にする方法はありますか?

Core i5 520M CPUを搭載した新しいToshiba Tecra S11ノートブックを入手しましたが、CPUがアイドル状態のときに高音が発生するというよく知られた問題があるようです。

グーグルで調べたところ、これはCPUの特定の省電力モードが原因であることがわかりました。ほとんどの場合、C4モードはノイズのせいです。

だから私の質問は:ユーティリティまたはBIOS設定を使用してC4モード(または他の「スリープ」モード)を無効にすることは可能ですか?バッテリーの寿命が悪くなってもかまいません。

この件についてのアドバイスをいただければ幸いです。それは私を夢中にさせています。

参考:Windows 764ビットを実行しています

11

私は東芝(カナダ)のサイトをチェックしましたが、テクニカルサービス速報やフォーラムのユーザーからは、その問題についての言及はありませんでした。

その後、私は個人的に東芝に電話をかけ(私たちは東芝の再販業者/修理デポです)、彼らのノートを調べて、ウェブサイトにあるもの以外のレポートがないかどうかを確認しました。彼らは、これがTecraラインの一般的な、または以前に報告された問題であることに関連するものを見つけることができないと私に言いました。

保証交換の可能性について質問したところ、保証期間内で、DVDドライブのディスクではないと判断された場合、またはファンが汚れでいっぱいであるために故障/うなり声を上げている場合は、そのうなり声は受け入れられないと回答しました。それは修理されるでしょう。

あなたがそれを私たちに直接持ってきたならば、それは私がそれに対処することを期待する方法です。

私の容疑者はLCDインバーターを最初に(一般的な泣き言)、それが問題ないことが判明した場合、次のステップは新しいCPUでテストすることです(それが簡単だからです)、そして次にマザーボードを交換して、ノイズの原因となっている(より可能性が高い)電圧コントローラーとコンデンサーの故障を取り除くことを目的としています。この「正常な」クラッドはありません。;)

したがって、保証期間中の場合(Tecraの保証期間は通常3年です。 ここで確認してください )対象となるようですが、おそらくそれを取り除くのが最善の策です。 、および機能を無効にすることにより、バッテリ寿命を(または同様に)妨げないでください。

11

あなたが彼らのラップトップで厄介な泣き言の問題を修正しようとした場合に備えて、あなたのひどいOEMプロバイダーがあなたのBIOSからすべてをロックアウトしたときでさえ、方法があります。

1つのモデル固有レジスタ(MSR)を書き込む必要があります。それはいくつかのユーティリティ( RW-EverythingCrystalCPUID またはあなたが見つけることができるものなら何でも)で行うことができます。

多くのIntel CPUの正確なMSRアドレスとC-State値は、Intel®64およびIA-32アーキテクチャソフトウェア開発者向けマニュアル(ボリューム3B:システムプログラミングガイド、パート2)にあります

私はCore i5 520Mを持っており、そのレジスタはMSR_PKG_CST_CONFIG_CONTROL(0x00E2 )。 Package C-State limitフィールド(ビット2:0)で、泣き言が消える可能性のある最大値を指定する必要があります。 (私の場合、変更は3から1になりました)

RW-Everythingの場合、MSRアクセスウィンドウのユーザーリスト機能を使用して、レジスタとそのアドレスを手動で追加する必要があります。

CrystalCPUIDの場合、コアごとの値を設定でき(Core i5 520Mには4つのCPUとして表示される2つのコアがあります)、基本的に1つのコアをダウングレードするだけで十分です泣き言を止めるために。

残念ながら、私が見つけた両方のユーティリティは、必要なことを自動的に実行させる方法を提供していません。そのため、PCを起動するたびに、ユーティリティを起動して値を手動で変更する必要がありますが、少なくとも構成は記憶されており、閉じることができます。変更後のユーティリティ。

新しく追加されました:

RW-Everythingは実際には自動化されたメソッドを提供し、スクリプトはrw.exe /を介してコマンドラインからロードできます。 command = ScriptName.rw

私の場合、スクリプトは次のとおりです。

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3 CPUの2番目のコアにフォーカスします。省略した場合、最初のコア(CPU1とCPU2)にフォーカスします。両方のコアを構成する必要がある場合は、各コアにフォーカスした後、個別のWRMSRコマンドが必要です。

書き込まれる値はおそらくCPUモデル固有であることに注意してください。デフォルトは、RW-EverythingのMSRウィンドウに表示されます。

次のステップは、起動時とスリープからの再開後にアプリケーションを実行するスケジュールされたタスクを作成することです(その後、構成がリセットされます)。

4
Petko

フィリップは、CPUの泣き声と、それがどれほど一般的であるかについて正しいです。私はIT技術者であり、証言することができます。鳴るのは実際にはCPUではなく、CPU電圧レギュレータの近くにあるマザーボード上のインダクタのコイルです。特定の電圧が印加されると、共振が聞こえることがあります。省電力モードのときにLCDモニターで不快な思いをしたことがあります。それを開いて、ホットグルーを一滴塗ると、それが修正されます。同様の原則であり、おそらく同じ方法で修正できます。コア2以降のほとんどは、注意深く耳を傾けることができれば、特定の電源状態で何らかのうなり声を上げます。ケースのデザインやファンの配置などの要因が、聞こえる度合いに影響します。他のほとんどのポスターと同じように、私も最初は液晶インバーターか、ファンやハードドライブなどの可動部品である必要があると思いましたが、マシンを開いて耳元でストローを使用して音を分離することができます。 BIOSに拡張電源状態を無効にするオプションがあった場合は、問題ありません。私は現在、コアi5 430 Asusラップトップで同じ問題を扱っています。これは、数年前の一部のMacBookで一般的です。デルにはそれを説明するKB記事もあります。

http://support.Dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

Googleの「cpu whine」または「c4状態を無効にする方法」は、数えきれないほどの人々に向けられています。ここに投稿できるリンクは1つだけです。

4
user32252

Microsoft Support から(別の問題ですが、それでも役に立ちます):

コンピューターのBIOSファームウェアオプションを使用して、Advance Configuration and Power Interface(ACPI)のC状態を無効にできます。ファームウェアにこのオプションが含まれていない場合は、ソフトウェアによる回避策を利用できます。レジストリキーを設定することで、ACPI C2状態とC3状態を無効にできます。これを行うには、次の手順に従います。

1。コマンドプロンプトで、次のコマンドを実行します。
reg add HKLM\System\CurrentControlSet\Control\Processor/v Capabilities/t REG_DWORD/d 0x0007e066

2。コンピュータを再起動します。

注より深いACPIC状態(プロセッサのアイドルスリープ状態)が無効になっている場合、コンピュータのアイドル消費電力は大幅に増加します。 Windows Server 2008 R2は、Xeon 5500シリーズのこれらのより深いCステートを主要な省エネ機能として使用します。

これらの省エネ状態を引き続き利用するには、この記事で説明する修正プログラムをインストールした後、手順1で設定したレジストリキーを削除してください。レジストリキーを削除するには、次の手順に従います。

1。コマンドプロンプトで、次のコマンドを実行します。
reg delete HKLM\System\CurrentControlSet\Control\Processor/v Capabilities/f

2。コンピューターを再起動します。

3
Peter

Dell 1557ノートパソコンのBIOSでIntel SpeedStepを無効にしました(そこでC3、C4などを無効にするオプションはありません)。しかしもちろん、これはほとんど修正されません。私はラップトップのバッテリーを使用したことがないので、現時点ではこれは完全に問題ありません。

そして、もし私が泣き声を犠牲にして私のバッテリー性能を最大にしたいと思ったならば、私は単純なBIOS変更を加えることができただけです。このBIOSオプションのオンとオフを変更する習慣を身に付けた場合、OSにログオンするときにユーザーアカウントのパスワードを入力するのと同じように、それほど大したことではないと確信しています。

それがあなたのために働くならば、みことばを広めてください!ブログ、YouTube(ビデオとコメント)どこでも。非常に多くの人がこの非常に厄介な問題を抱えています!

もちろん、より良い回避策は、Dellや他のラップトップメーカーがBIOSを更新して、AC電源ISが検出されたときにSpeedStepを自動的にオフにし、AC電源ISが検出されたときに再びオンにすることです。存在しないか、削除されました。 SpeedStepを永久にオフにしておくオプションも、泣き言がないためにバッテリーのパフォーマンスを犠牲にすることをいとわない人にとっては、維持するのが良いでしょう!

SpeedStepがソフトウェアでもオンとオフを切り替えることができれば、同じことを行う簡単なプログラムを作成できます。

おそらく誰かが請願書を立ち上げて、anandtech.com、lifehacker.com、thinq.co.ukなどのウェブサイト、雑誌、Tekzillaのようなオンライン番組を入手して、ラップトップメーカーにこれを行うよう圧力をかけたいと思っていますか?個人的には、現時点で健康上の問題が多すぎて、このすべてのマラキーを気にすることができないため、他の誰かがボールを拾う必要があります。これが何パーセントの人に役立つかはわかりませんが、かなりの数の人に役立つのであれば、追求する価値があるかもしれません!もちろん、BluetoothやRMClockのような他の修正についても言及する必要があります。

ドキュメントからのこの((動作は000bと同じ))の私の解釈は、CPUがスリープしていないように動作するということです。これは、CPUが停止し、即座に動作を再開できるため、C1に当てはまります。

残念ながらNehalemの場合、C2(停止したクロック)を制限として指定することはできず、C3(低電圧)が問題を引き起こしているため、C1制限が唯一の合理的な代替手段です。

ただし、C0またはC1の制限があっても、CPUが過熱しておらず、他の修正(Windowsの電源管理からCPUのアイドリングを無効にするため)のようにファンが狂っていないので、C0の制限があってもいくつか有効になっていると思います省電力メカニズム。

私が電源を使用しているときは、ファンが狂っていなくて、泣き言がないだけで十分です。バッテリーを使用しているとき、30分を超える寿命の短縮には気づいていませんが、どうしても必要な場合は、いつでも泣き言をオンにすることができます:)

2
Petko

私はPetkoの投稿が機能する修正であることを確認し、BIOSbits.orgが起動時にユーザーのBIOSを構成する可能性について言及することで貢献しましたGRUB)しかし、OSが起動時にオーバーライドします。

数時間のテストの後、XPおよびWindows 7で、今日のペトコの同様の結果で確認できます。熱やバッテリーの寿命の差はそれほどではありませんが、口笛はほとんどありません。

プログラムを手動で開いてデータを入力する必要があるという問題は、Autohotkey.comのAutohotkeyと呼ばれるユーティリティを使用して解決できます。これは無料で、CPUIDを起動するバイナリをコンパイルし、コマンドを入力してより深いCstateを無効にすることができます。

2
Keith

私の最初のMacBookでは、BIOS設定ではなく、Webカメラを実行し続けることで、特定の省電力が発生しないようにし、「CPUWhine」を維持しました。 発生から。

同様に、 nikによる回答 では、C3(クロック停止)電源状態を非難する Dellサポート記事 が言及されています。 Bluetoothを有効にして、C3状態に入らないようにすることをお勧めします。


「CPUWhine」という名前にもかかわらず、多くの場合、常にではありませんが、CPUではなく、電源のコンデンサが泣き声を引き起こします。

1
Arjan
  1. throttlestopをダウンロードしてインストール
  2. C0と書かれたボタンを押してください。おそらくあなたのPCではc7です。
  3. 制限をc0に設定します

enter image description here

1

2.4 GHzC2Dを搭載したDellM1330でも同じ問題が発生します。私は RMClock を使用してC4状態を無効にし(これが私がこれまでに見つけた唯一の方法です)、口笛は即座に消えました。

泣き言に対する他のすべての解決策(ポップアップ/ポップダウンの無効化、低電圧など)はまったく何もしませんでした。デルには、BIOSでC4を無効にするオプションはありません。残念ながら、RMClockは、この設定をクリックしてから通常/常にシステム(Win7 x32)分をフリーズさせるため、コンピューターがロックする前に、数分間の至福の静寂を味わえます。

私はC4を無効にする別の方法をどこでも探していました-システムをロックしているのはC4自体を無効にしているのではなく、RMClockのバグです(2007年に開発を停止しました)。

1
user32270

oSのアイドル状態がプロセッサのアイドル状態とは異なることを願っています。

オペレーティングシステムを完全に制御できたのに、システムがアイドル状態になるのを防ぐためのプログラムを自分で作成しました。

[〜#〜] if [〜#〜]これは便利かもしれません[〜#〜]その後[〜 #〜]

http://vikku.info/programming/win32api/prevent-windows-system-entering-idle-state-using-windowless-timers-getlastinputinfo.htm ダウンロードセクションを参照してください

[〜#〜] else [〜#〜]

私の答えが無関係であることを示すコメントを追加するだけで、ユーザーを誤解させないように私の答えを削除します。

0

一般に、BIOSで電源管理設定を変更できるはずです。それがACPIフィールドになると信じてください。

0
spowers