web-dev-qa-db-ja.com

Ubuntu 19.04のAsus Xonar SEで認識されるが音が出ない

最近、S/PDIFデバイスを再生に使用するためにAsus Xonar SEを購入しました。それは私が価格で見つけることができる最新で最高のものであり、Amazonの人々はそれがUbuntuで機能したとコメントしました(約12.0414.04OKです)。今、私は彼らがどうやってそれをしたのかはわかりませんが、それを機能させることができません。私は、Ubuntu/Linuxでマイニングするオーディオ関連の問題のトラブルシューティングと解決について多くのことを試みましたが、今のところ何もしていません。

S/PDIF出力を使用したいのですが、カードのアナログ出力を試してもうまくいかず、再生できませんでした。

カード自体は少し変です。 C-Media(CM6620A)のUSB(はい、PCIeですが)オーディオプロセッサー、AsMedia(のUSBのホストコントローラー)を使用しますASM1042A)およびS1220ARealtekのDACとして。

AsusのサウンドカードはWindows 10で完全に機能します(私のPCはREFIndでデュアルブートされます)。Asusが提供するCDからソフトウェアをインストールした後(ハードウェアの問題はありません)

現在のソフトウェア(手順):

サウンドのUbuntu設定パネルで出力デバイスを正しく設定しました(次のようになります: https://imgur.com/a/AfJN7ls )。 PulseAudioツールで別のデジタルプロファイルに変更してみましたが、それもうまくいきませんでした。

私はすでにターミナルでAlsamixerを操作していて、f.eで問題を解決しようとしました。ミュートされた音量ですが、運がありません。これは次のようになります。 https://imgur.com/a/fLIotEY 動作している(通常の)カードと同じように、出力に正しくラベルが付けられていないのは主に奇妙に見えますアルサミキサで。すべて「PCM ...」

私が試した別のことは、マシンのコーデックで検索を行うことでした、そしてそれはこれを返しました:

==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC892

==> /proc/asound/card0/codec#2 <==
Codec: Intel Kabylake HDMI

aplay -lの戻りから、Xonar SEはcard#1であることがわかりますが、そのため、上記のように実行したコマンド(= head -n 1 /proc/asound/card*/codec#*)を介して使用できるコーデックはありません。

aplay-l出力:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SoundCard [Xonar SoundCard], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SoundCard [Xonar SoundCard], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SoundCard [Xonar SoundCard], device 2: USB Audio [USB Audio #2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SoundCard [Xonar SoundCard], device 3: USB Audio [USB Audio #3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

生成された完全なAlsa情報出力は、私にはかなり複雑に思えます。そこから情報を取得するのは難しいと思いますが、ここに出力があります: http://alsa-project.org/db/?f=2a945544a53708b95cd185596fd636a60f1c1e62

Btw:別のUbuntuバージョン(USBからの18.04 LTS)とMint 19.2でも試してみました。上記のすべての情報と同様に、同じ結果になります。

これを機能させるために私がとることができる手順を知っている人はいますか?または、問題を診断する方法は?

すでにありがとう

1
DanielBoven

問題の解決は ステップ

  1. /etc/asound.confがデフォルトです
  2. "CardName" X/usr/share/alsa/cards/USB-Audio.confファイルに追加します。

    • CardName」は「Xonar SoundCard」であり、aplay -lで見つけました。

    • X」をaplay -D plughw:CARD=SoundCard,DEV=X something.wavで見つけました。 Xonar SEカードとCM6620AチップのS/PDIFインターフェースは3番目(DEV=2

1
Alex

私はなんとかそれを働かせました。 @ CL。が指摘したように、aplay -D plughw:1,x something.wavを使用すると、デバイスがサウンドを出力するかどうかを確認できます。 xをデジタル出力用の2と、再生したsample.wavファイルに置き換えました。したがって、card 1device 2を使用してすべてのUbuntu再生を取得することが問題になりました。 (PulseAudioなどでも)それを実行する方法はたくさんあると思いますが、これを新しく作成した構成ファイル(/etc/asound.conf)に追加しただけです。

defaults.pcm.card 1
defaults.pcm.device 2

現在は常にcard 1device 2を併用しています。これはユーザーごとに異なりますが、aplay-lを使用すると(私の質問にあるように)、カードとデバイスに関する詳細情報を見つけることができます。

この構成変更に関する詳細情報は、この nix StackExchangeの質問 にあります。

1
DanielBoven