I need some help fixing the audio so it comes out through the HDMI cable. Also how do I reboot?
I need some help fixing the audio so it comes out through the HDMI cable. Also how do I reboot?
The Raspberry Pi should output audio through the HDMI connector automatically.
There is an article here that describes how to manually configure the audio output: Audio configuration.
You may be running into the issue described at the bottom of the page:
In some rare cases, it is necessary to edit
config.txt
to force HDMI mode (as opposed to DVI mode, which does not send sound).You can do this by editing
/boot/config.txt
and settinghdmi_drive=2
, then rebooting for the change to take effect.
You can reboot by clicking Menu > Log off.. or open a terminal and type sudo reboot.
Thanks for advice. I was able to get the audio working.
so how was you able to resolve the problem
I've tried every solution in here and i couldn't get the HDMI audio to work. I gave up and put all the options back to how they came by default but then i've found out that when I play an audio file using this command: omxplayer -o both file.mp3, the audio was working so i've decided to give it one more try and i've finally found the solution. None of the things in the config file will affect your audio so i think the best way is to put them back as they were by default and then open a console and do exactly this:
sudo apt-get remove --purge alsa-utils*
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get remove --purge alsamixer*
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install alsa-utils
sudo apt-get install alsamixer
sudo reboot
Then select the HDMI output using the speaker icon in the taskbar and that's it. I hope it works for you !
I've been able to find out this solution because of the omxplayer (that worked) which is a very basic music player that doesn't use the alsa driver, instead it has it's own drivers named openmax, so the problem had to be coming from the alsa drivers.
*IF IT'S STILL NOT WORKING AFTER DOING WHAT I'VE SAID ABOVE, than you could also try to uncomment hdmi_drive=2 in /boot/config.txt to force HDMI mode. (To do this you have to open up a console, write sudo nano /boot/config.txt and the file will open, navigate down to hdmi_drive and delete the # that's before it then hit Ctrl+X, hit Y and enter then enter once again. After that reboot the system and prey :))
This worked on Raspberry Pi 4 using noobs 3.2.0 on 8/9/2019
Open a terminal
type: sudo leafpad
In leafpad click 'file' then click 'open' on the drop down menu
now click 'File System'
Double click 'boot'
Find the file 'config.txt' and open it
go down a few lines in 'config.txt' and find '#hdmi_drive=2'
Remove the '#' so it reads 'hdmi_drive=2'
Save changes and exit leafpad
Reboot system and sound should work. It worked for me.
Using this command in the console worked for me:
amixer cset numid=3 2
Any chance you can share some details from your problem?
What Pi hardware are you using?
What operating system are you using?
What was the HDMI problem you were experiencing?
How did you resolve the problem?
I found HDMI audio output pretty stable. When someone has an issue, there is usually something they have done or are trying to do. There is also a new release of Raspbian operating system just released. If your HDMI audio issues exists with this O/S it may be something systemic that we can all learn from.
Care to share?
Just right click on the speaker and select HDMI solved it for me.
sudo reboot
that will do it