Lacking HDMI audio, but 3.5mm works
-
I have a raspberry pi 4 with retropie 4.7.1. My hardware config has my pi mounted in a case and use a panel mount audo jack plugged into the pi so I can plug in headphones or speakers, and a HDMI->micro HDMI panel mount port so I can use standard HDMI cables. Well, all my audio goes through the 3.5mm jack and never through the HDMI. If I go to set the volume in retropie any change I make will save, but the audio resets back to 0, if I try the raspi-config only the headphone setting is there, but nothing else will appear, and in config.txt I have tried the hdmi_drive=2, hdmi_group=1. hdmi_mode=4 so now at this point I am out of ideas.
-
What settings for Audio (device/card) do you have in EmulationStation ? Have you tried using the Audio menu from the RetroPie system to select your audio output ?
-
@mitu I'll check the emulationStation side of it when I get home. Under the Audio menu that is where I started with my problems. I have set the main audio output and mixer to HDMI and the volume always resets back to 0, however the 3.5mm still has output. Does it make a difference what HDMI port my TV is plugged into?
-
@big_d I have had this issue in the past. I discovered after you go into audio settings and change it to HDMI you have to perform a full shutdown. When you boot back up it usually works correctly.
-
@big_d said in Lacking HDMI audio, but 3.5mm works:
@mitu I'll check the emulationStation side of it when I get home. Under the Audio menu that is where I started with my problems. I have set the main audio output and mixer to HDMI and the volume always resets back to 0, however the 3.5mm still has output. Does it make a difference what HDMI port my TV is plugged into?
It probably isn't the solution that will work for you, but I did have an issue with one Pi HDMI port but not the other, one had sound, the other didn't.
-
@big_d said in Lacking HDMI audio, but 3.5mm works:
Does it make a difference what HDMI port my TV is plugged into?
Yes. You have to use the one closest to the power port. The other port only works for a second screen and I'm pretty sure it does not pass audio in any case.
-
@sleve_mcdichael said in Lacking HDMI audio, but 3.5mm works:
@big_d said in Lacking HDMI audio, but 3.5mm works:
Does it make a difference what HDMI port my TV is plugged into?
Yes. You have to use the one closest to the power port. The other port only works for a second screen and I'm pretty sure it does not pass audio in any case.
That is my recollection as well. Maybe that can be changed in settings somewhere but it is the way mine works.
-
@adambegood @mitu @sleve_mcdichael
Ok, I finally figured it out. I had switched the driver from the fvms to the vms and it was the vms driver that killed the HDMI audio output. So, switching back to the fvms fixed it.
-
@john_carter No, it's is when I enable the VMS video driver and then the audio fails to work under HDMI. I haven't seen any other reports of this.
-
@john_carter No, it's is when I enable the VMS video driver and then the audio fails to work under HDMI. I haven't seen any other reports of this.
It's a common issue, since the HDMI audio is handled by the KMS driver automatically. It's been widely reported - in fact when the KMS driver for Pi4 was announced, it was one of the changes included (see this forum post). Here in the foruns - see this topic.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.