Ubuntu thinks HDMI audio is unplugged

I am running Xubuntu 14.10 on a brand new machine. Fresh install and everything. I have a GeForce 610 video card with an HDMI out, and the PC is hooked up to a TV. The video transmits fine - but the audio does not. There is no audio at all. When you go to the volume control, it says that the GF119 HDMI Audio Controller is there, and shows the volume from the screen - but the port (HDMI / DisplayPort) is "unplugged". Obviously, since I can see the video, that is not true.

The weird thing is that, at one point while setting up the computer, I did manage to get sound. However, I rebooted later (adjusted some video settings) and the sound was gone.

I realize that this might have very little to do with ubuntu, and is probably an NVIDIA problem, but I am at my wits end here (I'm been fighting this thing for over a year, and now this new solution is SO CLOSE, and yet so far).

Other info:

  • I am using the proprietary driver for NVIDIA (no other driver seemed to transmit the video correctly).
  • Going through the NVIDIA configuration, there are no configurable options for the audio output that I have found.
  • NVIDIA driver version is 331.113
  • When updating my video card settings (which is what prompted the reboot), I had to save a xorg.conf file to preserve the settings over the reboot. This was generated by the NVIDIA program

Again, at one point during the setup, I did indeed get sound over the HDMI to the TV. At that time, it registered that the HDMI audio output was not unplugged. However, whatever triggered that wonderful success is not there anymore, and I am having the damnedest time fixing it.

Any articles I have found on the topic are 2 years old, and even after trying their solutions, they don't seem to work for me.


Solution 1:

As it turns out, I am a dork. When in the audio settings, in the farthest-right tab of profiles, the profile for the HDMI was set to "unplugged". Why that is even an option, who knows. However, I changed it to the "plugged in" profile, and everything worked fine.