Detecção intermitente de placas de som no PulseAudio

0

Eu tenho um problema em um dos meus computadores. O dispositivo tem duas placas de som, a interna montada na placa principal e uma PCI adicional, relativamente antiga, que ainda gosto de usar. O problema que estou tendo é que, enquanto ambos os dispositivos são detectados sem problemas no Alsa ( aplay -L mostra-los), o PulseAudio só mostra uma das placas. Qual placa funciona varia aleatoriamente com cada inicialização, sem nenhum padrão que eu possa descobrir.

Estou executando o Debian Buster (teste) no computador. O problema só começou há algumas semanas, embora eu não consiga lembrar o que foi atualizado antes de eu perceber isso. Eu também sou dualbooting Windows (8.1), e ambas as placas de som funcionam bem lá, então eu não acho que é um problema de hardware. Eu também tentei desativar a placa interna na configuração UEFI e removendo a placa PCI. Isso só faz com que a carta restante seja detectada de forma intermitente, por isso suspeito que não seja um problema de interoperabilidade entre as placas.

Além de ativar o servidor de rede PulseAudio, não alterei minha configuração. Desativar o servidor de rede não resolveu o problema.

Não encontrei nada útil por meio do Google. Ficaria muito grato por qualquer ajuda na resolução ou resolução de problemas, porque nem sei onde procurar neste ponto.

Editar: mais detalhes, conforme solicitado:

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)

    
por JanKrAppel 24.07.2018 / 15:19

2 respostas

0

Adivinha: outra coisa está usando o seu cartão na inicialização antes do Pulseaudio ser iniciado. Como o ALSA permite que apenas um processo use o dispositivo de hardware, o Pulseaudio detecta que o dispositivo está em uso e, portanto, não o reivindica.

Acabei de ter este problema na minha máquina, o culpado acabou por ser timidity , o que eu pensei ter desativado na inicialização, mas durante algumas atualizações o arquivo de configuração aparentemente foi sobrescrito.

Teste: Use aplay -D hw:X some_wav_file.wav onde X é o número atualmente atribuído do cartão que não é mostrado (provavelmente 0 , se você tiver um programa que reivindica o primeiro dispositivo). Se você receber um erro, alguma outra coisa está sendo usada.

Você pode usar lsof /dev/snd/pcm* (como root) ou algo semelhante para descobrir qual processo está usando o dispositivo.

    
por 25.07.2018 / 08:00
0

Detecção intermitente de hardware de áudio pode ser devido ao Windows afetar o estado de energia para dispositivo (s) de áudio no cartão durante o desligamento híbrido

Desative a inicialização rápida e a hibernação no Windows

    
por 26.08.2018 / 14:35