I have a RPi4 with an USB microphone (I think it's unrelated to the issue) and jack speakers powered via USB. This set up worked flawlessly in a RPi3B, by the way. (Raspberry Pi OS)

The problem is that there is no sound at all from the speakers, unless the RPi is also connected to an HDMI screen.

In fact, while only the speakers are connected, if I right click the audio icon on the top right corner of the desktop, it says "No devices found". Even weirder, when I try to enter raspi-config>System Options>S2 Audio, it just comes back to the original raspi-config menu, as if I could not enter S2 Audio.

However, if I plug in an HDMI screen (with speakers), suddenly both devices are detected. The desktop corner audio icon works and I can choose the jack. In that case it works. If I then unplug the HDMI it will still work, but if I reboot with only speakers connected I'm back with the issue.

I also tested with different jack headphones and the situation is the same. It must be something related to the audio cards or HDMI/jack selection, but after going through internet for 2 days I have failed to find a solution

Thanks in advance!

  • Exactly the same problem. Have you figured it out yet? With HDMI device present (HDMI to VGA converter is enough), there are two physical PulseAudio devices. Without HDMI connected, there is none present. No suggested raspi-config or boot.txt changes found helped so far. Commented Aug 1, 2021 at 10:56

1 Answer 1


I couldn't find a valid answer to this question but I found some hints suggesting that I might not need pulseaudio installed at all.

sudo apt-get purge pulseaudio

was all I needed to make the 3.5mm jack in RPi4 working even without HDMI plugged in.
Both VLC and chromium now play sound without any problems.

As pavucontrol has been removed with the pulseaudio removal, I installed another GUI mixer instead:

sudo apt-get install qasmixer

which also added the useful "speaker" icon to system tray right down.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.