Raspbian11で音が出ない、、、
$ aplay /usr/share/sounds/alsa/Front_Center.wav 再生中 WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, レート 48000 Hz, モノラル aplay: set_params:1349: チャネル数が使用不可能
hdmiから音を出すのはvc4hcmi(MAI PCM i2s-hifi-0)だと思うのだが、raspbian10とドライバ名が異なる
$ cat /proc/asound/pcm
00-00: bcm2835 Headphones : bcm2835 Headphones : playback 8
01-00: MAI PCM i2s-hifi-0 : MAI PCM i2s-hifi-0 : playback 1
$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: Headphones [bcm2835 Headphones], デバイス 0: bcm2835 Headphones [bcm2835 Headphones]
サブデバイス: 8/8
サブデバイス #0: subdevice #0
:
中略
:
サブデバイス #7: subdevice #7
カード 1: vc4hdmi [vc4-hdmi], デバイス 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default
output
hw:CARD=Headphones,DEV=0
:
中略
:
Hardware device with all software conversions
sysdefault:CARD=vc4hdmi
vc4-hdmi, MAI PCM i2s-hifi-0
Default Audio Device
hdmi:CARD=vc4hdmi,DEV=0
vc4-hdmi, MAI PCM i2s-hifi-0
HDMI Audio Output
dmix:CARD=vc4hdmi,DEV=0
vc4-hdmi, MAI PCM i2s-hifi-0
Direct sample mixing device
で、hdmiで鳴らしてもダメ
$ aplay -D hdmi:CARD=vc4hdmi,DEV=0 Front_Center.wav 再生中 WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, レート 48000 Hz, モノラル aplay: set_params:1349: チャネル数が使用不可能
そしてsysdefaultだと鳴る
$ aplay -D sysdefault:CARD=vc4hdmi Front_Center.wav 再生中 WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, レート 48000 Hz, モノラル