내 컴퓨터에 해결할 수 없는 매우 짜증나는 문제가 있습니다.
첫 번째 Ubuntu와 현재 Fedora의 두 배포판에서 동일한 문제가 있습니다.
내 컴퓨터는 Ubuntu에서 잘 작동했지만 일부 커널을 업데이트한 후 사운드가 작동하지 않았습니다. 해결책을 찾지 못해 Fedora 21로 마이그레이션했는데 놀랍게도 같은 문제가 발생했습니다.
그래서 나는 이것이 하드웨어/커널 비호환성과 관련이 있다고 추측합니다.
문제는 VoIP(예: Skype)를 사용하거나 브라우저(Firefox 또는 Chrome)를 통해 비디오를 시청한 후 몇 분 후에 시스템 사운드가 조용해진다는 것입니다.
재부팅하면 소리가 다시 들립니다. 그러나 예를 들어 Skype 대화를 시작하자마자 소리가 작동하지 않습니다. 시작했지만 teleconf
몇 분 후에 소리가 나지 않았습니다. 그러나 마이크는 계속 작동합니다.
이 문제의 두 번째 영향은 사운드가 음소거되면(비디오 시청 또는 VoIP(Voice over IP) 프로토콜 사용으로 인해) 브라우저 비디오(예: YouTube)가 제대로 표시되지 않는다는 것입니다. 그 사이에 몇 밀리초의 중단을 두고 슬로우 모션으로 표시됩니다.
Fedora 21을 업데이트했고 그래픽 카드는 NVIDIA GeForce 9500 GT입니다(무료 드라이버 사용).
pulseaudio -k
여러 가지 방법 ( 등) 을 시도했지만 alsamixer
성공하지 못했습니다. 어떤 도움이라도 정말 감사하겠습니다. 추가 정보가 필요하면 알려주세요.
추가 정보:
내 오디오 장비 목록은 다음과 같습니다.
$ /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)
하드웨어 장비:
$ 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
또한 xfce 또는 cinnamon과 같은 대체 데스크탑(gnome3을 사용하고 있습니다)을 사용해 보았지만 작동하지 않습니다. 같은 것.
소리가 있거나 없이 pulseaudio를 입력하면 다음이 제공됩니다.
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
동일한 내용에 대한 추가 정보:
$ 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)
alsamixer를 실행하면 기본 카드는 pulseaudio와 칩 pulseaudio입니다. F6으로 카드를 변경하고 HDA Intel MID를 선택하면 칩은 Realtek ID 889입니다. 시스템 사운드가 작동하지 않아도 음소거된 부분이 없습니다.
답변1
시도해 볼 수 있는 여러 영역이 있습니다. 나는 Debian을 사용하지만 일반적인 아이디어는 귀하의 시스템에도 적용되어야 합니다.
- 라는 유틸리티를 사용해 보셨나요
pavucontrol
? 이를 통해 Pulse 설정을 더 잘 이해할 수 있습니다. - 기본적으로 Pulse 서버는 다시 생성되므로 종료된 서버 인스턴스는
pulseaudio -k
다른 인스턴스로 대체됩니다. 실제로 Pulse를 중지한 후 문제가 개선되는지 확인하려면/etc/pulse/client.conf
또는 를 수정한~/.config/pulse/client.conf
후 Pulse를 중지하세요.
autospawn = yes
autospawn = no
- 다음에 설명된 단계를 따라야 할 수도 있습니다.https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Audio_quality
snd_hda_intel
, 특히 모듈 해결 방법 섹션에서. - 마지막으로, 덜 직관적인 조언을 제안합니다. 비디오 드라이버를 포함한 드라이버를 무료 버전이 아닌 버전으로 업데이트하십시오. Nvidia는 자사 웹사이트에서 다운로드할 수 있는 Linux 드라이버를 출시하지만 배포판과 함께 다운로드할 수도 있습니다. Debian에서는 비자유 소프트웨어(예: 펌웨어 및 Nvidia 드라이버)가 정기적으로 업데이트되도록 항상
contrib non-free
내 라인에 추가합니다./etc/apt/sources.list
내 경우에는 관련 줄은 다음과 같습니다.
deb http://pubmirrors.dal.corespace.com/debian/ testing main contrib non-free