看板 Headphone 關於我們 聯絡資訊
其實一直以來都想整理一篇自己的心得來分享.但因為 覺得太麻煩就一直拖著,直到後來有朋友需要,就弄了一份 類似SOP的東西給他,等於有了個框架,於是決定趁連假把文章 整理出來. 首先我想先提一下自己對CAT的想法,如果說Hi-End廠商是用最 高昂的代價搭配最合理的機制來做最簡單的事以求得最理想得 結果.那IT產業得主流思維就是用最低廉得代價搭配最複雜得 機制來完成最困難且多變得任務以求得最經濟得結果.所以搞CAT, 就是企圖打破兩者之間得矛盾. CAT需要效能來壓低延遲,但提高效能卻通常會帶來額外的噪訊. CAT也需要純淨得訊號,但通常會帶來效能的衰減. 所以為了解決兩者的矛盾,我選擇的作法就是在壓低噪訊的同時, 簡化整體系統的task以及提高軟體層面的效率與整個音訊流程的 優先權,在付出絕對效能低落的代價之後,追求足夠高得相對效能. ------------------------以下是正文---------------------------- 1.硬體裝置安裝 SATA裝置應避開第三方晶片提供之連接埠,以intel晶片組原生提供為優先, 具體情況從主機板說明書確認.此外個人經驗,電源線及sata線最好避免凹折 纏繞,儘量保持線身的自然延展彎曲.未使用/連結之線材例外. 2.基本Bios設置 關閉多餘裝置(第三方晶片sata/1394/USB等等),並確認硬體參數正常,HPET 選項為開啟. 3.OS安裝 4.driver與程式安裝 driver儘量更新到相容的官方最新版,包括chipset/USB3/AHCI/網路/vga等等. 其中安裝顯卡driver時,選擇安裝driver本體就好,CCC控制平台/轉碼工具之類 的元件都取消安裝.同時這階段我會安裝一些函式庫並且維持在最新版,包括: MSVC,參考https://www.microsoft.com/en-us/download/details.aspx?id=26999 找這個需要一點訣竅,否則很難確認自己找到的是最新版 1)選英文版的微軟下載中心,中文版常缺東缺西或是關鍵字翻譯不一致 2)用Visual C++ 20xx Redistributable Package當關鍵字搜尋,目前分別有 2005/2008/2010/2012/2013/2015,得花點時間湊齊 3)根據release date確認版本,因為微軟不會自動排序,得找個大概兩三頁確認 最新版 4)x86與x64都要裝(ia64不需要),一共會有十個安裝檔,裝完之後去控制台確認 只有這十個MSVC,若有出現其他版本就移除掉(因為會是較舊的版本) Intel C++,參考http://tinyurl.com/he7vso4 選C++最新版本中最新的updates(Intel函式庫似乎有完全的相下相容,所以我只 裝了最新版,有熟編譯器得網兄能補充嗎?),一樣32和64版都要裝. 之後開始精簡開機啟動項目,透過工具軟體或msconfig把非必要的啟動程式都停用. 包括各種自動啟動的工具程式,driver附贈的管理套件等等.我個人建議是只留windows 系統程式及防毒軟體(有需要的話),讓系統資源最大程度的清空. 參考設定:http://i.imgur.com/xbFtA8Y.jpg?1 5.精簡系統服務,一樣可以透過工具軟體或services.msc調整,參考設定: http://imgur.com/a/vuzqP 6.裝置管理員相關設定 1)停用閒置之裝置,包括光碟機 USB控制器 空閒pci-e通道等,參考: http://imgur.com/a/pS87o 第二張圖要先在工具管理員選檢視-裝置(依連線),之後一個一個確認PCI-e通道 是否有被使用(有使用的通道可以點開看到下屬的使用裝置),確認沒有裝置使用 在使用的通道選右鍵-停用即可,部份裝置沒有停用選項而是解除安裝,請略過, 同時我還多停用了AMD顯卡的HDMI音訊裝置(AMD R7 200下方的HD Audio控制器). 2)調整內建網卡的進階選項,包括接收與傳送緩衝區,岔斷調節速率等. 請參考 中文(翻譯器直接翻譯,主要用來對照) http://www.intel.com/support/tw/network/adapter/pro100/sb/cs-029402.htm 英文(原始文稿) http://www.intel.com/support/network/adapter/pro100/sb/cs-029402.htm?switch=tw 另一篇類似的文件(但有一些不同的選項) http://www.intel.com/support/tw/network/sb/CS-025841.htm 英文原稿 http://www.intel.com/support/network/sb/CS-025841.htm?switch=tw 一般常見的網卡設定選項應該都在裡面了,原則上就是把緩衝區開大,岔斷調節調高, 所有網路晶片能預先處理的功能都打開,減少CPU被網路封包插斷的頻率. 7.雜項設定 我的電腦-內容-進階-效能-視覺效果,可精簡選項,個人僅保留"使用視覺樣式"及 "去除字型毛邊". 我的電腦-內容-進階-效能-進階,勾選背景服務為最佳效能,調整虛擬記憶體選項,固定虛 擬記憶體的大小(例如1024MB or 2048MB). 我的電腦-內容,視需求停用自動更新與遠端控制功能. 桌面除常用捷徑外保持淨空. 關閉所有軟體的自動更新功能,有需要時以手動方式處理. 進入工作排程器,停用不必要的排程(例如磁碟重組 Windows用戶經驗計畫等, 防毒軟體,windows更新等採手動即可) 停用網際網路時間同步(右下角時鐘上,右鍵進入內容選項) 移除不常用之輸入法 8.調整HPET為系統單一Timer,參考以下討論串 https://www.ptt.cc/bbs/Headphone/M.1420865982.A.F71.html 9.調整IRQ priority與MMCSS, ,參考以下討論串 https://www.ptt.cc/bbs/Headphone/M.1420865982.A.F71.html 10.調整time resolution, ,參考以下討論串 https://www.ptt.cc/bbs/Headphone/M.1420865982.A.F71.html 12.設定foobar,以realtime層級啟動與內部設定(full file buffer,mmcss,asio等) 請參考以下討論串: https://www.ptt.cc/bbs/AudioPlayer/M.1267115549.A.CD6.html https://www.ptt.cc/bbs/Headphone/M.1379781685.A.C6B.html http://i.imgur.com/BH0mTAh.jpg (啟用記憶體緩衝,MMCSS功能)
13.bios進階設定(降頻 降壓 逼CL值等) 降壓與降頻是我的選擇,就我的經驗,這對聽感的影響很大,同時 我還會搭配壓低記憶體的CL值. 就如我在前言所說,我認為CAT存在一個本質上的矛盾-噪訊與效能, 越高的效能有越低的延遲,但通常也帶來越多的噪訊. 所以我選擇用高規格的硬體元件去做降低運作電壓與時脈的動作, 因為這兩項參數會大幅影響噪訊量.而在高規格的硬體上,即使降 到底,類似將CPU鎖死在常見的省電狀態,其效能都還是遠高於日常運用 (所以Intel才會推speedstep),甚至一般非重度的主流遊戲(例如LoL) 都沒有問題(非超高解析度+極端畫質下),在這點上,低階元件就比較沒有 這樣的餘裕(例如I3/Pentium),所以換句話說,我想追求的是在跟噪訊對照 後的相對效能. 但當然也可以直接購買特殊低功率的型號或不管噪訊,直接把效能拉到頂 (這方向我也試過,但聽感我不喜歡).總之硬體效能相關的參數是很個人化 的選擇,降低電壓跟時脈只是我自己經驗的優先選擇. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.244.122 ※ 文章網址: https://www.ptt.cc/bbs/Headphone/M.1459662710.A.CCF.html
leonhung97: 推推~ 這就是要走極致的音樂cat路線了 04/03 14:23
leonhung97: 希望大大能分享一下 硬體的挑選指南 04/03 14:23
clioneurise: 好文推,簡潔扼要。 04/03 16:00
wiwikiki: 推推! 04/03 18:18
MitsuhideA: 04/03 21:01
iWRZ: 有點好奇用 Linux 弄成 DLNA 會如何? 04/03 21:22
execration: 心得推 04/03 22:09
no1smalleyes: 好文!大師! 04/03 22:41
vincent323: linux下面的DLNA沒比較好,linux的音樂性被拋棄很久了 04/03 23:44
vincent323: 真想玩linux系列的話,樹梅派玩一玩就好 04/03 23:46
louis0407: linux要好 需要能自己編譯核心的功力 我是沒這能力 04/03 23:55
louis0407: 但功力有到的話 Linux沒有捨麼做不到 04/03 23:55
※ 編輯: louis0407 (114.25.246.21), 04/03/2016 23:56:55
iWRZ: 聽說有Debian可以改核心變成Real Time排程 04/03 23:59
iWRZ: 用foobar小測試一下 我放棄了 從VPN連回家抓不到DLNA...... 04/04 01:40
vincent323: 我以前就是做linux R/T系統的死宅工程師... 04/04 02:00
vincent323: linux不是kernel問題,很多driver都要自己上才是問題 04/04 02:01
vincent323: 但是這些東西都沒有open source能自己搞,能做到的 04/04 02:03
vincent323: 微調不多,所以樹梅派這種玩玩就好。 04/04 02:06
execration: 這裡也偷推一下daphile,沒人陪我玩好寂寞的說... 04/04 02:06
vincent323: 也不用把編譯核心想太難,現在都是用選項選一選 04/04 02:07
vincent323: 至於RT linux,其實driver也要RT才有用,這要自己重寫 04/04 02:09
vincent323: 然後又回到廠商沒公布open source的迴圈 04/04 02:09
iWRZ: 意思就是說數位流還是固定擁抱foobar2000就好囉? 04/04 02:12
vincent323: 其實我想表達的就是linux搞東搞西不如win插好點的DDC 04/04 02:14
execration: daphile啦...有rt跟air play跟dlna,還有啥不滿意的? 04/04 02:15
vincent323: 畢竟現在電腦效能過剩+win7以後好用方便,跟以前不同 04/04 02:16
vincent323: daphile 不能上ptt... 04/04 02:17
iWRZ: 我的主機板後面的USB 3.0只給DAC使用 因為根本沒機會用到... 04/04 02:20
iWRZ: 就讓 DAC 獨佔那顆晶片吧 雖然是VIA的...... 04/04 02:21
pariah: 呼~~太複雜了吧 流行歌還是手機mp3聽聽就好嘍 04/04 02:26
execration: 樓上到底知不知道這裡在討論什麼...? 04/04 02:27
iWRZ: 樓上內文完全不看也不是一天兩天才知道的事了 04/04 02:28
iWRZ: 我說樓上上 04/04 02:28
iWRZ: 沒去掃墓嗎?你家祖先知道你在這群嘲,地下有知一定死不瞑目 04/04 02:31
execration: 反正小丑一個,當作沒看到就好... 04/04 02:31
iWRZ: DLNA用BubbleDLNA取樣率最多也只有48/16 有點失望...... 04/04 03:35
※ 編輯: louis0407 (111.248.145.182), 04/05/2016 09:35:41
luwatercolor: 詢問一下喔,可是我發現CPU效能越高,甚至是往上超 04/05 11:51
luwatercolor: 頻上去,聲音的結像、立體感、資訊量都會大幅提升, 04/05 11:51
luwatercolor: 相反做降壓降頻的話,這些都會損失的很嚴重 04/05 11:51
purplesky911: 好文 04/05 12:51
louis0407: 效能拉到頂的缺點就是毛躁 如果你覺得不會 當然就是依 04/05 15:32
louis0407: 你的感受決定 但如果你要測試降頻降壓的效果 不要搞A/B 04/05 15:33
louis0407: 調整完要過幾天才會有穩定的效果...你可以當做是在run 04/05 15:35
louis0407: 我是說 不要用快速A/B的方式決定 電壓時脈上上下下 04/05 15:36
louis0407: 就我的經驗反而難聽 當然 你都可以自己驗證再選擇 04/05 15:37
Myt33: 推,我的軟硬體設置也和你95%像XD i5-3470的老機子了~ 10/25 01:42
Myt33: 不知道win10之後有沒有新的調整方法@@ 目前還在win7~ 10/25 01:43