z170チップセットに基づくマザーボードがあり、その仕様には次の文字列があります。
Realtek®ALC887コーデック
背面のライン入力とマイクコネクタを除いて、5.1(コネクタ3個)とステレオ(コネクタ1個)コネクタがあります。
私の5.1サウンドシステムは右のコネクタに接続されています。ただし、検出されたサウンドカードは次のとおりです。
lspci -v |grep udio
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
06:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
そのうちの1つの名前は次のとおりです。
Built-in Audio digital Stereo IEC958
他の人
GK104 HDMI ...bla bla bla 5.1 .
KMix マスターチャンネル選択ダイアログウィンドウで。
以前の質問が正しい場合は、ALC887で5.1オーディオを検出するにはどうすればよいですか?
返品
lsmod|grep snd
次の出力を提供します。
snd_hda_codec_hdmi 45118 1
snd_hda_codec_realtek 67127 1
snd_hda_codec_generic 63181 1 snd_hda_codec_realtek
snd_hda_intel 26327 5
snd_hda_controller 26646 1 snd_hda_intel
snd_hda_codec 104463 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 13148 1 snd_hda_codec
snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 26614 1 snd_pcm
snd 65244 18 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 13026 2 snd,snd_hda_codec
答え1
ストレッチ(テスト)バージョンからpulseaudioをインストールし、pulseaudioを再インストールすると問題が解決しました。 KMix Master Channel Selectダイアログで5.1サウンドシステムを検出できるようになりました。
sudo apt-get purge pulseaudio
sudo apt-get clean && sudo apt-get autoremove
再起動。端末を再度開き、次のように入力します(rmコマンドのエラーは無視)。
rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse
sudo apt-get install pulseaudio
答え2
pulseaudioを削除し、代わりにalsaを使用する必要がありました。 pulseaudioをアンインストールして再起動すると、kmixにHDA Intel PCH設定が表示されます。
奇妙なことは、pulseaudioがインストールされていても引き続き実行してalsamixer
設定を見ることができますが、pulseは仮想オーディオのみを検索することです。
今は大丈夫です。脈拍もありません。必要なアプリが機能しない場合は、この回答を更新します。
編集:Debian 11 amd64、無料ではなく有効、最近インストールされました。成功せずに回答を受け入れようとしました。
答え3
背景情報:コーデック(ALC887)は、Intel HDA(High Definition Audio)ユニバーサルサウンド「カード」(カードではなくチップセットの一部)に接続された追加のチップです。
そのため、ALC887を見るとALC887は表示されませんlspci
。
このモジュールはsnd_hda_codec_realtek
コーデックの駆動を担当します。したがって、コーデックは正常に検出されます。カーネルドライバはALSAレイヤーで動作するため、ALSAもうまく機能します。
しかし、最新バージョンのPulseaudioには、ALSAデバイスを認識しないバグがあります。 Pulseaudioの起動時に生成されるメッセージを見ると、これがわかります。
これが別のPulseaudioバージョンを操作して一時的に問題が解決した理由であり、Pulseaudioを実行してもalsamixerですべてを見ることができる理由です。
したがって、あなたの質問のタイトルは「Pulseaudioが私のサウンドカードを受け取っていません」でなければなりません。
現在同じエラーが発生しており、まだ解決策が見つかりませんでした。オプションは、以前のバージョンのPulseaudioを手動でコンパイルするか、Pulseaudio設定ファイルを操作することです。