Pulseaudio não detecta áudio analógico embutido, somente HDMI da NVidia

1

Estou no Ubuntu 16.04 LTS

Uma solução para esse problema é ir para /tmp em seu diretório inicial e usar chown para a pasta temporária pulsaudio estar sob seu nome de usuário. mas aparentemente, essas pastas não devem ser chown porque foram criadas pelo sistema / root.

alguém sabe uma solução adequada ou uma sugestão melhor para esse problema?

Muito obrigado!

atualização:

rodando alsamixer -c 1 me dá HDA Intel como placa e Realtek ALC1150 como chip, ambos corretos; meu mestre está ligado e tem um volume de 73. O fone de ouvido está mudo. S / PDIF é silenciado.

resultado para lspci -nnk | grep -A2 Audio :

00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
  Subsystem: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:2010]
  Kernel driver in use: snd_hda_intel
  Kernel modules: snd_hda_intel
00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
  Subsystem: Gigabyte Technology Co., Ltd 9 Series Chipset Family HD Audio Controller [1458:a0b2]
  Kernel driver in use: snd_hda_intel
  Kernel modules: snd_hda_intel
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fba] (rev a1)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:368e]
   Kernel driver in use: snd_hda_intel

resultado para aplay -l :

**** List of PLAYBACK Hardware Devices ****

card 1: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

card 1: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

resultado para pactl list short sinks :

0   auto_null   module-null-sink.c  s16le 2ch 44100Hz   RUNNING
    
por stucash 30.04.2017 / 14:19

3 respostas

1

Isso é um hack (solução temporária), se você não conseguir resolvê-lo.

Desativar pulseaudio editando /etc/pulse/client.conf (Apenas matar não é suficiente porque continuará reiniciando).

Descomente (remova # da frente de) e edite

autospawn = no

Agora você pode matar pulseaudio.

$ pulseaudio --kill

É isso.

Verifique novamente se não foi gerado automaticamente executando:

$ ps cax | grep pulseaudio

Se ainda estiver em execução, faça

$ systemctl --user stop pulseaudio.socket && systemctl --user stop pulseaudio.service

Agora seu áudio analógico deve começar a funcionar.

Para poder alterar o volume, reatribua suas teclas de volume (ou qualquer atalho kbd de sua escolha) para:

amixer set Master 5%+    
amixer set Master 5%-

Sempre que você precisar reativar o pulseaudio para redirecionar o áudio para algum outro lugar, como ao usar um fone de ouvido Bluetooth, faça isso.

$ pulseaudio --start

Em seguida, reinicie o aplicativo de mídia que você estava usando. Agora o áudio da placa-mãe irá parar e o bluetooth começará a tocar (verifique usando o pavucontrol).

Crie apelidos como "pas" e "pak" ou "kbd" para iniciar e parar rapidamente o pulso.

    
por music 24.06.2018 / 01:46
1

Ultimamente tive um problema com a placa de som Xonar causada pela placa de som HDMI integrada na minha GPU Radeon.

Para a inclusão de módulos intel e hdmi na lista negra, impedindo que eles sejam carregados pelo ALSA, resolvi o problema.

Para fazer isso, basta adicionar essas duas linhas no início do arquivo /etc/modprobe.d/alsa-base.conf :

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi

Em seguida, reinicie o PC e veja se isso ajuda.

    
por Szponiasty 01.05.2017 / 20:34
0

Seus testes mostram que seus módulos de hardware e driver estão funcionando corretamente e o áudio está pronto para ser usado. Mas parece que outra coisa assumiu o controle exclusivo do cartão analógico antes que o pulseaudio pudesse reivindicá-lo.

Verifique usando:

sudo fuser -v /dev/snd/*
sudo fuser -v /dev/dsp

Agora desinstale, reinicie e verifique.

Se você não encontrou nada, então um culpado comum é 'timidity' (acho que o kde-full o instala). Remova apenas o daemon (não é possível remover a timidez como uma dependência).

sudo aptitude purge timidity-daemon

Agora reinicie e verifique.

Se ainda não estiver resolvido, você terá que tentar da maneira mais difícil, lembrando o que você instalou que poderia estar usando o seu áudio e tente desinstalá-lo e reiniciar.

Este tipo de problema de pulso / alsa, embora pareça simples, é bastante difícil de resolver, a menos que tenhamos gasto muito tempo para solucionar problemas e 'entender' o problema. Então, persista ou use um hack temporário até você ter tempo.

    
por music 10.07.2018 / 11:26