Linuxのオーディオ / 割込関連プロセスの優先度を上げる
現状core 0にOS関連、core 1にMPD、core 2にPipeWire、core 3にupmpdcliを割り当てているのですが、OS関連プロセスの中からaudio関連のプロセスの優先度を上げる方法がALSAのサイトに載っていました。
/etc/security/limits.conf に下記を追加
@audio - rtprio 95
@audio - memlock 512000
@audio - nice -19
usermodコマンドでユーザー pi を audio グループに追加
$ usermod -aG audio pi
/etc/rc.local で割り込みとtimerの優先度を上げる。
sudo chrt -f -p 95 `pgrep irq_work/0`
sudo chrt -f -p 95 `pgrep irq_work/1`
sudo chrt -f -p 95 `pgrep irq_work/2`
sudo chrt -f -p 95 `pgrep irq_work/3`
sudo chrt -f -p 95 `pgrep irq/17-fe804000.i2c`
sudo chrt -f -p 95 `pgrep irq/20-DMA`
sudo chrt -f -p 95 `pgrep irq/22-DMA`
sudo chrt -f -p 95 `pgrep irq/35-eth0`
sudo chrt -f -p 95 `pgrep irq/36-eth0`
sudo chrt -f -p 95 `pgrep ksoftirqd/0`
sudo chrt -f -p 95 `pgrep ksoftirqd/1`
sudo chrt -f -p 95 `pgrep ksoftirqd/2`
sudo chrt -f -p 95 `pgrep ksoftirqd/3`
sudo chrt -f -p 95 `pgrep ktimers/0`
sudo chrt -f -p 95 `pgrep ktimers/1`
sudo chrt -f -p 95 `pgrep ktimers/2`
sudo chrt -f -p 95 `pgrep ktimers/3`
としました。スケジューリング・ポリシーと優先度の設定はこれから詰めます。
2022年4月22日のメモ
CPU idle time (CPUIdle) Governorの設定方法
$ echo "governor名" | sudo tee /sys/devices/system/cpu/cpuidle/current_governor
DJ Sprinkles / Midtown 120 Blues
昔に買って当時良さがわからずに寝かせていたアルバムだけどオーディオ環境が良くなると鳴りがすごい。Terre Thaemlitz作品、今まとめて聴き直したい。
Raspberry Piの電源いろいろ
Anker Nano II 30W
低ノイズのGaN電源。通常のGaN電源のような、付帯音の影響と思われるギラッとした感じが控えめ。それでもGaN独特のシャッキリとした音がします。
ダイソー AC充電器(自動判別機能付、USBポート2口、合計最大3.4
なめらかで落ち着いたピラミッド・バランスで聴きやすい。音の傾向からして定位感が緩くなりそうなものですが、その点でも良好。
AC充電器(自動判別機能付、USBポート2口、合計最大3.4
ZENDURE SuperMini
USB-Cポートからバッテリーを充電しつつUSB-Aから給電出来るパススルー充電に対応したモバイル・バッテリー。音の切れ、ふわりと広がる定位感、安定感のある低域と個人的にはこれがいちばん好みでした。
いずれの電源も悪くないので好み次第で使い道がありそう。
2022年4月12日のメモ
Moodymann / Taken Away
Bandcampで販売されるようになってからのMoodymannはそんなに積極的に聴いていなかったのだけど、ちゃんと聴いてみると良いものですね…。