.asoundrcでALSA用の新しいデフォルトオーディオ再生デバイスを設定する

.asoundrcでALSA用の新しいデフォルトオーディオ再生デバイスを設定する

長い間解決策を見つけた最後にアドバイスを求めるためにここに来ました。私の質問は次のとおりです。ほとんどのソフトウェアは音を再生できません。しかし、例外がありますが、ChromeとDiscordは何らかの理由でオーディオを再生できます。私の.asoundrcファイルを操作し、次の内容で作成しようとしています。

defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 3
defaults.timer.card 1

ctl.!default {
    type hw
    card 1
}

pcm.!default "plughw:1,3"

pcm.clone "plughw:1,3"

問題は解決されませんでした。エイリアスはcloneテスト目的で生成され、(私にとっては)理解できない結果を生成します。

  • aplay -D clone file.wav指定されたファイルを期待どおりに再生します。
  • aplay -D plughw:1,3 file.wav期待どおりにファイルを再生します。
  • aplay -D default file.wav音が出ません(コンソール出力は上記のコマンドを実行した場合と同じですが)。
  • aplay file.wav音が出ません。

再度ログインして再起動しようとしましたが、何も変わりませんでした。 Alsamixerは通常どおり実行されます。

答え1

ついに私は問題を解決することができました。をインストールし、pavucontrolPulseAudioの利用可能な受信機リストに正しいデバイスを追加してから、新しく追加された受信機(ALSAデバイスで作成)をPulseAudioのデフォルトの受信機に設定する必要があります。これで問題が解決しました。

関連情報