2番目のUSBオーディオカード - OdroidXU4ではデフォルトに設定できません。 - アプリケーションはまだhdmiサウンドを使用しています。

2番目のUSBオーディオカード - OdroidXU4ではデフォルトに設定できません。 - アプリケーションはまだhdmiサウンドを使用しています。

OdroidXU4で実行されるUbuntu Minimal 20.04 LTS。だからデスクトップ環境はありません。

root@odroid:~# cat /proc/asound/cards
0 [OdroidXU4      ]: Odroid-XU4 - Odroid-XU4
                  Odroid-XU4
1 [Device         ]: USB-Audio - USB PnP Sound Device
                  C-Media Electronics Inc. USB PnP Sound Device at usb-xhci-hcd.3.auto-1.2, full

USBオーディオをデフォルトに設定するようにasound.confを修正しました。

GNU nano 4.8                                /etc/asound.conf                                           
pcm.!default {
    type plug
    slave {
            pcm "hw:1,0"
    }
}

ctl.!default {
    type hw
    card 1
}

私が今走っているなら

speaker-test -t wav -c 2

私には「Front Left」と「Front Right」を再生するので、これはUSBサウンドカードがデフォルトのサウンドカードであることを意味すると仮定します。

プロセスを開始しても、オーディオはまだHDMIを介して出てきます。

それに加えて、非常に多くのものに加えて、/etc/modprobe.d/alsa-base.confがoptions snd-usb-audio index=0 2回表示されるので、編集と設定を2回試しました。

これにより、再起動時にUSBサウンドカードが失われます。設定するとoptions snd-usb-audio index=1再び表示されますが、状況は変わりません。通常、options snd-usb-audio index=-2「例外カード」がデフォルト値になることを許可しないように指定されており、これをデフォルト値にしたいのを妨げると思ったので、今試しました。

システムがオーディオの観点からここに説明されている正確な状態になるように機能しない変更を慎重に元に戻しました。説明された変更を含むデフォルト値。 OSはもともと18.04 -> 19.04 -> 20.04です。 18.04がsbcのハードコアからダウンロードできる最新イメージだからです。 distroのアップグレード後に音が消えました。明らかに知られている問題です。いくつかの試みの終わりに、多くの記事で説明されているように問題を解決しました。

私の質問:すべてのアプリケーションにUSBオーディオデバイスを使用させるにはどうすればよいですか?

答え1

とにかくPulseaudioを実行している場合は、ALSA設定を変更しないでください(つまり、ALSA専用アプリケーションにPulseaudioを使用してください)、代わりにPulseaudioでデフォルトの受信機および/またはアプリケーション固有の受信機を有効または設定してくださいpavucontrolpacmd

Pulseaudioには、次回のアプリケーションの起動時にアプリケーションに同じリスナーを割り当てるデータベースがあるため、Pulseaudioでデフォルトのリスナーを設定すると、以前に実行されたことがないアプリケーションのアプリケーションのみが選択されます。

関連情報