Hiendy.com 影音俱樂部

 找回密碼
 新用戶註冊

Sign in with facebook

Connect with friends.

搜索
熱搜: hifi av 音樂
查看: 2575|回復: 52

[CAS] 刀仔割大樹!! "DIY" Fanless Music File Server

[複製鏈接]
發表於 2020-10-7 00:29:15 | 顯示全部樓層 |閱讀模式
本帖最後由 PhantomGTR 於 2020-10-16 11:03 編輯

自從轉用現成 Lumin streamer 後,成日心思思想知道 fanless SSD NAS 係咪講到咁神,因為價錢比傳統 NAS 真係貴唔少。

做了一輪功課後,早幾星期終於問朋友借了部舊的占美 fanless pc 返嚟,因為我要用 Snakeoil OSminimserver (部LUMIN 要用 minimserver)

軟件上,唔用 free nas os 一類 OS 而揀 SnakeOil OS,主要因為作為一個唔對外的 music file server 來說,絕大部份的NAS功能都不需要。SnakeOil OS 係 highly trimmed for music player 的 Debian Linux OS,OS latency 可以做到很低很低。我之前用佢行 mpd, 效果很理想。而硬件上,占美機係肯定可以裝 SnakeOil OS 的。加上手上剩餘的 mSATA,同 SATA SSD,可以開波了。

係呢部機試咗,出嚟既音效遠比我部 Synology 216+ 搭兩隻 WD Red Label 的 HDD 實在好太多了!大家係同一個 switch 及 LPS 上,音色同音效都截然不同,效果立竿見影。由細節、動態、層次、自然感、背景的寧靜度、聲音的開揚度、音場大小及深度都有大幅度改進。最令我詫異既係,竟然係人聲高音開始至高頻個段響咗好多。低頻係潛得更深,但量只係少許分別,改善主要係質。但係高音的質同量都有大幅改進,很響亮。令音像音立體咗好多,更離箱,真有趣。

跟住買部新占美,用新 ddr4 ram,用 NVMe M2 SSD。因為新占美機可以容納 m2 同 msata,不用煩 sata cable。而 ddr4 ram 搵了 low latency 的,只有 CL14M2 SSD 係 ADATA 有 SLC caching 的 XPG SX8200 Pro PCIe Gen3x4 M.2 2280,可惜現時 M2 SSD 最大容量只有 2T。

同剛才那部舊占美比又如何呢?呢聲更通透,動態更凌厲,音樂更生動更自然,更真實及更有音樂感! 可憾是占美機仔的 bios 及硬件所限,不能 set 死某些 setting,以致跑 cyclictest 時出嚟既數字好唔靚。如果係呢 tweaked 既 fanless itx PC 上咁玩 SnakeOil OS music file server,我估整體個音效應該會理想好多。

So far, 我覺得呢個玩法很超值!雖然個 latency 同以前用 itx 板做的 fanless 有天同地的分別,但音效聽了幾星期實在完全正面KO 我部 Synology,所以已將部 Synology 調去接 router 好了。呢個玩法暫時發現最大限制係 M2 SSD 限在 2T,當然可以加 msata SSD, SATA SSD,不過係 file management 就煩好多。現在我 SyncbackPro mirror/sync NAS 本身個 music library 落去 SNAKEOIL OS。如果多過一個 SSD,我實在未知點樣可以方便容易咁 sync。

如果各位師兄有更好玩法,請多多指教!

DIY 係要花點時間同心機去攪,但回報很多,祝各位師兄玩得開心!
INSTALL 篇:https://www.hiendy.com/hififorum ... 704&pid=3029655
SETUP 篇:https://www.hiendy.com/hififorum ... 704&pid=3029669
LPS2.png
IMG_20201006_235504226.jpg

評分

14

查看全部評分

 樓主| 發表於 2020-10-7 00:31:35 | 顯示全部樓層
本帖最後由 PhantomGTR 於 2020-10-7 23:26 編輯

Installation 可以睇返舊 post 「勁好聲、勁易用、又好 powerful 的 Snake-oil OS!」。入到去,先在 "Music Library" 中 mount 好要用的 partition/SSD。然後係 "Snakeoil" tab 的 "Music Software" 一欄 untick 所有 software,只 tick "Minimserver",然後記得拉到最下有 "SAVE"俾你按。等佢 run 一輪後,在 "Music Player" Tab  "Enable Server", 再揀 "Minimserver"。

之後可以睇返 TOP 入面有邊幾個 process 成日跑上頂的,然後將佢地放晒入 "Snakeoil" tab 的 "Process Priority",咁可以有明顯減低 os lantency,及提升音效。

不過有一樣要留意的,係 Snakeoil 對 NVMe support 方面有待改進。佢 forum 有講點改 boot 機 usb,等佢一 boot 就可以認到 NMVe M2 SSD 同 install,但我攪了幾日都攪唔到,總之一改隻手指就 boot 唔起。試過直接 install Ubuntu 就完全無問題 (都好聲過我部 Synology 唔少)。唯有加多一個 msata SSD 入去install OS,然後 patch 返佢就可以認到同用到那 NMVe M2 SSD。如果你的 m2 及底板都不是 NVMe 就完全不用理會。

為免太嘮叨,有網友遇到問題請 post上嚟,大家再一齊研究同解說。

INSTALL 篇:https://www.hiendy.com/hififorum ... 704&pid=3029655
SETUP 篇:https://www.hiendy.com/hififorum ... 704&pid=3029669
發表於 2020-10-7 03:21:37 | 顯示全部樓層
發表於 2020-10-7 07:50:01 | 顯示全部樓層
師兄又玩返占美和snake-Oil。sata可惜data線非常貴,data插頭又找不到來diy。
發表於 2020-10-7 07:53:55 | 顯示全部樓層
三叔有8T SSD,行sata,約$7000。不過是QLC,你夠膽買來用嗎?
發表於 2020-10-7 08:07:34 | 顯示全部樓層
犀利,讚!
 樓主| 發表於 2020-10-7 09:15:04 | 顯示全部樓層
大家講開唔同 type 的 ssd,上星期我曾經不公平地比較了機內的新 ADTA NVME M2 TLC 同舊 mSATA Plextor MLC SSD,NVMe 那張出嘅聲係較更響亮同實在,如果係聽大棚嘢及睇戲呢 bing 鈴 bang lan 時個分別就更加明顯。而 MLC 出既聲係中低頻就相對多一點層次。 well, 其實都幾似銅線同銀線既分別。
 樓主| 發表於 2020-10-7 09:20:57 | 顯示全部樓層
本帖最後由 PhantomGTR 於 2020-10-16 11:04 編輯
tleonard 發表於 2020-10-7 03:21
Budget 唔成問題嘅話都買得到 8TB,盛惠 1,500 美金:

https://www.amazon.com/Sabrent-Rocket-Internal-P ...


多謝 tleonard 師兄報料!我自己要 1T 多少少就夠了,不只係身邊有些朋友已遠遠多過 2T。
如果買到8T,可以放 video 入去就超正!因為 playback fanless file server 入面嘅 file,聲畫都出到前所未有的好效果!!(因為來來去去都係嗰幾個字眼代表,所以我都懶得再寫了。)
 樓主| 發表於 2020-10-7 09:22:27 | 顯示全部樓層
本帖最後由 PhantomGTR 於 2020-10-7 12:04 編輯
hksarac 發表於 2020-10-7 07:50
師兄又玩返占美和snake-Oil。sata可惜data線非常貴,data插頭又找不到來diy。


占美電腦平靚正,功能齊,又只係 12V dc 2.5mm input,用嚟做實驗最好。
蛇油精簡得嚟功能強大,個作者又 powerful 又supportive,唔用佢諗唔到用邊樣os。
發表於 2020-10-7 10:43:54 | 顯示全部樓層
勁呀GTR兄, 我D小學雞越來越跟不上了........
 樓主| 發表於 2020-10-7 12:03:42 | 顯示全部樓層
SundayDriver 發表於 2020-10-7 10:43
勁呀GTR兄, 我D小學雞越來越跟不上了........

SundayDriver兄,咪笑我,都係同蛇油本身咁玩。如果你有問題不妨拎出嚟傾下。如果係俾 mpd 用,要 set 返 nfs server,我今晚有空時再補返 file management 個部份。
發表於 2020-10-7 18:04:27 | 顯示全部樓層
my fanless PC support either M2 or SATA or MSATA only!
Any suggestion for the BIOS
 樓主| 發表於 2020-10-7 18:28:24 來自手機 | 顯示全部樓層
Jacky820 發表於 2020-10-7 18:04
my fanless PC support either M2 or SATA or MSATA only!
Any suggestion for the BIOS


不能又 m2 又 Msata 並用?
之前有玩過 Snakeoil OS 嗎?
 樓主| 發表於 2020-10-7 21:35:38 | 顯示全部樓層
本帖最後由 PhantomGTR 於 2020-10-16 11:07 編輯

Installing SnakeOil OS 篇:

其實 SnakeOil OS 自己已有個很完整的 wiki 解說入去 Installation 就詳細到不得了,圖文並茂的 step by step walkthrough。我真係佩服 Agent Kith 五體投地!

不過每個人手上既 hardware 及想法總會不同,亦都沒有完全 bullet proof 的 software。我諗不如分享我 install 時遇到一些問題後的做法,希望各位可以玩得順手順心一些。

A) Download:
如 wiki 所講,請先去 forum https://www.snakeoil-os.net/forums/ download "Latest ISO: 1.1.0 (Blind Testing)"

B) Burn USB 手指
最好用 unetbootin 嚟燒。用 Win32DiskImager 或 Rufus 都得,不過用 Rufus 燒的手指可以容許我地係手指上改 file,但 Win32DiskImager 就唔得。對某些特別需要的用家,要係手指上改咗 vmlinuz 先可以 boot 機或 install 的,就要留意。不過,唔知點解我改了 vmlinuz 後,隻手指就再 boot 唔到機。

e.g. Snakeoil 本身係無 NVMe driver,佢講換個 vmliuz 後就可以認到做 installation。 但我唔成功。但只影響部機同張 m2 兩者都係 NVMe 的。
https://www.snakeoil-os.net/foru ... x-4-4-9-rt17-Series
https://www.snakeoil-os.net/wiki ... to-install-snakeoil

C) Boot media:
- 如果 USB 3 手指插 USB3 slot 唔得,插 USB2 slot。如果都唔得,USB2 手指插 USB2 slot 一定得。唔得就自己檢討一下。
- 如果要改手指上的 file,要用 unebootin 燒先得,不然一係改唔到,或改完又 boot 唔到。

D) Partitioning:
https://www.snakeoil-os.net/wiki/Installation/installing-snakeoil,如果你 boot 機的 HD 已很大,分幾 G 俾 OS,再分幾 G 俾 swap 就好夠了。其餘的分晒去另一個 partition,之後可以用嚟做 storage。日後 OS有乜改動都不用郁到呢個 partition 的 file,省卻很多抄 file 的時間同功夫。

E) Patching and updating Snakeoil OS:
- 當順利完成 install 後,請先按呢到指示 patch "Latest FW: 1.1.10 (Blind Testing Update 10)"  
- Reboot 後,係呢到 https://www.snakeoil-os.net/foru ... x-4-4-9-rt17-Series 最下面個到有一個 "NAS kernel" patch,download 後按剛才的指示去 update 蛇油,入面已經有 NFS server 及 nvme support。
- 去返同一個 tab 到 "Upgrade Ubuntu",如果識 SSH,請可以 update 去到新最的 LTS version,會好聲幾多,同 security 會好D。可以參考呢到 https://www.cyberciti.biz/faq/up ... using-command-line/
- upgrade 還 upgrade,但不要 up 上 20.04 LTS,因為會死機的,要重頭 install 過,我真的試過。
- Agent Kith 係呢到既 #3 有建議點解決,但我未試。因為如果 up 咗上 20.04 後,呢個方法又救唔到,就要從頭 install 過同 set up 過。

F) Format partition 或另一隻機內的 SSD
- 網有有很多教學,可以不妨看呢個 https://www.tecmint.com/create-n ... partition-in-linux/
- 如果只有一隻 SSD,或如果有多個一隻但佢只有一個 parition或新的,只跟入面 "Formatting New Ext4 Partition" 就夠。
- 如果有多個一隻,佢入面又唔止一個 parition 的,就要由開始跟到尾。
!!! Paritioning 隻 SSD 係會完全毁滅晒原有資料,沒有回頭,無人救到你。請小心進行,如可以請先 backup 入面的重要資料 !!!
螢幕擷取畫面 2020-10-07 204558.png
發表於 2020-10-7 21:46:27 | 顯示全部樓層
PhantomGTR 發表於 2020-10-7 18:28
不能又 m2 又 Msata 並用?
之前有玩過 Snakeoil OS 嗎?

BIOS setup issue
 樓主| 發表於 2020-10-7 22:39:14 | 顯示全部樓層

我知你問邊樣,不過我想講係之前講 SnakeOil OS 那條 thread 入面其實都有討論過,如果有玩開可以再睇返。我印像中 VHS師兄係「[CAS] 玩 CAS 升級之路 及 DIY Roon Server 之優化 (不斷更新)」都有討論過。

其實我只係識 manual set 死 CPU 的 MAX speed, manual set 死 RAM 的 CL 同 SPEED,disable EIST, disable hyperthreading,disable virtualisation,disable internal sound card, disable 所有慳電用既 state 。

請問你又會點 set?
 樓主| 發表於 2020-10-7 23:25:09 | 顯示全部樓層
本帖最後由 PhantomGTR 於 2020-10-13 08:50 編輯

Setup 篇:

A) Mounting partition and other SSD
- https://www.snakeoil-os.net/wiki/Configuration/music-library 呢到已詳細寫晒
- 如果你係用 Windows 機的,請將 mount point 設定係 /media/music, 不要 mount 係 music 以下再新開的 folder。因為 stupid Windows 係有認知障礙,無論你隻 ssd 仲有幾多空位,佢好快都會話佢爆咗棚,唔俾你用。

B) Music Software
- https://www.snakeoil-os.net/wiki/Configuration/snakeoil 係呢到 untick 晒所有嘢,只剩 minimserver
- 揀啱 Boot Kernel
- 揀 Clocksource 做 hpet
- SAVE!!

C) Music Player
- https://www.snakeoil-os.net/wiki/Configuration/music-players 只係 "Music Servers" 一欄揀 "Minimserver"
- "Music Clients" 留空
- ALSA output 不用理會
- RESTART PLAYER(S)!!

D) Convert Your Snakeoil PC into a Music File Server
- 其實,如果你唔係用 upnp player, like Lumin,咁就唔好用 Minimserver,因為 upnp 係我到係明顯無咁好聲(以之前用diy fanless pc行蛇油,同埋屋企部oppo碟機來做比較)。
- 最好聲係 NFS,如果你部碟機可以好似 OPPO 咁 read 到家中的 network server,用 NAS 中的 Media server, 或 Samba (Windows 的 file transfer protocol),或 NFS 揀同一套片,出嚟既聲畫係唔同的。分別不是很大,但的確仍可以分到NFS 係最好效果。
- Agent Kith 最近都已加咗入去 wiki,跟住呢到做就得了。  
- Setting up NFS server
  • Skip step 1
  • 文中的 "/mnt/nfs_share" 要換成 "/media/music"
  • 由 Step 2 呢到開始接下去 "sudo chown -R nobody:nogroup /mnt/nfs_share/"
  • Step 3 的 ip 改成你的 NAS 個 IP, OPPO 個 IP,smart TV 個 IP,咁呢幾部機跟住就可以見到蛇油入面呢個 folder。
  • 成功做埋 Step 4 後,順利既話,係 OPPO 的 folder view 到,你除咗見到 "SMB 192.168.x.xxx" folder 外,等一陣按頂部 "../" 或等幾秒後,就會見到個 "NFS 192.168.x.xxx" 的 folder。
  • Step 5 及之下的 NFS Client 打後個D都唔洗做。

E) File Management
- 當 setup 好之後,你 windows/mac/linux 應該都可以見到 SnakeOil 個 folder,click 佢要 login,就係用返當初 install 蛇油時的資料。
- 你係 windows explorer 的 "本機"一欄,會見到 "網路位置" 一欄,係呢到你用可以 "新增一個網路位置"嚟加入蛇油 folder。
- 亦可以用 sFTP 嚟存取蛇油入面既 file

F) Sync with MASTER COPY (e.g. NAS)
- 呢個動作要千萬小心,因為一 set 錯就會洗掉你個 master copy,但唔攪好 sync,日後 update 蛇油/NAS 呢 file 時會很亂很麻煩
- 我用 SyncBackPro,呢個 software 我已用佢 backup 我個 NAS同 google drive 很多年,很可靠。不過點可靠都要靠你小心設定,因為佢 delete file 都很可靠的,絕不會錯。

G) 完成晒就可以 reboot,玩得。若係用 Minimserver 就係另一部電腦到 install 個 minimwatch 去 setup 埋個 minimserver,咁 Lumin 就可以搵到用同到呢部新的 Fanless Music Server。

評分

1

查看全部評分

發表於 2020-10-8 08:25:42 | 顯示全部樓層
 樓主| 發表於 2020-10-8 13:42:06 | 顯示全部樓層

Thank you!
發表於 2020-10-11 11:28:54 | 顯示全部樓層
PhantomGTR 發表於 2020-10-7 12:03
SundayDriver兄,咪笑我,都係同蛇油本身咁玩。如果你有問題不妨拎出嚟傾下。如果係俾 mpd 用,要 set 返 ...

GTR 兄, 小弟又何能取笑師兄呢! 自從占美打柴後至今還糾結在占美與PI4中, 但的確想玩下新野(對我來說), 占美尚算免強玩到, PI4就完全未摸過, 再加上我係Linux白痴, 真有點無力了.......只能對師兄羡慕
您需要登錄後才可以回帖 登錄 | 新用戶註冊 Sign in with facebook

本版積分規則

小黑屋|Archiver|手機版|聯絡我們|刊登廣告|Hiendy.com 影音俱樂部 一個屬於音響愛好者的家

GMT+8, 2020-10-22 22:45 , Processed in 0.073152 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表