MPD 用Ram disk播放 再開外掛
請參閱:https://www.stsd99.com/phpBB3/viewto...b7e2397#p21435
可列印查看
MPD 用Ram disk播放 再開外掛
請參閱:https://www.stsd99.com/phpBB3/viewto...b7e2397#p21435
週末試著重新安裝 ArchQ,MacBook 還是 ping 不到,查了半天還沒解決,十分汗顏。待找時間買來 USB 網路 dongle 再試。
JPlay 老闆前幾天提到他最近推出的 XACT S1 電腦訊源用的是 realtime kernel 的 Linux,上面裝的 JPlay 也是特別的 Linux 版本:
想請教 sam 大,看 ArchWiki 上寫 Arch Linux 預設 real-time prioritizing 為 enabled 狀態,那麼若在進行適當設定之後執行 MPD 或其他播放器,其 real-time 優先執行的狀態和用這篇提到的 realtime patched kernel linux-rt 及 linux-rt-lts 是否還會有本質上的差異?不知道目前的 ArchQ 是否已經有基於 linux-rt 或 linux-rt-lts 的 kernel 選項?引用:
It is running a custom Linux OS with realtime core. I spent more than 2 years to optimize it for best sound quality. It is running a different JPLAY player.
JPlay 推出 Linux 的版本,我覺得是個不錯的方向。
過去曾經試過 HQPlayer 的 Linux 版本,音質硬是比 Mac 的桌面版好上一截。
至於 Sam 兄的系統,我的經驗是:
把 HQPlayer Linux 版裝到 Sam 兄的系統,原生的 HQPlayer OS 根本就看不到 Sam 兄的車尾燈。
原生的 HQPlayer OS kernel 其實就是 linux-rt,所以我對 Sam 兄特調的 Kernel 是很有信心的。
Dequad兄你好,
1. 先試試 Q352u 版有沒有這個問題,用config -> kernel -> install 安裝。ip addr 指令看一下是否有ip。
2. 若不行,先提供一下主機板的型號,或網卡的晶片組,想確認一下ArchQ 的kernel 是否有支援。
3. 用官方的Kernel 開機,ip addr 指令看一下是否有ip,若有請再ping route 看看是否有通。
4. 用官方的Kernel 開機,lsmod 指令的結果貼出來,小弟可以確認一下網卡的Driver。
Q1. Arch Linux 預設 real-time prioritizing 為 enabled狀態,那麼若在進行適當設定之後執行 MPD 或其他播放器...引用:
JPlay 老闆前幾天提到他最近推出的 XACT S1 電腦訊源用的是 realtime kernel 的 Linux,上面裝的 JPlay 也是特別的 Linux 版本:
想請教 sam 大,看 ArchWiki 上寫 Arch Linux 預設 real-time prioritizing 為 enabled 狀態,那麼若在進行適當設定之後執行 MPD 或其他播放器,其 real-time 優先執行的狀態和用這篇提到的 realtime patched kernel linux-rt 及 linux-rt-lts 是否還會有本質上的差異?不知道目前的 ArchQ 是否已經有基於 linux-rt 或 linux-rt-lts 的 kernel 選項?
A1. 這是指程式(子程序)執行的優先權,有scheduling policy的指定功能,小弟在/etc/rc.local 已針對MPD有加上real time 相關的設定了。
Q2. realtime patched kernel linux-rt
A2. 這是針對有realtime 需求的系統用的kernel 的patch,就是在kernel 上又對realtime的需要的優化。小弟採用EVL(Xenomai 4)版本的Realtime 的優化。下面有latency比較的圖表,在後半段(xenomai 是EVL的前身):http://wiki.csie.ncku.edu.tw/embedded/xenomai
非常感謝 sam 的協助。昨晚讀了之後忽然覺得可能只是主機板上某些組件造成的問題。剛好週日晚上已換上華碩 Z690 Apex,就再安裝一次。安裝完畢、設定為固定 IP 後就可以 ping 到,ssh 也順利連線。
意外發現右上角顯示的 CPU 溫度相當高、很快就到六十幾度,之後更達82度,比跑 Server 2022/JPlay 時的三十到五十度左右高出不少,觸摸散熱器也感覺得到溫度;於是先關機,等有空再調整BIOS 的風扇 profile 看看。把所有設定完成後應該就可以使用了。
照 sam 大所說,ArchQ 在 real-time、latency 等各方面應該都考慮得很周詳且經過不斷的實測和調整。更重要的是,在世界上所有這類 audiophile Linux 系統中,開發者有像 sam 大這樣的美學修養(用教授的說法就是對「正確」聲音的理解;讀 sam 大寫的就大概知道)的,可能是唯一。我們好幸運。
這是ArchQ 的策略和Windows的不同。Windows 的中斷頻率最高只能到2000Hz,而ArchQ 被小弟拉到 44100Hz x 8~10倍,所以溫度會上升不少。而在Windows下,或許CPU採用最高效能的方式運作,可以拉回一些差距。
但在ArchQ下,小弟反而是把CPU的電壓壓到最低,來取得音質細膩的質感,另個好處是溫度也只達到40度上下。
一開始是Pawaslider兄提的建議,應該是有特別需求。引用:
請問 sam 計畫用 USB WiFi 的原因是基於對聲音品質的考量嗎?之前在安裝時曾試著用 WiFi 連線,照查到的教學下 iwctl 指令後,device 就出現 wlan0,再找 station、連線都蠻順利的,比在 Windows 裡設定無線網卡還快 :D
補上WiFi後,Kernel 會大上不小,聲音也就會略差一些,而且Wifi的driver 的支援到哪些晶片也是個問題。
再加上小弟覺得要加入WiFi AP的動作不少,Script 可能不好寫,所以就一直沒打算加入WiFi。
這次想擴大應用面看看,而小弟寫config 的經驗也夠多了,WiFi的config 應該也寫得出,所以選定可以用USB磁碟的Q352U版本來補上。
單機使用音質是否能更好,小弟是持保留態度。不過方便性是提升了,可以不用拉網路線。所以若有不錯的USB WiFi 網卡,就請推薦吧!
ArchQ Q352wu WiFi版
w=WiFi , u=USB,小寫代表是測試階段,非量子版。
用config -> kernel ->install 安裝。
支援以下三款晶片,小弟手上剛好有Edimax EW-7811Un:
Atheros 的 AR9271 (TP-Link TL-WN722N)
Ralink RT5370 (Panda Wireless PAU05)
Realtek RTL8192CU (Edimax EW-7811Un)
要先安裝iwd套件:
sudo pacman -S iwd
再用config -> update後
用 config -> network -> 選wlan0 來設定,目前只支援DHCP,設定完reboot 就可。
註:新安裝ArchQ 選USB storage 就直接支援以上的功能。
xfs_fsr 指令,減少檔案碎片
XFS 是一個高效能的檔案系統,非常適合用來存放音樂檔。
所以存放音樂的磁碟,非常建議格式化為XFS,尤其是HDD。
當檔案被刪除或者變更時,XFS 會在空閒區域中分配新的空間,會導致檔案在磁碟上變得不連續,讀取效率下降。
用xfs_fsr 指令可以重新整理檔案,使其變得更加連續,從而提高讀取效率。
指令的用法:
小弟通常是在有新的rip 檔加入後,執行一次 xfs_fsr /mnt/music代碼:xfs_fsr [-t <time>] <directory>
-t 參數設定整理的時間間隔,預設值是 2 小時,單位是sec。
手動把 xfs_fsr /mnt/music 加入 /etc/rc.local 的倒數第二行,也是不錯的方法,開機後就會自動執行。
啟用其他的Music Server
若安裝了LMS,想要安裝如MPD 或 Roon,可以用下面的指令安裝,並切換:
sudo server-cfg.sh
附件 34344
同樣的,事後安裝LMS 也是可以的。