筆電電流聲的分析

蔡昀翰 (AdvSorcer)
2 min readDec 24, 2019

--

深夜用筆電的時候,有時候會有一個細微的電流雜音,越靜他越腦人,要不是我換筆電就是解決他 !

經過一夜的查詢後,總之罪魁禍首就是C-State,在網路上也沒查到詳細說明,只能自己拼湊,全名是CPU-State,這是很早期Intel 486DX4 頻率只有100 MHz 的時代下,就有要引入省電的想法,厲害厲害。

C-State 包含許多省電的階段C1/C2/C3….C6/C7 (越後面越省電,清除的暫存就越多,甚至L1、L2都可以清) 在不同階段間是由OS做控制,當OS的電源管理計畫判斷現在要省電的話,就會發出 “Halt” (X86處理器的指令) 進到C1、如果使用率又更低就會開始發出Deep Sleep到C3/C4…..依此類推。

我們使用的電腦或手機上面佈有很多的電容,使用廣泛的就是MLCC(多層陶瓷電容),诶 別說沒聽過好嗎 ! 就算你不懂電腦,去年國巨漲成那樣,你跟我說你沒聽過 ?

好了解釋到目前,如果還有跟上的朋友,接下來就是聲音的重點,由於C-State不光是軟體指令還使用了硬體指令,導致在C-State切換的期間與鄰近的MLCC會產生共振,所產生的聲音……

[結果]
要是你的主板廠商佛心在BIOS裡有留下這個選項的話,把它Disable便可解決。

好了,看來不能順利成為一個讓我換筆電的原因,也算是可喜可賀了。

題外話讓我們思考看看如果你是Intel或主機板廠商知道這個問題有沒有解,我的看法是兩個方式,一個是全使用X86 Instruction 來切換 (缺點是省電效率會降低)另一個是對處利器進行外部封裝減少共振(不過這樣做大概可以煎蛋了吧)

--

--