Eu não sugiro remover o pacote pulseaudio. Você pode remover seus arquivos e reinstalá-lo, se realmente quiser tentar.
Coisas a verificar:
psg () { ps u -p $(pgrep "${@:--u$USER}"); } # define a handy function
psg pulse # see if there is a pulseaudio process running
cat /proc/asound/card0/pcm0p/sub0/hw_params
# see if anything in your system has the sound device open
lsof /dev/snd/pcmC0D0p
# see what has the sound device open
pavucontrol # a pulseaudio config gui
Estes comandos estão todos verificando o primeiro fluxo de reprodução PCM de alsa card0
. Esta é a saída analógica HDA-Intel, que é quase certamente o que está ligado aos seus alto-falantes.
Na verdade, hmm, não tenho 100% de certeza de que seu sistema tem card0
como saída analógica. Parece que card0
é a sua saída HDMI e card1
é
Card hw:1 'SB'/'HDA ATI SB at 0xd0440000 irq 16'
Tente reproduzir algo no card1. por exemplo,
aplay -L # choose a "device string"
aplay -vv -D hw:CARD=HDMI,DEV=3 foo.wav
# vs.
aplay -vv -D hw:CARD=PCH,DEV=0 foo.wav
Os subnúmeros do dispositivo podem ser diferentes no seu sistema.
Esses dispositivos diretos são o que o pulseaudio usa como back-end. Se o pulseaudio tiver o mesmo dispositivo aberto, aplay
não poderá usá-lo diretamente, somente através de dmix:CARD=PCH,DEV=0
ou similar ( dmix:
de dispositivos realmente enviam dados para pulseaudio para permitir o compartilhamento, não diretamente para o dispositivo).
-D default
é também um padrão que presumivelmente seu pulseaudio está configurado para usar. PA é configurável, no entanto. Se precisar, você pode alterar sua saída padrão para aquela que realmente faz ruído com aplay
.
Desculpe, não vasculhei todas as coisas que você disse que tentou, então algumas delas podem ser redundantes.
Uma coisa boa sobre o Linux é que quando o material do frontend de alto nível fica mais confuso do que menos, ou parece complicado demais, geralmente é fácil dar uma olhada embaixo do capô. :) (dbus / systemd são exceções para isso, no entanto.)