Ubuntu(Linux)でDACを使いたいのですが、Ubuntu16.04でサウンドデバイスの中にUSB DACが表示されません。

私の環境では、mpdを使用していてスマートフォンからmpd clientを使用することによりリモートコントロールで音楽を再生しています。

調べてみると、どうやらfwupd が悪さをしていたようです。


0.環境

私の使用しているLinux環境です。
  • Ubuntu 16.04 64bit LTS
  • Intel G4400,MSI H110M GAMING
  • Fostex HP-A4 (USB DAC)
また「uname -a」を実行した結果です。


1.方法

以下のコマンドを実行することで削除ができます。


そして、mpd clientからUSB DACを使用できるようにするためには以下のようにmpd.confを書き換える必要があります。

ここで、mpdで出力先の設定をする場合、「hw」番号の記述が必要なのですが、これは「aplay -l」コマンドで調べる必要があります。
私の環境では以下のように表示されました。


このうち「card 0」はオンボードのオーディオデバイスです。
「card 1:HPA4」が今回追加したいUSB DACです。
card 1の"1"とこの項目のdevice 0の"0"を使って「hw:1,0」をmpd.confに追記します。

これで再起動すればUSB DACがmpdで使えるようになりました。


2.結果

私はiPhone6sのMPoDを使用しているため、以下のように表示されました。
iPhone6SでのMPoD上のOUTPUTSにFostex DACが現れている

参照

"【Ubuntu】16.04にアップグレードした瞬間 USB-DAC が認識しなくなる問題について, ”ぐりむさんの技術メモ," http://devlog.grim3lt.org/2016/05/ubuntu1604-usb-dac.html (参照 Mar.6, 2017)
"サウンドデバイスの認識, "サウンドデバイスの認識とmpdの設定," https://mpcbridge.fourthgate.jp/sounddevice.html (参照日 Mar.6, 2017)