weiliya 寫:電腦身為一個訊源還不是很成熟,多功能多多少少有他的問題
電腦不是『只在播放音樂』而已,電腦在排程時並不總是在精準的時間上
讓你的播放軟體運作或是讓你的輸出裝置取得系統的資源
更換一個Driver或是Player就可以讓人有聽感上的差別,
軟體和Os上面其實是可以動手腳的
http://tinyurl.com/37rwms
大概來說是以下幾點
1. 使用高的軟體優先權
在Linux下你可以使用root的權限使用chrt將優先權類別改為FIFO,
且提高優先權
如chrt -v -r -p 50 aqualung(低到高:1~99)
Window下可以使用工作管理員,或軟體自己的設定
2. 使用高優先權的IRQ
看主機板的說明書,看PCI的IRQ佔有的資訊,
IRQ優先權從高到低(8, 9, 10, 11, 12, 13, 14, 15, 3, 4, 5, 6, 7)
儘量讓你的卡拿到高優先權的IRQ,
這些設定可以藉由BIOS和換PCI插槽改變,
有時可能必須要關閉APIC,
關閉APIC可能會造成IRQ不夠或衝突的情形,請三思而後行
3. 使用low latency的Kernel
使用Preemptible Kernel調高Timer frequency,
這些必須重新編譯Kernel
在Debain預設的Kernel是no force preemptible跟200Hz這些都是server的設定值
4. 調整你的PCI latency timers
這個timers決定你的PCI裝置可以連續使用多久的PCI Bus,
如果有裝置有過高的值可能會造成你的輸出中的gap增加
調低其他裝置(尤其是顯示卡),調高音效卡
Linux下可以用setpci -v -d '1102:0002' latency_timer=80改變
在Windows下請使用Powerstrip
http://www.geocities.com/phileosophos/t ... tency.html
silenceliu 寫:請問音量有調大最大嗎?
用了這驅動如果音量沒有調到最大會沒聲音
正在瀏覽這個版面的使用者:沒有註冊會員 和 80 位訪客