akahuku前の投稿でも書いたが音声を再生すると妙にプチノイズが入る。これをなんとかしたい。環境から確認しておくとIntelチップセット内蔵のオーディオデバイスがあり、snd_hda_intelカーネルモジュールが読み込まれている。DACを刺しているので、snd_usb_audioモジュールも読み込まれている。USB側はあくまで出力用のデバイスなのでオーディオデータの生成はあくまでチップセットが行う。ちなみに内蔵スピーカーやらHDMI出力やらを担当するために?ALC269VBも載っていて認識されているがこれはまあ気にしなくていいだろう。この問題自体は割とFAQらしいのでみんな大好きarchlinuxのwikiにトラブルシューティングがまとまっている。要するにデバイスに省電力状態というものがあり、その状態が変わるときにプチノイズが発生するっぽいので状態が遷移するのを禁止しようというわけだ。(bint)なるほどとても親切だ。ところで件のwikiだとpower_saveだけを0にするか、さらにpower_save_controllerもオフにするか2つの選択肢を挙げているわけだが、前者に意味はあるのだろうか。power_saveを0にしただけで様子を見たところ、10秒に一度プチ!が出る感じなのが20秒に一度くらいになったようだ。効果は少しはあるのか。次にpower_save_controllerに’N’を書き込んでみたところ、こちらは覿面にプチノイズがなくなった。power_save_controller=Nという感じの内容で保存。wikiにも書いてあるがラップトップの場合電源状態によってこの辺の設定が再設定されうるので、そういう場合は/etc/pm/power.d/下にも何かいろいろと仕込む必要があるかもしれない。ところで省電力機能というのは当然消費電力を通常より低くするのだろう。その代わり音質が犠牲になるトレードオフがあるのだとしたら、バッテリー駆動のときだけオーディオデバイスの省電力機能をオンにする...とかにすればいいと思うのだけど、なぜ常に省電力オンなのかはよく分からない。