SPDIF audio out on nForce4 MOBO not working
I've followed a few links discussing how to get this working - but unfortunately with no joy. Please excuse my completel N00bness - but hey I'm trying!!
when I try and test a sound I get this: [root@wallace-linux ~]# aplay /usr/share/sounds/KDE_Startup.wav ALSA lib conf.c:1592:(snd_config_load1) _toplevel_:51:23:No such file or directory ALSA lib conf.c:2837:(snd_config_hook_load) /etc/alsa/cards/aliases.conf may be old or corrupted: consider to remove or fix it ALSA lib conf.c:2700:(snd_config_hooks_call) function snd_config_hook_load returned error: No such file or directory ALSA lib pcm.c:1969:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: cards.pcm.default) aplay: main:544: audio open error: Invalid argument Now thats a bit of a mystery to me - but as far as I can gather the crux of this matter is to do with 2 files. The first is modprobe.conf - which after installing nvidia drivers an then reading that the default intel8x0 drivers should be fine for my needs is - is atsrting to look a bit messy (sorry) and the second .asoundrc.conf. (extracts shown below) Can anyone see where I've gone wrong? FYI I checked that AC97 audio is enabled in systems bios and that the ASLA mixer has the 'IEC958 Playback AC97-SPSA' value set to 0 (which seem to have caught out alot of people) I think I've stuffed up something fairly fundamental - but can anyone see where?? or point me in a good direction? Interestingly enough when the machine boots - I do see a nice little "PCM" indicator light up on my Yamaha AV Reciever - so it knows somethings there! Thanks!! [mythtv@wallace-linux ~]$ cat /etc/modprobe.conf alias eth0 forcedeth alias scsi_hostadapter sata_nv alias snd-card-0 snd-intel8x0 #alias snd-card-0 nvsound #alias snd-intel8x0 off alias nvsound off alias i810_audio off options snd-card-0 index=0 options snd-intel8x0 index=0 install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsact1 restore >/dev/null 2>1 || : remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0 #install nvsound /sbin/modprobe --ignore-install nvsound ; sleep 1; /usr/bin/nvmix-reg -f /etc/nvmixrc -L >/dev/null 2>1 || : #remove nvsound { /usr/bin/nvmix-reg -f /etc/nvmixrc -S >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove nvsound alias char-major-81 bttv alias usb-controller ehci-hcd alias usb-controller1 ohci-hcd alias ieee1394-controller ohci1394 # nvidia kernel module alias char-major-195 nvidia-1_0-7667 alias nvidia nvidia-1_0-7667 [root@wallace-linux /]# cat /home/mythtv/.asoundrc # Override the default output used by ALSA. # If you do not override the default, your default # device is identical to the (unmixed) analog device # shown below. If you prefer mixed and/or digital # output, uncomment the appropriate four lines below # (only one slave.pcm line). pcm.!default { type plug ## Uncomment the following to use mixed analog by default # slave.pcm "dmix-analog" ## Uncomment the following to use unmixed digital by default # slave.pcm "digital-hw" ## Uncomment the following to use mixed digital by default slave.pcm "dmix-digital" } # Alias for analog output on the nForce2/4 (hw:0,0) # - This is identical to the device named "default"--which # always exists and refers to hw:0,0 (unless overridden) # - Therefore, we can specify "hw:0,0", "default", or "analog" # to access analog output on the nForce2/4 pcm.analog { type plug slave.pcm "analog-hw" } # Control device (mixer, etc.) for the nForce2 card ctl.analog { type hw card 0 } # Alias for (rate-converted) mixed analog output on the # nForce2 (hw:0,0) # - This will accept audio input--regardless of rate--and # convert to the rate required for the dmix plugin # (in this case 48000Hz) pcm.mixed-analog { type plug slave.pcm "dmix-analog" } # Control device (mixer, etc.) for the nForce2 card ctl.mixed-analog { type hw card 0 } # Alias for (rate-converted) digital (S/PDIF) output on the # nForce2 (hw:0,2) # - This will accept audio input--regardless of rate--and # convert to the rate required for the S/PDIF hardware # (in this case 48000Hz) pcm.digital { type plug slave.pcm "digital-hw" } # Control device (mixer, etc.) for the nForce2 card ctl.digital { type hw card 0 } # Alias for mixed (rate-converted) digital (S/PDIF) output on the # nForce2/4 (hw:0,2) # - This will accept audio input--regardless of rate--and # convert to the rate required for the S/PDIF hardware # (in this case 48000Hz) pcm.mixed-digital { type plug slave.pcm "dmix-digital" } # Control device (mixer, etc.) for the nForce2 card ctl.mixed-digital { type hw card 0 } # The following devices are not useful by themselves. They # require specific rates, channels, and formats. Therefore, # you probably do not want to use them directly. Instead use # of of the devices defined above. # Alias for analog output on the nForce2 (hw:0,0) # Do not use this directly--it requires specific rate, # channels, and format pcm.analog-hw { type hw card 0 # The default value for device is 0, so no need to specify } # Control device (mixer, etc.) for the nForce2/4 card ctl.analog-hw { type hw card 0 } # Alias for digital (S/PDIF) output on the nForce2/4 (hw:0,2) # Do not use this directly--it requires specific rate, # channels, and format pcm.digital-hw { type hw card 0 device 2 } # Control device (mixer, etc.) for the nForce2/4 card ctl.digital-hw { type hw card 0 } # Direct software mixing plugin for analog output on # the nForce2/4 (hw:0,0) # Do not use this directly--it requires specific rate, # channels, and format pcm.dmix-analog { type dmix ipc_key 1234 slave { pcm "analog-hw" period_time 0 period_size 1024 buffer_size 4096 rate 48000 } } # Control device (mixer, etc.) for the nForce2/4 card ctl.dmix-analog { type hw card 0 } # Direct software mixing plugin for digital (S/PDIF) output # on the nForce2/4 (hw:0,2) # Do not use this directly--it requires specific rate, # channels, and format pcm.dmix-digital { type dmix ipc_key 1235 slave { pcm "digital-hw" period_time 0 period_size 1024 buffer_size 4096 rate 48000 } } # Control device (mixer, etc.) for the nForce2/4 card ctl.dmix-digital { type hw card 0 } |
All times are GMT -5. The time now is 04:01 PM. |