E5300 執著亂試之 DLNA 播放..and so on

有關新天新地代理音響品牌及相關音響議題討論

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-08-29, 11:51

peaceming 寫:
上週六送貨的時候,也有跟社長提到這狀況(使用buffer或不使用),我還在想兩者差異處的取捨。
我自己測試時,在使用buffer(100MB)或未使用buffer的感覺,也有類似你寫的聽感。

使用buffer時,發聲的幾個主體比較各安其位與集中,質感的表現較好,且分離度也會出來。
反之不使用buffer時,就會亮(沒有壓抑感?),但混亂與毛躁。

不過對我來說,使用buffer時,不時就會感覺到那種壓抑感,這讓我有些無奈。 :a03:
再看看其它的設定,對這兩者能否產生正面的影響?

我再次確認了HPET的部分,NB BIOS內沒有HPET的選項(超簡陋的BIOS),BIOS應該是無解了!
看了你提供的連結與相關討論,BIOS內沒HPET的選項,也還是可以在OS下執行指令,但這肯定不是全套HPET了!
所以我還是會試,只是順序會擺在較後面,且不完全的HPET不知是否有聽感上的差異。 :d01:

而MMCSS的部分,foobar在V1.2版才出現MMCSS的選項(這是試出來的),我用的是V1.1.3,當然就沒有MMCSS的選項囉! :f02:


如果你的筆電確定是關閉HPET(沒給選項是預設開還是預設關 不確定 建議看一下裝置管理員 系統裝置

底下有沒有高精度事件計時器之類的裝置)那我應該知道你形容的聽感,因為我也遇過.在我測試HPET時,

我維持系統不變測了三種模式(或四種 但其中一種記憶不深).

硬體 OS
off off 就是你說的那種感覺,很安靜 很有序,但慢 拖 呆版到無趣....沒有流動感
on off 一度覺得這樣最剛好,但最後發覺是場美麗的誤會,似乎是用雜訊填補缺陷的結果
on on 最初覺得太快 太乾淨 雖然層次感較好 但音樂沒有表情,之後陸續的調整與一次關鍵性
的硬體變更(註),鹹魚翻身,發現這樣才是最理想的狀態,也解釋了之前與理論矛盾的情形.

註:上面提到的那次硬體變更,是在維持系統不變(HPET 模式二+full file buffer等)時,明明覺得整體音色更
鮮明 層次感更好 音像更立體 微細資訊更準確 自然........但就是有一截音色缺陷,很奇怪的聽感 一開
想說是要run,也確實runin有差,但本質上還是存在那個問題,一度懷疑是否是這東西有問題,但直覺上
又覺得是好東西沒錯.一直到後來,突然想起HPET這件事,想起當初模式三的聽感,一種直覺或是靈感讓
我再度嘗試,結果就是前面說的,完全是鹹魚翻身,一切都對了.

另外我想談一下的是,real cable在這些細微設定產生的聽感差異上,有著很敏銳的反應,很多東西當初說

不清楚是哪裡不同.覺得也許是錯覺,換上real cable後卻能更明確的認知到差異...也許還是很細微 但至

少是穩定 可辨識的 不是心理錯覺.

最後,我建議你把除了HPET以外的那些設定都設好,再比較full file buffer,我覺得那個聲音是比較客觀的

反應你的系統.一些跟常識/理論矛盾的做法,比較多都是我們主觀的在挖東牆補西牆.....產生了聽感上的

陷阱,有些陷阱太明顯,很容易避開,有些卻很隱晦,甚至讓人覺得,這是聽感偏好.但當然,我所謂的常識理論

其實是我自己對電腦軟硬體以及電腦訊源原則上的認知,甚至無法分清楚是經驗累積所致還是真的有學理

支撐.....這種不明確性也是我不太願意在公開版面上談論這些,因為要麻文字太武斷,要麻變成說廢話,尤

其聽感認知沒有共識時,更是連討論的基礎都沒有.
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-08-29, 12:15

忘了提,關於HPET,可以參考這討論串
http://www.neowin.net/forum/topic/1075781-tweak-enable-hpet-in-bios-and-os-for-better-performance-and-fps/

蠻詳細的,而且不會講的太專門難懂.
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章peaceming » 2013-08-30, 17:11

Higuma 寫:如果你的筆電確定是關閉HPET(沒給選項是預設開還是預設關 不確定 建議看一下裝置管理員 系統裝置

底下有沒有高精度事件計時器之類的裝置) --整理整理文


這項我在調 IRQ 時,有看到 HPET(IRQ0與IRQ8),這代表 BIOS 預設有開啟 HPET 囉?

那我之前測試的設定,就是你寫的模式二,但聽感卻又像你寫的 沒有流動感 好玩耶!

昨天我有嚐試打開 OS 的 HPET,開啟並檢查後確定=> HPET 可全啟動... 耶!!! :d05:

且在測試程式下,OS 下 HPET ON 與 OFF 有很大的差別。
另外,我好像看到剛開機時 HPET 的穩定度,較開機一陣子後 HPET 的穩定度差..

但我還沒測試聲音的差異..

Higuma 寫:另外我想談一下的是,real cable在這些細微設定產生的聽感差異上,有著很敏銳的反應,很多東西當初說

不清楚是哪裡不同.覺得也許是錯覺,換上real cable後卻能更明確的認知到差異...也許還是很細微 但至

少是穩定 可辨識的 不是心理錯覺.


我原就覺得家裡聆聽環境雖然不佳,但設備卻又有某種程度的敏感性,RC 加入後就變得更敏感(正如你寫的 穩定 可辨識的)。
而且我還未請出法規排插,或更換小黑線咧! 可確定以後只會更好。 :c10:

Higuma 寫:最後,我建議你把除了HPET以外的那些設定都設好,再比較full file buffer,我覺得那個聲音是比較客觀的

反應你的系統.一些跟常識/理論矛盾的做法,比較多都是我們主觀的在挖東牆補西牆.....產生了聽感上的

陷阱,有些陷阱太明顯,很容易避開,有些卻很隱晦,甚至讓人覺得,這是聽感偏好.但當然,我所謂的常識理論

其實是我自己對電腦軟硬體以及電腦訊源原則上的認知,甚至無法分清楚是經驗累積所致還是真的有學理

支撐.....這種不明確性也是我不太願意在公開版面上談論這些,因為要麻文字太武斷,要麻變成說廢話,尤

其聽感認知沒有共識時,更是連討論的基礎都沒有.


哈! 我贊同這段文,雖然我現在有開full file buffer,但有時也會關閉來做交叉比對。
光 IRQ 的設定,我就玩了好幾天,一項項調整去試差異。

而現在還有 MMCSS 的設定可玩,也還未關閉多餘的服務。
會想到關閉多餘的服務,是因昨天測試時,忽然覺得NB使用久了,聲音好像開始變差(與剛開始的感覺相比)。

但隨著這些項目一項項的調整後,聲音持續往好的方向前進,而還有好多項目(不管軟體或硬體)可慢慢加入,真讓人期待阿!!! :c10:
peaceming
 
文章: 697
註冊時間: 2013-02-03, 23:40

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-08-30, 23:24

關於HPET,我要解釋一下,

bcdedit /set useplatformclock true

這個指令其實是在強制Windows使用同一個timer,

而非預設模式下,CPU與System各自使用不同的timer,

彼此再做 syncing協調起來.

我不清楚MS為何這樣設計,也許是為了保證在硬體不穩定/不良時,

CPU使用隔離出來的timer能維持最基本的穩定/相容性.

但總之

bcdedit /set useplatformclock true

只是在做強制使用單一timer這件事,跟是否啟動HPET沒有直接關聯,

在Bios沒有option的情況下,要確認系統是否有開啟HPET,應該只能透

過裝置管理員,辨識系統裝置內是否有高精度事件計時器(High Precision Event Timer)

這個硬體元件.IRQ的部分,0跟8是軟體層次的系統計時器與時鐘,硬體層次

上是由HPET還是舊規範的ACPI裝置作動並不影響.會寫在一起只是為了讓

Windows能夠單獨使用HPET這個最快的硬體timer裝置,而非模式2的一邊

TSC(CPU)一邊HPET,兩邊再做同步......認知上,這樣除了讓CPU有一個隔離

的timer外,毫無益處.

如果你看過裝置管理員,但沒找到高精度事件計時器這玩意的話,應該就真的

是在模式1底下運作,那個聽感跟我當初是符合的......我覺得應該沒有那麼多

奇怪的意外.
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-08-30, 23:41

關於MMCSS

效果蠻理想的,因為正如前述,那是OS原生的工具,直接跟kernel連動

.........比很多修改OS的偏方穩定 直接 有效許多,也不會增加資源

使用與軟體延遲.

具體細節上,我只修改Audio/Pro Audio的

Scheduling :High
Category Priority:8
SFIO Priority:High

另外讓SystemResponsiveness調降到最低的10%,

其他沒動.

系統服務要玩的話,可以參考

http://www.pczone.com.tw/vbb3/thread/3/146898/
http://blog.xuite.net/honorfiend/honorimage/36848439

配合自己的情況調整.不過這部分效果不會那麼直接,因為只是減少

背景程式/軟體元件來降低硬體插斷,不過完全沒調跟能關全關相比較

的話,.....應該也是會差不少.

P.S.
Windows在IRQ與MMCSS下的優先權排序數字是相反的,非常奇怪.

IRQ是1~33,1最高;
MMCSS每個layer是8(or7)~1,8或7最高

別弄錯了
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章peaceming » 2013-09-01, 00:57

Higuma 寫:關於HPET,我要解釋一下,

bcdedit /set useplatformclock true

這個指令其實是在強制Windows使用同一個timer,

而非預設模式下,CPU與System各自使用不同的timer,

彼此再做 syncing協調起來.

我不清楚MS為何這樣設計,也許是為了保證在硬體不穩定/不良時,

CPU使用隔離出來的timer能維持最基本的穩定/相容性.

但總之

bcdedit /set useplatformclock true

只是在做強制使用單一timer這件事,跟是否啟動HPET沒有直接關聯,

在Bios沒有option的情況下,要確認系統是否有開啟HPET,應該只能透

過裝置管理員,辨識系統裝置內是否有高精度事件計時器(High Precision Event Timer)

這個硬體元件.IRQ的部分,0跟8是軟體層次的系統計時器與時鐘,硬體層次

上是由HPET還是舊規範的ACPI裝置作動並不影響.會寫在一起只是為了讓

Windows能夠單獨使用HPET這個最快的硬體timer裝置,而非模式2的一邊

TSC(CPU)一邊HPET,兩邊再做同步......認知上,這樣除了讓CPU有一個隔離

的timer外,毫無益處.

如果你看過裝置管理員,但沒找到高精度事件計時器這玩意的話,應該就真的

是在模式1底下運作,那個聽感跟我當初是符合的......我覺得應該沒有那麼多

奇怪的意外.

謝謝 Higuma 的說明,我只約略看了一下資料,以能執行為優先。

但我直觀認為,假如硬體沒有的東西,應該是無法出現在 IRQ 內的
NB 的 IRQ 列表如下
圖檔

而同樣的未輸入指令時,裝置管理員圖片如下
圖檔

所以不知是 Higuma 的運氣好,還是我的運氣好,這還真是個意外.. :f02:
最後由 peaceming 於 2016-09-15, 14:19 編輯,總共編輯了 1 次。
peaceming
 
文章: 697
註冊時間: 2013-02-03, 23:40

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-09-01, 09:25

好吧,我只能說電腦果然很有趣,當然還一個可能是,

你聽到的那種黏滯感沒我當初那麼誇張.因為模式2

我後來也放棄了,但中間有很多過程,所以我沒辦法還原回去

告訴你XDDD.


我意思是,你要是能切到模式1,那種拖板黏滯的感覺可能會更明顯.

所以,理論上你可以用模式三了啊,有HPET再強制使用一個.

聽起來如何????

P.S. 要更進一步確認的話,請下載

http://www.mediafire.com/?xzo9n84d8lze9nb

一個小程式,解壓縮執行後,第一個數據框,模式3會是14.32MHZ的近似值(測量+電路誤差),

然後應該會維持穩定,不像下面幾個數據會一直跳動.....我還沒弄清楚他們的意義.
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章peaceming » 2013-09-01, 17:27

繼續更新 調整的步驟
在 Higuma 提供另一種 Real Time 的執行方式(捷徑內輸入指令)前,我使用的是友站提供方法

先下載下列這程式(process hacker)
http://processhacker.sourceforge.net/downloads.php

此程式能讓使用者更了解 OS 下正在執行的程式、服務等內容..
且可以手動調整程式的 Priority 與 Affinity 或其他項目

解壓縮之後,執行 ProcessHacker.exe,針對撥放程式(在這指 foobar),選擇後壓右鍵
就出現如下圖的選項

圖檔

Priority 內,選擇 Real Time
Affinity 內,只勾選想使用的核心 (這部分請自行取捨,我是選擇CPU 1)

聽感的部分,這選項的影響在於微細節。

以習慣 STSD 音樂的角度,或以社長所寫 Real Cable 濾波排插的實例,這會產生類似濾波的聽感。
即未設定 Real Time,會少掉很多東西,設定了 Real Time,這些東西就出現了!

大概是這樣 :02:
最後由 peaceming 於 2016-09-15, 14:23 編輯,總共編輯了 1 次。
peaceming
 
文章: 697
註冊時間: 2013-02-03, 23:40

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-09-01, 19:01

processhacker我玩過一陣子,主要是針對Miscellaneous裡的

I/O priority Page priority以及指定核心.

中間過程很多,但最後放棄了,記得怎麼調都沒比OS自己調整

自然,尤其重開機就無效這點,讓你即使找到最佳設定也必須

持續手動調整......光想就很麻煩.

所以我後來只會調一下工作管理員裡面的應用程式,把priority

設成低(foobar從捷徑啟動,直接式realtime),但效果上是爽度居多.
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

Re: E5300 執著亂試之DLNA播放

文章Higuma » 2013-09-01, 19:23

你有興趣玩的話,我最近在摸Windows Time resolution.

就是os內,時間的最小刻度或是事件的最小間隔.

Windows預設是15.6ms,即一秒有64次插斷判定,實際可接受

的上限是0.5ms,及一秒2000次插斷判定.理論上更低的time resolution

可以達到更低的整體延遲,更接近realtime傳輸,但更頻繁的插斷也會

增加耗電量以及消耗較多的系統資源.

工具包,解壓縮後執行bat批次檔,選擇三種模式之一,會自動安裝成系統服務,
之後可由批次檔啟動或自行由services.msc啟動.須注意的是,服務需要由
SetTimerResolutionService.exe啟動,而批次檔運作機制是在資料夾內複製
指定模式的SetTimerResolutionService.exe,並設成服務啟動路徑,所以安裝
後不能刪除資料夾,不然會找不到指定檔案以致服務無法啟動
http://www.mediafire.com/?nt8c638949yc0t2

原始出處,有一些基本說明
http://forums.guru3d.com/showthread.php?t=376458

臨時性調整工具,關掉就恢復,但聽感差異似乎不如上述方案明顯
http://www.lucashale.com/timer-resolution/

MS偵測time resolution的官方工具程式,不信任第三方程式的數據可以改用這個,
但須在MS-dos(CMD)裡執行方能正常看到結果
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
Higuma
 
文章: 958
註冊時間: 2009-12-05, 23:13

上一頁下一頁

回到 音響區・愛亂想

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客

cron