PulseAudio에서 사운드 카드가 간헐적으로 감지됨

PulseAudio에서 사운드 카드가 간헐적으로 감지됨

내 컴퓨터 중 하나에 문제가 있습니다. 장치에는 두 개의 사운드 카드가 있습니다. 하나는 마더보드에 장착되어 있고 다른 하나는 제가 여전히 사용하고 싶은 비교적 오래된 PCI 사운드 카드입니다. 내가 겪고 있는 문제는 두 장치가 모두 Alsa에서 문제 없이 감지되지만( aplay -L표시) PulseAudio는 카드 중 하나만 표시한다는 것입니다. 어떤 카드가 작동하는지 부팅할 때마다 무작위로 변경되는 것 같아서 어떤 패턴도 파악할 수 없습니다.

나는 내 컴퓨터에서 Debian Buster를 실행하고 있습니다(테스트). 이 문제는 몇 주 전에 시작되었습니다. 처음 이 문제를 발견하기 전에 어떤 업데이트가 있었는지 기억이 나지 않습니다. 저는 또한 Windows(8.1)를 이중 부팅하고 있으며 두 사운드 카드 모두 잘 작동하므로 하드웨어 문제는 아닌 것 같습니다. 또한 UEFI 설정에서 내부 카드를 비활성화하고 PCI 카드를 제거해 보았습니다. 이로 인해 남은 카드가 간헐적으로 감지될 뿐이므로 카드 간의 상호 운용성 문제가 아닐까 의심됩니다.

PulseAudio 웹 서버를 활성화하는 것 외에는 구성을 변경하지 않았습니다. 웹 서버를 비활성화해도 문제가 해결되지 않습니다.

Google을 통해 유용한 정보를 찾지 못했습니다. 이 문제를 어디서 찾아야 할지 모르기 때문에 문제를 해결하는 데 도움을 주시면 감사하겠습니다.

편집: 요청 시 자세한 내용:

aplay -l

**** Liste der Hardware-Geräte (PLAYBACK) **** Karte 0: SB [HDA ATI SB], Gerät 0: ALC892 Analog [ALC892 Analog] Sub-Geräte: 0/1 Sub-Gerät #0: subdevice #0 Karte 0: SB [HDA ATI SB], Gerät 1: ALC892 Digital [ALC892 Digital] Sub-Geräte: 1/1 Sub-Gerät #0: subdevice #0 Karte 1: NVidia [HDA NVidia], Gerät 3: HDMI 0 [HDMI 0] Sub-Geräte: 1/1 Sub-Gerät #0: subdevice #0 Karte 1: NVidia [HDA NVidia], Gerät 7: HDMI 1 [HDMI 1] Sub-Geräte: 1/1 Sub-Gerät #0: subdevice #0 Karte 1: NVidia [HDA NVidia], Gerät 8: HDMI 2 [HDMI 2] Sub-Geräte: 1/1 Sub-Gerät #0: subdevice #0 Karte 2: DMX6Fire [TerraTec DMX6Fire], Gerät 0: ICE1712 multi [ICE1712 multi] Sub-Geräte: 1/1 Sub-Gerät #0: subdevice #0

lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02) 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD890S/RD990 I/O Memory Management Unit (IOMMU) 00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0) 00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42) 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40) 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40) 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) 00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5 01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1) 01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1) 02:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller 03:06.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02) 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

답변1

추측: Pulseaudio가 시작되기 전에 다른 무언가가 시작 시 카드를 사용하고 있습니다. ALSA는 하나의 프로세스만 하드웨어 장치를 사용하도록 허용하기 때문에 Pulseaudio는 장치가 사용 중임을 감지하고 이를 선언하지 않습니다.

방금 내 컴퓨터에서 이 문제가 발생했는데 범인은 timidity시작 시 이 문제를 비활성화했다고 생각했지만 일부 업데이트 중에 구성 파일을 덮어썼던 것 같습니다.

테스트: 표시되지 않은 현재 할당된 카드 번호가 aplay -D hw:X some_wav_file.wav어디에 있는지 사용하십시오( 첫 번째 장치를 선언하는 프로그램이 있는 경우 아마도 ). 오류가 발생하면 다른 것이 해당 오류를 사용하고 있는 것입니다.X0

(루트로) 또는 이와 유사한 것을 사용하여 lsof /dev/snd/pcm*어떤 프로세스가 장치를 사용하고 있는지 확인할 수 있습니다.

답변2

Windows가 믹스 종료 중에 카드에 있는 오디오 장치의 전원 상태에 영향을 미치면 오디오 하드웨어가 간헐적으로 감지될 수 있습니다.

Windows에서 빠른 시작 및 최대 절전 모드 비활성화

관련 정보