내 alsamixer에 무슨 일이 일어나고 있는지 알아내려고 노력 중인데 뭔가 빠진 것 같습니다.
Debian Jessie와 xfce를 사용하고 있는데 사운드 카드가 갑자기 작동(재생)을 멈췄습니다. 사운드 카드가 감지되었습니다. 문제는 PCI 인텔 사운드 카드(오른쪽 사운드 카드)와 HDMI 통합 사운드 카드 등 여러 사운드 카드가 있다는 것입니다. HDMI 카드가 처음으로 색인화되었기 때문에 내 시스템이 갑자기 HDMI 카드를 기본 카드로 감지하기 시작했습니다. 기본 카드(그래픽적으로 alsactl init, /etc/modeprob.d/sound 파일 등)를 재설정하기 위해 여러 가지 방법을 시도했지만 루트 또는 일반 사용자로 연결하더라도 여전히 효과가 없습니다. 나는 alsa 위키를 읽고 따랐는데 왜 alsa가 데비안에서 좋은 사운드 카드를 자동으로 감지하고 설정할 수 없는지 이해가 되지 않습니다. 나는 우분투에서 이런 문제를 겪은 적이 없습니다.
내 시스템 매개변수:
█▓▒░nixmind@mountain-view░▒▓██▓▒░ Sat Dec 12 08:21:37
/home/nixmind> sudo -s
[sudo] password for nixmind:
mountain-view# aplay -l
**** List of PLAYBACK Hardware Devices ****
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: PCH [HDA Intel PCH], device 0: ALC3263 Analog [ALC3263 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
내 오디오 장치가 감지되었습니다
mountain-view# lspci -v
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
Subsystem: Dell Device 0665
Flags: bus master, fast devsel, latency 0, IRQ 66
Memory at f741c000 (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
mountain-view#
내 사운드 카드 드라이버:
mountain-view# lsmod| grep snd
snd_hda_codec_hdmi 45118 1
snd_hda_codec_realtek 67127 1
snd_hda_codec_generic 63181 1 snd_hda_codec_realtek
snd_hda_intel 26327 4
snd_hda_controller 26646 1 snd_hda_intel
snd_hda_codec 104463 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 13148 1 snd_hda_codec
snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 26614 1 snd_pcm
snd_soc_sst_acpi 12559 0
snd 65244 16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 13026 2 snd,snd_hda_codec
이것/etc/modprobe.d/sound.conf내가 만든 파일:
options snd_hda_intel index=0
options snd_hda_codec_hdmi index=1
aslsctl init 명령은 하드웨어 사운드 카드를 올바른 순서로 작동합니다.
mountain-view# alsactl init
Found hardware: "HDA-Intel" "Intel Broadwell HDMI" "HDA:80862808,80860101,00100000" "0x1028" "0x0665"
Hardware is initialized using a generic method
mountain-view#
하지만 다시 시작한 후에도 여전히 같은 문제가 있습니다. 이미 이 문제를 겪은 사람이 있나요? 좋은 해결책은 무엇입니까? 다른 사운드 카드 관리 소프트웨어를 설치해야 합니까?
답변1
문제가 해결되었습니다.
설치했습니다파부 컨트롤pulseaudio에서 패키지하고 다음 구성을 사용하십시오.
options snd_hda_intel index=0
options snd_hda_codec_hdmi index=1
options snd_hda_intel index=2
options snd_hda_codec_hdmi index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
alias sound-slot-0 snd-card-0
이제 내 사운드 카드가 올바른 순서로 감지됩니다: Mountain-view# cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7418000 irq 64
1 [Adapter ]: USB-Audio - Dell 4-in-1 Adapter
DisplayLink Dell 4-in-1 Adapter at usb-0000:00:14.0-1.1, super speed
2 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xf741c000 irq 66
mountain-view#
그런 다음 사용파부 컨트롤GUI PC 디스플레이 포트를 사용하여 HDMI 카드를 껐습니다.