I recently figured out how to get my onboard soundcard to output audio via S/PDIF (IEC958): i had to edit /etc/alsa/alsa.conf and change the defaults.pcm.device value from 0 to 2. That value matches the 2nd audio playback device from /proc/asound/devices. I only found out about this after googling quite a bit. This seems like something that should be GUI'ized ;) I'm not sure if you can get readable device names for a combobox though. On my laptop i have this for example: $ cat /proc/asound/card0/pcm4p/info card: 0 device: 4 subdevice: 0 stream: PLAYBACK id: Intel ICH - IEC958 name: Intel 82801DB-ICH4 - IEC958 subname: subdevice #0 class: 0 subclass: 0 subdevices_count: 1 subdevices_avail: 1 Which is the S/PDIF output device, but you don't want users to see "Intel 82801DB-ICH4 - IEC958" obviously...
Could you please attach the output of "kudzu -p -c audio" as well as your /etc/modprobe.conf?
[root@anduril ~]# kudzu -p -c audio - class: AUDIO bus: PCI detached: 0 driver: snd-intel8x0 desc: "nVidia Corporation nForce3 250Gb AC'97 Audio Controller" vendorId: 10de deviceId: 00ea subVendorId: 1462 subDeviceId: 7585 pciType: 1 pcidom: 0 pcibus: 0 pcidev: 6 pcifn: 0
Created attachment 112849 [details] modprobe.conf
How was this fixed in rawhide?
rawhide is here: http://download.fedora.redhat.com/pub/fedora/linux/core/development/ I've added a new combo for it.