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 :))
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 :))