MPD 優先權補丁
MPD是多執行緒的程式,把 Output 的執行緒優先權拉高聲音會好很多。
ArchQ 一直都有提供這功能,但小弟沒注意到它都沒生效。 
這次就來個Patch 修正這個問題。強烈建議做,聲音會好很多。
步驟一:
cat /etc/rc.local 確認一下最後chrt 開頭的四行是否正確如下。若否,請修正。
代碼:
chrt -p 93 $(ps H -q $(pgrep mpd) -o tid,cls | grep FF | awk '{print $1}')
mpc enable ArchQ >/dev/null 2>&1
chrt -p 95 $(ps H -q $(pgrep mpd) -o tid,comm | grep ArchQ | awk '{print $1}')
chrt -fp 85 $(pgrep mpd)
chrt -fp 54 $(pgrep ksoftirqd/$(ps -eLo comm,cpuid| grep "output:A"|awk '{print $2}'))
步驟二:Patch
代碼:
sudo sed -i '/Service/iAfter=mpd.service\n' /usr/lib/systemd/system/rc-local.service
執行後,就 reboot。註:播放清單要有曲目才能生效。
檢測結果:執行htop
htop.png
mpd 後面的PRI 欄有出現負數的值就行。