Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I've seen a few similar questions however couldn't find a solution and they were all a few years old.

When I plug my laptop into the TV HDMI port I have to manually go through the sound options and select HDMI to get the sound to play through the TV. Is there a way to make it switch automatically on connection?

thanks

share|improve this question

2 Answers 2

up vote 3 down vote accepted

It is not as easy as it looks at first sight to acchieve this. See the discussion below for reasons why it is in fact rather complicated:

The existing modules module-switch-on-connect, and module-switch-on-port-available will not work consistently with HDMI.

At present there is much effort being done to implement a priority list feature which will let us define the priority of an audio device for pulseaudio to route to it (or not):

Until this will be generally available in a future release of PulseAudio we have not much more choice than manually switching the audio output sink whenever we connect to a HDMI audio device.

To make life easier in case we often have to switch our output devices we may consider writing a small script to enable toggling between two output sinks. See these questions for a start:

share|improve this answer

I wrote an indicator applet that lets you switch the sound output.

As long as the problem is not solved, this applet is probably a bit more comfortable.

I'm using 12.04. Please let me know if you tried it successfully.

https://github.com/lkettenb/sound-output-switcher

Screentshot:

enter image description here

share|improve this answer
    
Works in Ubuntu 13.10 -- awesome! Thanks so much. –  Kyle Chadha Jan 29 at 5:14
    
Not seem to be working properly on Ubuntu 14.04. BTW some people will need to install this first: sudo apt-get install python-appindicator –  Ashwini Chaudhary May 13 at 21:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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