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


11

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

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

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

この問題に関するアドバイスをいただければ幸いです。私を夢中にさせています。

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


口whiを吹くとき、システムは変化しますか、それとも、あなたが質問で述べたように、目を覚まし、ただ「アイドル」ですか?
Ƭᴇcʜιᴇ007

CPUがアイドル状態(スリープ状態ではない)のときに発生します。そのため、作業をしていないとき(デスクトップに座っているか、ワードプロセッサでキーストロークを待っているとき)。これは既知の問題であり、明らかにCPUの省電力状態の1つが原因です。したがって、この状態を無効にできる場合は、問題を修正する必要があります
フィリップレイバルト

システムがスリープ状態にない場合、おそらくシステムを引き起こしているスリープ状態にはならないでしょう。:)それについて東芝に連絡しましたか?
Ƭᴇcʜιᴇ007

CPUは、省電力モードの1つである「アイドル」モードに入ります。問題を引き起こしているのは間違いなくこのアイドルモードです。これはネット全体で説明されているため、一般的な問題です。唯一の問題は、この問題を修正できるいくつかのツールがCore i5などの新しいCPUでは動作しないことです。
フィリップレイバート

「スリープ」は通常S状態を指すため、「アイドル(Cx)状態」を参照するようにタイトルを変更しました。通常、Cステートは「Cステート」または「Cx」と呼ばれるようです。
coneslayer

回答:


11

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

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

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

あなたが私たちに直接持ってきたなら、私はそれをどのように扱うかを期待しています。

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

したがって、保証期間内であれば(Tecraには通常3年間の保証期間があります。ここで確認できます)、カバーされているように聞こえます。 (または同様に)機能を無効にします。


SUにとどまってください(そしてAppleのものも販売してください);-)素晴らしいアクションです!
アルジャン

すべてを試した後、私はそれが本当に最良の解決策であるかもしれないと考えました(それを送り返す)。
フィリップレイバート

私は何人かの人々に私のラップトップを聞くように頼みました、そして、彼らは皆、キーボードエリアから非常に迷惑な高音が出ていると言いました。(私は自分だけだと考え始めていました)。だから、明日それを返すつもりです。
フィリップレイバート

@Phil:30日以上経っていて、巨大なチェーンストアからのものではない場合(ここの周りにテクラを売っている人は誰もいません)、交換されることを期待しないでください、修理されます。また、東芝との契約で独立した修理倉庫を扱っており、すべてのノートブックのすべての部品を在庫しているのではなく、代わりに東芝の在庫と配送方法に依存しています(通常、在庫部品の翌日) )。@アルジャン:私は夢中になります。;)
Ƭᴇcʜιᴇ00710年

先週金曜日に手に入れたばかりなので、修理されるのを待たなければならない場合は非常にがっかりします。結局のところ、私はラップトップが必要だったので、私は物を買いました。それは修理に数週間かかるだろう場合は、私は「幸せ」ではありません...
フィリップLeybaert

4

PhilippeはCPUの泣き声について、そしてそれがどれほど一般的かについて正しい。私はIT技術者であり、証言することができます。実際に鳴るのはCPUではなく、CPU電圧レギュレーターの近くのマザーボード上のインダクターのコイルです。特定の電圧が印加されると、共振が聞こえることがあります。省電力モードのときに鳴る液晶モニターがありました。開いて、ホットグルーを一滴塗ると修正されます。同様の原理で、おそらく同じ方法で修正できます。コア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

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

1つのモデル固有レジスタ(MSR)を記述する必要があります。これは、いくつかのユーティリティ(RW-EverythingCrystalCPUID、またはその他のもの)で実行できます。

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

私が持っているコアi5の520Mをし、そのためのレジスタですMSR_PKG_CST_CONFIG_CONTROL(0x00E2)。泣き声が消える[ Package C-State limit]フィールド(ビット2:0)に可能な限り高い値を指定する必要があります。(私の場合、変更は3から1に減少しました)

以下の場合はRW-すべて手動で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 3CPUの2番目のコアにフォーカスします。省略した場合、最初のコア(CPU 1およびCPU 2)がフォーカスされます。両方のコアを構成する必要がある場合WRMSRは、各コアに焦点を合わせた後に個別のコマンドが必要です。

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

次のステップは、起動時およびスリープからの復帰後にアプリケーションを実行するスケジュールされたタスクを作成することです(設定はリセットされます)。


Core i5 460Mがあり、そのレジスタを更新しようとするとBSODが発生します。これを機能させるために必要な他の手順はありますか?
ケビン

0xe2レジスタ値を変更しようとすると(biosbits.orgのツールを使用)、すべてのCPUでも失敗します。値は0x6008407であり、他の値では失敗します。使用しているレジスタアドレスが間違っているのではないかと思っています。
ケビン

3

Microsoftサポートから(別の問題についてですが、まだ役立ちます):

コンピューターのBIOSファームウェアオプションを使用して、アドバンス構成および電源インターフェイス(ACPI)C状態を無効にできます。ファームウェアにこのオプションが含まれていない場合、ソフトウェアの回避策が利用可能です。レジストリキーを設定して、ACPI C2状態とC3状態を無効にできます。これを行うには、次の手順を実行します

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

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

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

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

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

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


2

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

そして、駄々をこねるのを犠牲にしてバッテリー性能を最大にしたいなら、単純なbiosの変更を行うことができます。このbiosオプションのオン/オフを変更する習慣になれば、OSにログオンするときにユーザーアカウントのパスワードを入力するのと同じように、それほど大したことではないでしょう。

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

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

SpeedStepをソフトウェアでオン/オフできる場合、同じことを行う簡単なプログラムを作成できます。

請願書を立ち上げて、anandtech.com、lifehacker.com、thinq.co.ukなどのウェブサイト、Tekzillaのような雑誌やオンラインショーを取得するようにラップトップメーカーに圧力をかけることを希望する人がいるかもしれません。個人的に私はこのマララーキーを気にするほど多くの健康問題を抱えているので、誰かがボールを拾わなければなりません。これが何パーセントの人に役立つかはわかりませんが、かなりの量の人に役立つなら、追求する価値があるかもしれません!もちろん、BluetoothやRMClockなどの他の修正についても言及する必要があります。


私のレノボのノートパソコンに私は上か、それが差し込まだかどうかに応じて、オフにするのSpeedStepを設定することができます。
ネイサンFellman

2

ドキュメントからのこの「(動作は000bと同じ)」の私の解釈は、CPUはスリープしていないように動作するということです。これは、C1に当てはまります。

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

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

電源を入れているときは、ファンが狂っておらず、駄々をこねることはありません。バッテリーの場合、私は30分以上の寿命の短縮に気づいていませんが、必死の必要がある場合は、いつでも泣き言をオンにすることができます:)


2

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

数時間のテストの後、今日のXPとWindows 7でのPetkoの同様の結果で確認できます。それほど熱やバッテリー寿命の違いはありませんが、はるかに少ない泣き声。

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


1

BIOSの設定ではなく、最初のMacBookでWebカメラを実行し続けると、特定の節電が行われず、「CPU Whine」が発生しなくなりました。

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


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


1

2.4 GHz C2Dを搭載したDell M1330でも同じ問題が発生します。私が使用RMClockを(それは私がこれまでに見つけた唯一の方法です)C4状態を無効にするには、と駄々をこねるは瞬時に去っていきました。

駄々をこねる他のすべてのソリューション(ポップアップ/ポップダウンの無効化、低電圧化など)はまったく何もしませんでした。デルには、BIOSでC4を無効にするオプションはありません。残念ながら、RMClockはこの設定をクリックした後、通常/常にシステム(Win7 x32)をフリーズします。そのため、コンピューターがロックする前に数分の至福の静寂が得られます。

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



0

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


私はそれをしましたが、Windowsが起動するまでは問題ありません。Windowsは、BIOSの電源管理設定を上書きらしい
フィリップLeybaert

0

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

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

IFこれは役に立つかもしれませんTHEN

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

そうしないと

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

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