I am running Fedora 16 on an Acer Aspire 1410. It has analog jacks for mic/headphone and a fullsize HDMI connector. I can thus output both video and audio to an HDTV.
Sometimes when I plug into HDMI and ask gnome-control-center to switch the hardware's profile from "Analog Stereo Duplex" to "Digital Stereo (HDMI) Output", it doesn't work. You don't actually get sound on the output, and if you click the "Test speakers" button gnome-control-center dies with as segfault.
Sometimes, it's the other way around. For example, this is what I recall has happened in the last 12 hours:
1. Plugged the laptop onto an HDTV's HDMI cable. Screen turns on automatically, and I disable the laptop screen.
2. In gnome-control-center, change the hardware profile from "Analog Stereo Duplex" to "Digital Stereo (HDMI) Output"
3. It works! Grab some popcorn.
4. Unplug the HDMI cable and forget to care about audio for a few hours.
5. Try to watch some youtube video. "Oh snap, it's still on HDMI audio"
6. In gnome-control-center, change the hardware profile from to "Digital Stereo (HDMI) Output" to "Analog Stereo Duplex". Reload the youtube tab, no joy. Close the browser and reload it, no joy.
7. Go to gnome-control-center's sound prefs, click the Test speakers button, segfault.
8. alt+F2, "pulseaudio -k && pulseaudio -D"
9. Hardware profile switching now works.
Bits from lspci:
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
Created attachment 58242 [details]
output of "pacmd ls" in a normal situation
I believe this requires a pulseaudio verbose log (see https://wiki.ubuntu.com/PulseAudio/Log ) catching when the thing actually stops working and when you try to play something back through a non-working output.
Dropping blocker status till we get enough info to take this forwards.