Não há som no Ubuntu 16.04 com realtek ALC892

1

Meu problema

Eu não recebo nenhum som de nenhum dos meus conectores analógicos. Saída HDMI da placa Radeon está funcionando bem quando eu selecionar isso no pavucontrol.

Todos os conectores estão aparecendo (desconectados) no cabo de controle se o cabo está conectado ou não.

Esta não é uma instalação nova, mas eu encontro o mesmo problema ao inicializar de um disco ativo.

Meu hardware:

  • Asus M5A99FX PRO R2.0
  • AMD Radeon 7950

Estou executando o Xubuntu 16.04.

Alguma informação

Você pode encontrar minha saída alsa-info.sh aqui: link

lspci -v | grep -A7 Audio

00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
Subsystem: ASUSTeK Computer Inc. SBx00 Azalia (Intel HDA)
Flags: bus master, slow devsel, latency 32, IRQ 16
Memory at feb00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

--
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970]
Subsystem: XFX Pine Group Inc. Tahiti XT HDMI Audio [Radeon HD 7970 Series]
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at fea60000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

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

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
#install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
#install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
#install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
#options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2

O que eu tentei

Eu tentei (entre outras coisas):

  • Todas as coisas óbvias (fones de ouvido estão funcionando, o alsamixer não está mudo, etc)
  • Certificar-se de que o dispositivo de áudio esteja ativado no BIOS
  • Alternando o áudio frontal na bios entre AC97 e amp; HD
  • Instalando os drivers do realtek em seu site.
  • Adicionando "opções snd-hda-intel model = auto" & amp; outros modelos para /etc/modprobe.d/alsa-base.conf
  • link
  • Desativando / ativando o loopback & amp; automute em alsamixer
  • Uso de vários perfis de áudio integrados no pavucontrol
  • Usando várias portas no pavucontrol
  • Usando um dos kernels mais recentes para obter um novo driver alsa
  • Reinstalando o alsa & amp; pulseaudio
  • Matando o daemon de pulso e testando o som com:

    aplay -D plughw: 0,0 /usr/share/sounds/alsa/Front_Center.wav

    falante-teste -c 2 -t wav

  • Renomeando /etc/modprobe.d/alsa-base.conf para tornar o uso de als como padrão

  • Desativando a detecção de jacks com o hdajackretask
  • Retirando a linha verde traseira para outras opções com hdajackretask
  • Testando a saída de som de uma nova instalação do Windows (que funcionou ...)

Erros de pulso

Eu notei algo que acho que está causando isso, mas não consigo encontrar nenhuma solução relevante na Web.

Pulse está registrando milhares de mensagens como esta no modo de depuração.

Nov  1 17:09:44 synapse pulseaudio[2445]: [alsa-source-ALC892 Analog] alsa-source.c: Overrun!
Nov  1 17:09:46 synapse pulseaudio[2445]: message repeated 10 times: [ [alsa-source-ALC892 Analog] alsa-source.c: Overrun!]

Estou depurando esse problema há dois dias. Este é o primeiro problema com o ubuntu que não consegui resolver sozinho.

Qualquer conselho seria apreciado. Quando você precisar de mais informações sobre o meu sistema, por favor, pergunte.

    
por Johan Schuijt 01.11.2016 / 17:20

1 resposta

3

Eu tive o mesmo problema. A primeira vez que fiz uma atualização de 14 lts para 16 e surpresa, sem som. Depois disso, faço uma nova instalação sem nenhum resultado por padrão.

Os próximos passos funcionam para mim:

  1. Abra um terminal e digite alsamixer, com o cartão HDA ATI SB com chip Realtek ALC892 , mude auto-mudo para desativado .
  2. Depois disso, eu instalei o controle Pulse Audio Volume.
  3. Abra o Controle de volume de áudio por pulso e, na guia Configuração, você pode ver o ATI Digital Setereo HDMI e Internal Audio . Selecione para Áudio Interno: Stereo Analog Duplex (Estéreo analógico duplex).
  4. No Pulse Audio Volume, selecione Dispositivos de saída e, para Seleção de estéreo analógico interno: fones de ouvido analg.

Importante: Você deve ter instalado os drivers da ATI primeiro. D Atonaltzin

Placa-mãe Gigabyte GA-880GM-USB3 (áudio integrado realtek ALC892), AMD Phenom II, RAM de 4 GB, placa gráfica Ati Radeon RX460 2GB.alsamix

    
por David Jiménez Arévalo 21.12.2016 / 04:01