![无声音输出(MSI K8N NEO4/CK804 AC'97)](https://linux22.com/image/832294/%E6%97%A0%E5%A3%B0%E9%9F%B3%E8%BE%93%E5%87%BA%EF%BC%88MSI%20K8N%20NEO4%2FCK804%20AC'97%EF%BC%89.png)
我有一块 K8N NEO4 主板,内置 AC'97 声卡。它有一个我想利用的数字 spdif 输出。
我的接收器是 Denon AVR 1709,据我所知,它支持 44100 和 48000 hz 的 DTS/AC3。(它与 ATV2+xbmc+spdif/passthrough 配合使用)。
uname -a:
Linux monster 3.5.0-25-generic #39~precise1-Ubuntu SMP 2013 年 2 月 26 日星期二 00:07:14 UTC x86_64 x86_64 x86_64 GNU/Linux
lsmod|grep snd:
snd_intel8x0 38578 3
snd_ac97_codec 134870 1 snd_intel8x0
ac97_总线 12767 1 snd_ac97_codec
snd_pcm 97523 3 snd_intel8x0,snd_ac97_codec
snd_seq_midi 13325 0
snd_rawmidi 30750 1 snd_seq_midi
snd_seq_midi_event 14900 1 snd_seq_midi
snd_seq 61931 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 83674 12 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 15092 1 秒
snd_page_alloc 18573 2 snd_intel8x0,snd_pcm
aplay-L:
default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=CK804
NVidia CK804, NVidia CK804
Default Audio Device
front:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
Front speakers
surround40:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
4.0 Surround output to Front and Rear speakers
surround41:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804 - IEC958
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
Direct sample mixing device
dmix:CARD=CK804,DEV=2
NVidia CK804, NVidia CK804 - IEC958
Direct sample mixing device
dsnoop:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
Direct sample snooping device
dsnoop:CARD=CK804,DEV=2
NVidia CK804, NVidia CK804 - IEC958
Direct sample snooping device
hw:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
Direct hardware device without any conversions
hw:CARD=CK804,DEV=2
NVidia CK804, NVidia CK804 - IEC958
Direct hardware device without any conversions
plughw:CARD=CK804,DEV=0
NVidia CK804, NVidia CK804
Hardware device with all software conversions
plughw:CARD=CK804,DEV=2
NVidia CK804, NVidia CK804 - IEC958
Hardware device with all software conversions
a52:CARD=CK804
NVidia CK804
当前设置(与库存相比的变化):
/etc/pulse/daemon.conf
默认采样通道 = 6
启用-lfe-remixing = 是
/etc/modprobe.d/alsa-base.conf:
选项 snd-hda-intel 模型=自动
这是我的 alsamixer:https://i.stack.imgur.com/vIc8m.png
这是我的 pacmd / list-sinks 输出:https://i.stack.imgur.com/rAd6D.png
>>> list-sinks
1 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_04.0.iec958-ac3-surround-51>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9958
volume: 0: 100% 1: 100% 2: 100% 3: 100% 4: 100% 5: 100%
0: 0.00 dB 1: 0.00 dB 2: 0.00 dB 3: 0.00 dB 4: 0.00 dB 5: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s16le 6ch 44100Hz
channel map: front-left,front-right,rear-left,rear-right,front-center,lfe
Surround 5.1
used by: 0
linked by: 1
fixed latency: 95.99 ms
card: 0 <alsa_card.pci-0000_00_04.0>
module: 4
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = ""
alsa.subdevice = "0"
alsa.subdevice_name = ""
alsa.device = "0"
device.string = "a52:0"
device.buffering.buffer_size = "50796"
device.buffering.fragment_size = "16932"
device.access_mode = "mmap"
device.profile.name = "iec958-ac3-surround-51"
device.profile.description = "Digital Surround 5.1 (IEC958/AC3)"
device.description = " Digital Surround 5.1 (IEC958/AC3)"
alsa.card = "0"
alsa.card_name = "NVidia CK804"
alsa.long_card_name = "NVidia CK804 with ALC850 at irq 22"
alsa.driver_name = "snd_intel8x0"
device.bus_path = "pci-0000:00:04.0"
sysfs.path = "/devices/pci0000:00/0000:00:04.0/sound/card0"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.name = "CK804 AC'97 Audio Controller"
device.form_factor = "internal"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
我也在 Unity、pavucontrol、标准音频设置等方面进行了大量调整。但似乎没有任何帮助。
在旅途中,我曾设法让前置扬声器发出白噪音。我也曾设法让正常的立体声发出声音。
“speaker-test -c6”有时(有时与某些设置有关)会在两个通道(绝不会是全部 6 个)中产生白噪声。
我的普通 3.5 毫米立体声插头也没有输出声音,无论是前置还是后置。
我尝试重新安装 alsa/pulseaudio 很多次,也尝试恢复到完整的原始设置,但均未取得可衡量的成功。
抱歉,关于图片,由于某种原因,我无法复制粘贴正确格式的文本。
是否有可能默认使用模拟 spdif 而不是光纤?是否有一些万无一失的方法来实现这一点?现在我很高兴能有一种可靠的方法来产生模拟 (3.5 毫米) 立体声输出,只是为了确保没有根本性的损坏。
答案1
这对我和我的板载声音有用......
在终端中运行以下命令:
sudo nano /etc/modprobe.d/alsa- base.conf
并在最后添加以下行
options snd-hda-intel model=3stack