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.