
システムをアップグレードした後、音が出ないことに気付きました。ボリューム ミキサーで、内蔵サウンド カードが表示されず、別のサウンド カード (HDMI) が表示されています。
CARD=MID
デバイス名が使用されていることがわかりaplay -L
、これを実行すると実際に音が聞こえます。
$ for dev in `aplay -L | grep "CARD=MID"`; do aplay -D $dev /usr/share/sounds/alsa/Front_Right.wav 2> /dev/null && echo $dev; done
default:CARD=MID
sysdefault:CARD=MID
speaker-test
引数なしでも、音を聞くことができます。
alsamixer
カードには同様にデフォルトのもの ( ) として表示され、または でHDA Intel MID
サウンドを再生するときにそこから音量を調整できます。aplay
speaker-test
システムでサウンド カードを動作させるために、pulseaudio を停止し、ローカル構成ファイルを削除しましたが~/.config/pulse/
、再起動しても何も変わりませんでした。
システムのアップグレードによって一部のサウンド設定が壊れた状態になっている可能性があると思いますが、どこを調べればよいかわかりません。
編集:
lsof -n /dev/snd/*
いくつかの状況で の出力を添付します。
pulseaudio を停止した場合:
$ lsof -n /dev/snd/*
$
pulseaudio を実行している場合:
$ lsof -n /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1
pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1
$
スピーカーテストでサウンドを再生中:
$ lsof -n /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1
pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1
speaker-t 3481 etuardu mem CHR 116,2 13523 /dev/snd/pcmC0D0p
speaker-t 3481 etuardu 3r CHR 116,33 0t0 2850 /dev/snd/timer
speaker-t 3481 etuardu 4u CHR 116,2 0t0 13523 /dev/snd/pcmC0D0p
speaker-t 3481 etuardu 5u CHR 116,5 0t0 11209 /dev/snd/controlC0
$