Over the past several days, I have tried and failed to make my raspberry pi recognize the speakers that I connected to it through the 3.5mm jack. The USB microphone that I plugged in works perfectly well and I believe that my sound card is good as well. I have spent these days looking at everything on the internet and nothing has changed. If anyone has any idea what I should do, I would really appreciate it. Thank you!
EDIT: @goldilocks I am using old analog speakers that use the auxilary port. I read several notices about amplifying the speakers, but I don’t know anything about it and I am not using any amplifiers as far as I’m aware.
EDIT 2: A very important note is that before I started plugging in speakers and microphones and changing the settings, I remember an “Analog” option for the speakers. However it disappeared and I haven’t seen it since.
How to tell Rpi to use the speakers connected to the USB sound stick?
I am using Rpi3B+ stretch 9 GUI Desktop’s automatically installed VLC Media Player.
My speaker is connected to the USB hub.
GUI Desktop Top Menu > Preferences > Audio Device Settings > Sound Card >
Choose the following USB audio device, make it default, then OK.
USB Audio Device (Alsa Mixer)，
NOT bcm2835 ALSA (Alsa Mixer)
VLC Media Player > Top Menu > Audio > Audio Device
You will see a long list 30+ audio devices. Select the following as default:
USB Audio Device USB Audio Default Audio Device
If you select USB audio in Raspberry Config, but then BCM something in VLC Player, or vice versa, Rpi might become crazy. So the best thing to do is select USB in both config menus.
The 3.5 mm jack is an analog output, it doesn’t recognize anything. If you are having trouble getting sound out of it, the first thing to try is forcing audio out to the 3.5 mm jack with raspi-config.
In raspi-config, go to advanced, then audio, then select
Force 3.5mm ('headphone') jack.