So I recently purchased a new desktop. One thing I was really excited about was my new 23" LCD/LED monitor with HDMI ... and built-in speakers

Well, the HDMI video worked great right out of the box, but to my dismay, the audio was nowhere to be found.

After some research, I learned that the drivers required to support HDMI audio on Nvidia cards are in ALSA >= 1.0.23.

Unfortunately, F13 only has 1.0.22. Now before you reply to correct me, we are referring to the *kernel drivers* here, not the tools/libraries... and although F13 does offer 1.0.23 of the tools and libraries, the drivers are in fact 1.0.22.

So this means we need to retrieve the latest alsa-drivers source from the project site and compile them against our current kernel -- at least until alsa-drivers >= 1.0.23 is merged into the Fedora kernels.

The trouble here is that the alsa-drivers are internal modules, so no amount of kernel-devel or kernel-headers packages will help us compile them, we need the full kernel.src.rpm to compile against.

What follows is a brief howto of what worked for me. Be aware that some of this procedure gets a bit technical so if you're stuck, make sure to read all the references, especially the kernel build stuff.

Thanks jtang613, your posting has helped me resolve the issue with audio over HDMI. Same deal, no sign of the card or device under aplay -l and aplay -L (I've got a NVidia Sparkle GT220).

When I went to follow your instructions it soon became apparent that the latest available FC13 ALSA driver package from the Fedora repos had recently been updated from 1.0.22 to 1.0.23, so it was a simple case of using yum to get 1.0.23. Note that I didn't initially have an ALSA driver installed (onboard sound device worked though, must have been something to do with PulseAudio??), so I had to use 'yum install alsa-driver'. This also upgraded the kernel from 2.6.33.6-147.2.4.fc13.x86_64 to 2.6.34.6-47.fc13.x86_64.

It all appears to be working well, getting audio in various formats over HDMI - even works from MythTV.