У меня проблемы со звуком на моем Linux Mint 17.1. Как правило, это работает, но большую часть времени прерывается скрипучим шумом.
Я следовал некоторым учебникам, и вот что я узнал:
$ LC_ALL=C sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
No protocol specified
xcb_connection_has_error() returned true
Home directory not accessible: Permission denied
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ lspci -v # relevant parts
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
Subsystem: Intel Corporation Device 2010
Flags: bus master, fast devsel, latency 0, IRQ 50
Memory at f7d14000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: snd_hda_intel
--
00:1b.0 Audio device: Intel Corporation Device 8ca0
Subsystem: Gigabyte Technology Co., Ltd Device a182
Flags: bus master, fast devsel, latency 0, IRQ 51
Memory at f7d10000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation Device 8c90 (rev d0) (prog-if 00 [Normal decode])
$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
Кажется, у меня две звуковые карты. Я думаю, что я должен использовать другой. В одном из учебных пособий я дал указание установить порядок, добавив строки типа options snd_hda_intel index=0
в /etc/modprode.d/alsa-base
, но в моем случае обе карты используют snd_hda_intel
так что это бессмысленно.
Так как мне перейти на другую звуковую карту?
Если я подхожу к этому неправильно, и вы знаете, как решить это по-другому, любые советы приветствуются.
РЕДАКТИРОВАТЬ
Я решил проблему, используя ссылку, предоставленную @jcoppens. Мне не нужно было переключать звуковые карты, но:
echo "options snd-hda-intel vid=8086 pid=8ca0 snoop=0" >> /etc/modprobe.d/sound.conf
- добавить
intel_iommu=igfx_off
в командную строку ядра
Проблема специфична для карт Intel.