请问alc888声卡如何设置spdif输出?

我的声卡为 alc888, 系统为 opensuse13.2,目前耳机有声音(线性输出未测试),但 spdif 输出无声。spdif 外接解码为索尼 55es,在 xp 下正常发声。
我的操作步骤:
1、我已参照 SDB:Audio troubleshooting - openSUSE 的说明以管理员权限修改 /etc/modprobe.d/50-sound.conf,在文件最后添加 options snd-hda-intel model=6stack-dig;
2、在 YaST- 硬件 -sound 声音配置显示“索引 0, 声卡型号 SBx00 Azalia(Intel HDA)”,点击“编辑”,选择“Use the given board model model 6stack-dig“并重启 ;
3、重启后 spdif 仍无法输出声音,在 KMix 的音频设置 - 音频硬件设置中“声卡”仅有“内部音频”一项选项,“配置”有多项选项,但除“关闭”选项外都为模拟输出选项,无数字输出选项,请问我应如何设置才能使用 spdif 输出,谢谢!
不知这篇文章应发在本版还是“影音多媒体”版,如有不妥之处,请斑竹版忙移贴,谢谢!

我输入命令“aplay -l”,
得到“card 0: SB [HDA ATI SB], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0”,
好像是只有模拟输出,没有数字输出,但我原来用 ubuntu10.04 及 LMDE 只需要修改 etc/modprobe.d/alsa-base.conf,
添加 options snd-hda-intel model=6stack-dig,就可正常使用 spdif 输出。