我安装了新的声卡,Turtle Beach 卡,但似乎无法从光纤输出中发出声音。lspci 说它是 CM8738 芯片。我可以使用以下命令从前两个声道中发出静态声音,但目前仅此而已(当测试显示居中时,什么都不起作用):
扬声器测试-Dplug:iec958 -c 6
当声音确实从这两个通道发出时,我的接收器显示 PCM,但当测试显示其他通道时,它显示无音频输入。我从 BIOS 禁用了板载英特尔音频。
aplay -l 说:
**** List of PLAYBACK Hardware Devices ****
card 0: CMI8768 [C-Media CMI8768], device 0: CMI8738-MC8 [C-Media PCI DAC/ADC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8768 [C-Media CMI8768], device 1: CMI8738-MC8 [C-Media PCI 2nd DAC]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8768 [C-Media CMI8768], device 2: CMI8738-MC8 [C-Media PCI IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
目前我已检查以下开关:IEC958 5V IEC958 输出
我也尝试过:asoundconf set-default-card CMI8738
我对声音故障排除不太了解,所以任何帮助都非常感谢。我使用的是 Ubuntu 9.04
更新:
如果我卸载脉冲,XMBC 可以正常工作,但其他一切都没有声音。不确定我需要对 Ubuntu 配置做什么。
另外,我的卡是:Turtle Beach TBS-3300-01 Montego DDL 声卡
答案1
基本故障排除步骤(摘自采用 ALSA 的数字输出我之前针对您的问题发布的页面):
检查卡是否被找到并且可用(已经完成!干得好!)
检查混频器设置(尝试 TonyUser 的建议gnome 音量控制脉冲首先,然后尝试运行alsamixer并查看是否也需要在那里进行调整)。
尝试播放 WAV 文件:“aplay -D hw:0,2 myfile.wav”或“aplay -D plughw:0,2 myfile.wav”。如果成功,您的接收器应该会显示它正在获取 PCM 数据。
如果这不起作用,请在“cat /proc/asound/devices”的输出中查找列为“数字音频播放”的条目。注意括号中的数字(“[0- 2]”应该是其中之一;这是我们在步骤 3 中使用“hw:0,2”参数尝试的那个)。如果还有其他条目,请对每个参数重复步骤 3。
如果仍然不起作用,请返回步骤 2 并使用混频器设置。
一旦它开始工作,你就可以抓住一个来自此链接的 DTS WAV 文件要测试数字直通功能是否在您的卡上工作——请务必替换您之前获得的正确硬件编号:“aplay -D hw:0,2 Norrlanda.wav”。如果工作正常,您的接收器应指示它正在获取 DTS 数据。
答案2
我推荐过安装 pavucontrol之前没有处理过 PulseAudio 输入/输出问题。但我刚刚找到了一个指南这里关于用 gnome-volume-control-pulse 替换默认音量控制,这可能会对您有所帮助。