There have been a few people asking if this specific board would work with Linux and HDMI audio/Video. This is the setup I have, and it's working fine:
- P5N7A-VM with E8400 3.0 GHz not overclocked. Change BIOS audio from spdif to hdmi
- Only using on-board audio/video.
- Denon AVR-988
- Pioneer Kuro plasma (also via hdmi)
- all components are hdcp compliant (is anything commercial not?)
- Distro is Fedora 10 (although I came 10 seconds from jumping ship to ubuntu)
- Linux kernel is 22.214.171.124-159 PAE (because 4+gig RAM)
- using nvidia driver 177.82 but via akmod-nvidia so it compiles at boot. This is the only nvidia module that will work for me for some reason. livna/atrpms standard kernel moduels work on my other FC8 box, but not with the new FC10 box for some reason.
- alsa 1.0.18a from distro, did not compile from source
- pulseaudio is installed, but I'm not using it. will probably remove as it's annoying as hell.
- xbmc compiled from cvs source
Briefly, what I found to make it work:
'aplay -l' should get you some line that contains "...device 3: hdmi [nvidia hda]..." or some variation of that, the key is making sure that an hdmi line exists, if not, double check your alsa, kernel, nvidia all are playing well. scan through /var/log/boot.log for obvious errors, particularly with akmod-nvidia.
I used gnome-sound-properties to initially test. I set everything to hdmi output and clicked the test button. I got audio out hdmi, but everything else mplayer, vlc, xmms... played via line-out. So at least I know it was possible at this point.
Then I found (from here: "http://alsa.opensrc.org/index.php/DigitalOut
") that you could specify a device with mplayer:
mplayer -ao alsa:device=plughw=0.3 somevideo.avi
that instantly played through hdmi, and made me very happy. in fact, I played a bunch of songs and took a coffee break.
Since I'm using XBMC (compiling that under FC10 is a whole other story) I updated the audio settings. instead of default and iec958 I set both to: plughw:0,3
Note mplayer uses a 'dot' and xbmc uses a 'comma' between 0/3 for the device.
If you do not change both audio settings in XBMC, I found mp3 and standard stereo would play with hdmi, but 5.1 encoded video would not. changing the bypass from iec958 to plughw:0,3 fixed that. It makes sense now, but docs were a little vague.
So XBMC is working 90+%, it does sometimes crash when stopping a video, but most of the time it's ok. It works in 1080P with hdmi. I played the "killa sampla" x264 with XBMC running in full screen on top of gnome and it plays fine. CPU0 and CPU1 will peak at 70-ish% and level out around 60%. "XBMC-CPU" floats around 130%. Zero tears, blips, jaggies, whatever.
(for comparison, I played it on my AMD 64 X2 4200+ with PCIe nvidia 6600GT, the video skips like a strobe light, and the audio sounds like buckethead with a kill switch)
guess I got sidetracked a little, os back to the point: Yes HDMI video and audio "can" work perfectly fine with the on-board outputs of this MB under Linux. I do not use Windows, so can't help there.