W pierwszym rzędzie sprawdziłbym kartę (w terminalu):
cat /proc/asound/cards
Jeśli wynikiem będzie komunikat w stylu "no soundcards", można sprawdzić poprzez PCI-Bus:
lspci | grep -i audio
a dla karty USB:
lsusb
Jeśli alsa "rozpoznała" jakąś kartę, to trzeba sprawdzić system sound np:
aplay /usr/share/sounds/alsa/Front_Center.wav
Niezależnie od tego, czy coś słyszymy w głośnikach, czy nie, prawidłowy komunikat powinien wyglądać mniej, więcej tak:
"Odtwarzanie: WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono"
Jeśli wygląda inaczej, warto jeszcze sprawdzić prawa dostępu do systemu sound:
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Jeśli tutaj jest prawidłowo (dla roota), po prostu user nie jest w grupie audio
Korygujemy to przez (w terminalu - user to konkretny użytkownik):
sudo addgroup USER audio
Na koniec można jeszcze sprawdzić system:
echo normal:; aplay -l; echo sudo:; sudo aplay -l