(05-09-2024, 07:03 PM)Tim Curtis Wrote: Comment out the kms driver in config.txt, reboot and then Headphone should show up in aplay -l and be in the drop-down list in Audio Config.
raspberry pi 4 b+ 1GB, r900 pre6 img
commented dtoverlay=vc4-kms-v3d, seems fine (headphones are back):
Code:
pi@moode9:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: b1 [bcm2835 HDMI 1], device 0: bcm2835 HDMI 1 [bcm2835 HDMI 1]
Subdevices: 4/4
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
card 0: b1 [bcm2835 HDMI 1], device 1: bcm2835 HDMI 1 [bcm2835 HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: b2 [bcm2835 HDMI 2], device 0: bcm2835 HDMI 2 [bcm2835 HDMI 2]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 1: b2 [bcm2835 HDMI 2], device 1: bcm2835 HDMI 2 [bcm2835 HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Code:
pi@moode9:~ $ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
_audioout
_audioout__
alsaequal
plug_alsaequal
btstream
camilladsp
crossfeed
plug_bs2b
eqfa12p
plug_eqfa12p
invpolarity
trx_send
hw:CARD=b1,DEV=0
bcm2835 HDMI 1, bcm2835 HDMI 1
Direct hardware device without any conversions
hw:CARD=b1,DEV=1
bcm2835 HDMI 1, bcm2835 HDMI 1
Direct hardware device without any conversions
plughw:CARD=b1,DEV=0
bcm2835 HDMI 1, bcm2835 HDMI 1
Hardware device with all software conversions
plughw:CARD=b1,DEV=1
bcm2835 HDMI 1, bcm2835 HDMI 1
Hardware device with all software conversions
default:CARD=b1
bcm2835 HDMI 1, bcm2835 HDMI 1
Default Audio Device
sysdefault:CARD=b1
bcm2835 HDMI 1, bcm2835 HDMI 1
Default Audio Device
dmix:CARD=b1,DEV=0
bcm2835 HDMI 1, bcm2835 HDMI 1
Direct sample mixing device
dmix:CARD=b1,DEV=1
bcm2835 HDMI 1, bcm2835 HDMI 1
Direct sample mixing device
hw:CARD=b2,DEV=0
bcm2835 HDMI 2, bcm2835 HDMI 2
Direct hardware device without any conversions
hw:CARD=b2,DEV=1
bcm2835 HDMI 2, bcm2835 HDMI 2
Direct hardware device without any conversions
plughw:CARD=b2,DEV=0
bcm2835 HDMI 2, bcm2835 HDMI 2
Hardware device with all software conversions
plughw:CARD=b2,DEV=1
bcm2835 HDMI 2, bcm2835 HDMI 2
Hardware device with all software conversions
default:CARD=b2
bcm2835 HDMI 2, bcm2835 HDMI 2
Default Audio Device
sysdefault:CARD=b2
bcm2835 HDMI 2, bcm2835 HDMI 2
Default Audio Device
dmix:CARD=b2,DEV=0
bcm2835 HDMI 2, bcm2835 HDMI 2
Direct sample mixing device
dmix:CARD=b2,DEV=1
bcm2835 HDMI 2, bcm2835 HDMI 2
Direct sample mixing device
hw:CARD=Headphones,DEV=0
bcm2835 Headphones, bcm2835 Headphones
Direct hardware device without any conversions
plughw:CARD=Headphones,DEV=0
bcm2835 Headphones, bcm2835 Headphones
Hardware device with all software conversions
default:CARD=Headphones
bcm2835 Headphones, bcm2835 Headphones
Default Audio Device
sysdefault:CARD=Headphones
bcm2835 Headphones, bcm2835 Headphones
Default Audio Device
dmix:CARD=Headphones,DEV=0
bcm2835 Headphones, bcm2835 Headphones
Direct sample mixing device
EDIT:
after I comment out the kms driver, reboot, the output menu shows the first hdmi correctly as shown above, but if I try to play it throws an error:
"Failed to open "ALSA Default" (alsa); Failed to open ALSA device "_audioout": No such device"...
the drop down menu item (e.g. 0: Pi HDMI1) is very likely pointing to the wrong interface, only when kms is commented.
It's like it's picking the first from the aplay-L list, "_audioout", instead of the correct hdmi one.
Even if I reapply or toggle to HDMI2 and back, it still points to the wrong non-hdmi alsa output.
This happens only when choosing HDMIs in the output dropdown and kms commented out.
If I pick "Pi Headphones" it plays fine.
mpd.log
Code:
ALSA lib confmisc.c:855:(parse_card) cannot find card 'vc4hdmi0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such device
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such device
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default:vc4hdmi0
May 09 22:15 : mixer: Failed to read mixer for 'ALSA Default': failed to attach to default:vc4hdmi0: No such device
Pi4 1gb - Moode 8.3.9
Suptronics X6000 7.1ch HDMI hat
Suptronics X6000 7.1ch HDMI hat