Não há som logo após assistir vídeos / usando IP de voz

1

Eu tenho um problema muito chato no meu computador que não consigo resolver.

Eu tive o mesmo problema em duas distribuições, primeiro no Ubuntu e agora no Fedora.

Meu computador costumava funcionar bem com o Ubuntu, mas depois de alguma atualização do kernel o som parou de funcionar. Mudei-me para o Fedora 21 porque não consegui encontrar uma solução e, surpresa, tive os mesmos problemas.

Então, acho que é algo relacionado a alguma incompatibilidade de hardware / kernel.

O problema é que o som do meu sistema silencia minutos depois de usar o IP de voz (Skype, por exemplo) ou assistir vídeos através do meu navegador (Firefox ou Chrome).

Se eu reiniciar, tenho som novamente. Mas assim que começo, por exemplo, uma conversa no Skype, o som pára de funcionar. Eu começo o teleconf , mas vários minutos depois que eu não tenho som. No entanto, o microfone continua funcionando.

Um efeito secundário desse problema é que, quando o som é silenciado (porque assiste a vídeos ou usa protocolos IP de voz), os vídeos do navegador (do YouTube, por exemplo) não estão sendo exibidos corretamente. Eles são mostrados em câmera lenta com interrupções de milissegundos.

Eu tenho meu fedora 21 atualizado e minha placa de vídeo é a NVIDIA GeForce 9500 GT (usando drivers livres).

Eu tentei várias coisas ( pulseaudio -k , alsamixer , etc.) mas nenhuma funcionou. Eu realmente apreciaria qualquer ajuda. Por favor, deixe-me saber se você precisa de alguma informação extra?

INFO EXTRA:

Meus dispositivos de áudio estão listados aqui:

$ /sbin/lsmod | grep snd

snd_hda_codec_realtek    90112  0 
snd_hda_codec_generic    73728  2 snd_hda_codec_realtek
snd_hda_intel          32768  4 
snd_hda_controller     32768  1 snd_hda_intel
snd_hda_codec         110592  4         snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hda_core           36864  4     snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_controller
snd_hwdep              16384  1 snd_hda_codec
snd_seq                69632  0 
snd_seq_device         16384  1 snd_seq
snd_pcm               118784  3     snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              32768  2 snd_pcm,snd_seq
snd                    81920  17             snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              16384  1 snd

$ lspci | grep Audio

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)

Dispositivos de hardware:

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: ID 889 Analog [ID 889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 1: ID 889 Digital [ID 889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Eu também tentei usar desktops alternativos (estou usando o gnome3) como xfce ou canela, mas não funcionou. Aconteceu o mesmo.

Digitar pulseaudio com ou sem som me dá:

E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

Mais informações:

$ modinfo snd-hda-intel

filename:       /lib/modules/4.1.13-100.fc21.x86_64/kernel/sound/pci/hda/snd-hda-intel.ko.xz
description:    Intel HDA driver
license:        GPL
depends:        snd-hda-controller,snd-hda-codec,snd-pcm,snd
intree:         Y
vermagic:       4.1.13-100.fc21.x86_64 SMP mod_unload 
signer:         Fedora kernel signing key
sig_key:        F3:54:63:EF:F6:27:ED:52:16:79:72:BC:8F:3C:71:2E:D1:C9:E4:F0
sig_hashalgo:   sha256
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system    default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           patch:Patch file for Intel HD audio interface. (array of charp)
parm:           beep_mode:Select HDA Beep registration mode (0=off, 1=on) (default=1). (array of bool)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
parm:           power_save_controller:Reset controller in power save mode. (bool)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bint)

Se eu rodar o alsamixer, o cartão padrão é o Pulseaudio e o chip Pulseaudio. Se eu mudar a placa com F6 e selecionar HDA Intel MID, então o chip é Realtek ID 889. Não há nada mudo mesmo quando o som do sistema não funciona.

    
por cardogar 24.11.2015 / 16:56

1 resposta

0

Existem algumas áreas onde você pode tentar. Eu uso o Debian, mas as idéias gerais devem funcionar para o seu sistema também.

  • Você já tentou um utilitário chamado pavucontrol ? Pode dar uma ideia melhor da sua configuração do Pulse.
  • Por padrão, o servidor Pulse irá reaparecer, então a instância do servidor eliminada por pulseaudio -k será substituída por outra. Para verificar se o seu problema fica melhor depois de parar o Pulse for real, modifique /etc/pulse/client.conf ou ~/.config/pulse/client.conf
    de autospawn = yes
    para autospawn = no
    e depois pare de pulsar.
  • Você pode seguir as etapas descritas no link , especialmente na seção sobre% Soluções alternativas do módulosnd_hda_intel.
  • Por último, sugiro algo menos intuitivo: atualize seus drivers com versões não gratuitas, incluindo o driver de vídeo. A Nvidia lança drivers Linux disponíveis para download em seu site, mas você deve ser capaz de obtê-los através de sua distribuição. No Debian eu sempre adiciono contrib non-free à minha linha /etc/apt/sources.list , para que software não-livre (como firmware e drivers Nvidia) seja atualizado regularmente. No meu caso, uma linha relevante é: deb http://pubmirrors.dal.corespace.com/debian/ testing main contrib non-free
por 25.11.2015 / 17:56

Tags