如何在 debian 中检测到 Realtek ALC887 5.1 声音?

Vya*_*lav 5 debian audio realtek

我有基于 z170 芯片组的主板,其规格中有下一个字符串:

\n\n

Realtek\xc2\xae ALC887 编解码器

\n\n

它有 5.1(3 个连接器)和立体声(1 个连接器)连接器,不包括背面的线​​路输入和麦克风连接器。

\n\n

我的 5.1 音响系统连接到右侧连接器。但检测到的声卡如下:

\n\n
 lspci -v |grep udio\n\n 00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)\n 06:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)\n
Run Code Online (Sandbox Code Playgroud)\n\n

其中之一被命名为:

\n\n
  Built-in Audio digital Stereo IEC958\n
Run Code Online (Sandbox Code Playgroud)\n\n

和别的

\n\n
  GK104 HDMI ...bla bla bla 5.1 .\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 KMix 选择主通道对话框窗口中。

\n\n

如果我之前的问题是正确的,如何获取 ALC887 检测到的 5.1 音频?

\n\n

\n\n
lsmod|grep snd\n
Run Code Online (Sandbox Code Playgroud)\n\n

给出下一个输出:

\n\n
snd_hda_codec_hdmi     45118  1 \nsnd_hda_codec_realtek    67127  1 \nsnd_hda_codec_generic    63181  1 snd_hda_codec_realtek\nsnd_hda_intel          26327  5 \nsnd_hda_controller     26646  1 snd_hda_intel\nsnd_hda_codec         104463  5            snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller\nsnd_hwdep              13148  1 snd_hda_codec\nsnd_pcm                88662  4     snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller\nsnd_timer              26614  1 snd_pcm\nsnd                    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\nsoundcore              13026  2 snd,snd_hda_codec\n
Run Code Online (Sandbox Code Playgroud)\n

Vya*_*lav 3

从Stretch(测试)版本安装pulseaudio并重新安装pulseaudio解决了这个问题。现在可以在 KMix 选择主通道对话框中检测到 5.1 音响系统。

sudo apt-get purge pulseaudio
sudo apt-get clean && sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

重启。再次打开终端并键入(忽略 rm 命令的任何错误):

rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse
sudo apt-get install pulseaudio
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是这对我没有任何帮助 (4认同)