Sem saída de som (MSI K8N NEO4 / CK804 AC'97)

1

Eu tenho uma placa-mãe K8N NEO4 com uma placa de som AC'97 integrada. Tem uma saída digital SPDIF que eu gostaria de utilizar.

Meu receptor é um Denon AVR 1709 que suporta afaik DTS / AC3 em 44100 & 48000 hz. (Funciona com ATV2 + xbmc + spdif / passthrough).

uname -a:

Linux monster 3.5.0-25-generic #39~precise1-Ubuntu SMP Tue Feb 26 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

lsmod | grep snd:

snd_intel8x0 38578 3

snd_ac97_codec 134870 1 snd_intel8x0

ac97_bus 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

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

Configurações atuais (alterações em relação ao estoque):

/etc/pulse/daemon.conf

default-sample-channels = 6

enable-lfe-remixing = yes

/etc/modprobe.d/alsa-base.conf:

options snd-hda-intel model=auto

Este é o meu alsamixer: link

Esta é minha saída de pacmd / list-sinks: link

 >>> 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"

Eu também brinquei muito em Unity, pavucontrol, as configurações de áudio padrão etc. Nada parece ajudar.

Em alguns pontos de minhas viagens, consegui emitir ruído branco nos alto-falantes frontais. Eu também consegui um som estéreo normal uma vez.

"speaker-test -c6" às vezes (algumas vezes com algumas configurações) produz ruído branco em dois canais (nunca todos os 6).

Eu não tenho som fora das minhas fichas estéreo normais de 3,5 mm, nem na frente nem atrás.

Eu tentei reinstalar o alsa / pulseaudio muitas vezes, também revertendo para configurações de estoque completas sem sucessos mensuráveis.

Sinto muito pelas imagens, não consigo copiar e colar o texto corretamente formatado por algum motivo.

É possível que algo padrão use o spdif analógico em vez do óptico? Existe alguma maneira idiota de fazer isso funcionar? Agora eu ficaria feliz em ter uma maneira confiável de produzir saída estéreo analógica (3.5mm) apenas para garantir que não haja algo fundamentalmente quebrado.

    
por granon 05.03.2013 / 14:00

1 resposta

0

Isso funcionou para mim e meu som onboard ...

  1. Execute o seguinte comando em um terminal:

    sudo nano /etc/modprobe.d/alsa- base.conf
    
  2. Adicione a seguinte linha no final

    options snd-hda-intel model=3stack
    
por FedaykinWolf 28.03.2013 / 10:38