爆音(雜音)問題的推論與解決


筆記本Win7位爆音(雜音)問題的推論與解決

(PCI/內置)聲卡爆音 

申明與感謝

本人並不是音樂發燒友,也不懂音樂器材。

爆音的問題一直困擾我2年多,一直沒有去找解決方法,直到3天前,我買了《樂之邦 03 us》這款USB外置聲卡,才靜下心來研究了下。

以下內容是本人結合網上的一些資料以及實際測試得出的結論,必定不嚴謹,也肯定無法完全正確。只希望能解決問題,同時讓真正的高手能從根本上解決這個問題。

這里要特別感謝“◆樂之邦音樂愛好者◆”Q群(163786090)給的幫助,尤其是koishi、無 咎、雲霄飛兔、咖啡物語等各位的耐心幫助。同時還有網上各位總結出寶貴經驗的網友。

轉載請注明:http://www.cnblogs.com/iceJava/archive/2012/04/04/win7sound.html

爆音與雜音現象

爆音與雜音是指在播放音樂的過程中“沙沙”的聲音,它是隨機的,出現間隔不定,持續時間也是長短不一。同時如果是外置聲卡,可能會出現持續幾十秒的“沙沙”,類似電視的雪花聲音(我的《樂之邦 03 us》就是這種現象)。

 

原因分析過程

以下只是本人分析的過程,結論中的根本原因並不是僅僅針對筆記本而言的,對於電腦有爆音的現象,應該都是通用的。

對分析過程沒有興趣的可以直接跳到結論,這節講到的一些軟件的詳細介紹和下載地址可以在“相關軟件下載”章節找到。

1、  發生爆音之后我嘗試在筆記本上更換了多個版本的《樂之邦 03 us》驅動,未解決。

2、  更改聲卡驅動(我的聲卡是瑞昱 ALC269 @ 英特爾 82801I(ICH9) 高保真音頻,集成聲卡),未果。

3、  最后懷疑到Win7上,於是換到一台配置較差的台式電腦進行測試,多個小時播放,未見爆音。初步斷定為win7問題。上網搜索,發現也有人有類似的問題,而且集中在聯想v450,y450,y550系列上。后續更深入了解之后,發現其實不少筆記本有這個問題,並不只是聯想筆記本的問題。同時不管是win7 32位還是64位都有這個問題。

4、  后來在群友的幫助下,發現了一款DPC延遲檢測軟件《DPC Latency Checker》的軟件,這些問題找到了。下面就是用這個軟件來檢測下是什么問題導致DCP延遲問題。

5、  考慮可能主板驅動有問題,於是干脆重裝了系統,按照驅動的安裝順序來調試造成DCP延遲的原因。

1)  未安裝任何驅動之前,測試是否Win7系統自身原因,結果為否,DCP延穩定在350左右。如下: 

2) 安裝主板驅動,結果與1)的差不多,這里不上圖了。

3)  安裝顯卡驅動,驚人的DCP出現了,初步定為顯卡(硬件或驅動)原因——沒想到這么快就找到原因。見下圖: 

4) 安裝官方296.10-notebook-win7-winvista-64bit-international-whql顯卡驅動,DCP延遲明顯改善了,但仍然不盡如意,如下圖: 

5)  既然顯卡問題,那就繼續試驅動,但是不斷的換驅動之后,發現並沒有好轉。於是考慮到刷顯卡的Bios也許能改善問題,網上了解些信息之后,發現有些人的確通過刷Bios來解決Y450的問題。我的是17CN35WW ,按照網上的說法(Y450Bios升級,可見相關然見下載那里的說明),應該升級為17CN38WW。效果稍微改善了,如下: 

6)     按照網上的說法,DCP延遲在2000以內,就可以非常有效的抑制爆音。但是既然在未裝驅動的情況下,DCP延遲能在350左右,為何安裝完驅動之后反而會延遲更高呢(在原因分析中有)?於是嘗試了很多其他的方法,包括更新最新的聲卡驅動,但是依然沒有什么改善。網上也有人說更改Windows服務Multimedia Class Scheduler(mmcss)的方法來解決,但是至少對於我的電腦來說,是沒有效果的。

7)     后來想着也許安裝驅動之后,因為顯卡中帶有HD音頻驅動所以導致DCP過高,所以也就嘗試着卸載HD音頻驅動,但是沒有改善。同時網上也有人說把與聲卡、顯卡的安裝順序有關,於是兩種順序我都試了,但是沒有改善。后來,我又嘗試更改了些Nvidia的控制面板設置,也未有改善。

8)     在7)的時候,以外的發現,如果我打開Nvidia控制面板並停留在“Nvidia控制面板-3D設置-通過預覽調整圖像質量”頁面,則DCP延遲會降到500以下: 

9)     后來我又發現打開樂之邦音頻控制面板時,DCP也降低到非常理想的狀態,接近與未裝驅動時,如下圖: 

10)  后來經“◆樂之邦音樂愛好者◆”Q群(163786090)koishi的幫助,恍然大悟——原來是筆記本顯卡動態調頻惹的禍——筆記本要節能嘛。於是我又用3D動畫來驗證這個觀點,如下(接近無驅動時的狀態): 

11)   后來在與“◆樂之邦音樂愛好者◆”Q群(163786090)諾森德的雪討論時,發現有些Nvidia的控制面板有一個“移動->更改PowerMizer設置”,打開並將其改“不控制我的耗電量(禁用PowerMizer)”即可。如下:

原因分析結論

原因只是我想當然的,未必正確,錯了莫怪。原來筆記本的顯卡在設計的時候,考慮到節能的問題,顯卡具有動態調頻的功能。應該是需要硬件支持,所以需要刷BIOS有一定的效果。同時需要驅動支持,因此更新驅動有不錯的效果。另外,在顯卡工作負擔小的時候,因為節能的原因,導致DCP延遲變大(其實這點我不懂)。

另外,我到樂之邦官網提問過,官網建議我使用WASAPI和ASIO,大家也可以試下(但我覺得這個不是主要原因,但可作為錦上添花只用)。

如果你的爆音與雜音問題也是由於DCP延遲造成的,那么你也可以嘗試按照上述方式一步一步排除。 

解決方法總結

以下的方法你可以選擇,直到滿意為止:

1、  升級顯卡驅動、更新Bios(有風險,在可接受的情況下,可以不刷)、調節顯卡的節能設置(像我沒有調節設置的,只能影響)。

2、  直接調整節能PowerMizer設置,對於和我一樣沒有PowerMizer設置的,可以看下PowerMizer Manager這個軟件。

3、  可以使用ASIO或WASAPI輸出,相關的教程大家可以百度下

 

相關軟件下載

DPC Latency Checker:它可以偵測電腦的DPC Latency,就是OS使用System Call來處理每個需要real-time service的驅動程式所需花的時間總合,總而言之,如果DPC Latency太高,就會讓電腦在那一瞬間因為某個驅動程式或是硬體問題等太久,而造成音樂或是電影撥放上的延遲。下載地址http://www.thesycon.de/deu/latency_check.shtml (官網) 或http://ishare.iask.sina.com.cn/f/24153138.html(愛問資料共享,DPC Latency Checker V1.3[含官方文檔].rar)

Bios : 自己搜索吧,很好找,主要是要看http://ideapad.it168.com/thread-1589433-1-1.html找到合適的。

Nvidia最新驅動:http://www.nvidia.cn/page/home.html

PowerMizer Manager : 自己搜索下最新的吧。幫助可以看下這個http://hi.baidu.com/touchsola/item/7abc8f106d4543ec5f53b1c9

 

相關資料

Multimedia Class Scheduler(mmcss):http://www.3haoweb.cn/a/pc/system/win8/2012/0418/9314.html

WASAPIASIOhttp://baike.baidu.com/view/1189.htmhttp://bbs.musiland.com.cn/viewthread.php?tid=4155

Y450Bios 說明: http://ideapad.it168.com/thread-1589433-1-1.html

PowerMizer Manager :http://hi.baidu.com/touchsola/blog/item/719a147846b825e70ad187b2.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM