Intels D945GCLF2 and 5.1 Surround Sound with Alsa
After searching for the last 2 months or so, I finally figured out, what I had to do, to get 5.1 surround sound working with my Intel D945GCLF2 and alsa.
Just had to compile everything alsa related as kernel module and not directly into the kernel.
[linux]# cat .config | grep SND | grep -v ‘is not set’
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VMASTER=y
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCI=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_GENERIC=y
For me, alsa did nearly everything from this point on, I only needed to switch the channels via alsamixer from 2ch to 6ch (Line-In is used for the rear speakers and Mic for the Subwoofer/Front Center).
Finally I can watch DVDs and movies in surround sound, like they’re supposed to be.
