当我安装 Linux Mint 17.1 KDE 时,我会从外部互联网广播播放器/DAC 捕获音乐(使用 Ocenaudio – 无法使用 Audacity 进行录制)到计算机的 Xonar D2 声卡的 S/PDIF 输入,然后使用 Audacity 进行编辑。耳机连接到 Xonar,通过耳机播放收音机中的音乐。编辑时,我会用 Audacity 播放音乐,然后用 VLC 播放编辑过的曲目,以确保一切正常,并始终用耳机监听。
升级到Mint 17.3后,收音机通过耳机不再有任何声音,Ocenaudio和Audacity都不会录制音乐,VLC通过耳机播放电脑上的音乐也没有声音。我安装了 CentOS,然后安装了 openSUSE,这些问题仍然存在。
现在我已经安装并选择了 Linux Mint 17.3 Cinnamon。问题已得到部分解决,因为现在当 VLC 播放计算机上的音乐时,耳机中可以发出声音。然而,来自收音机的音乐似乎仍然没有被声卡处理,因为耳机仍然没有声音,并且 Audacity 和 Kwave(Ocenaudio 不会安装)都没有录制音乐。
我仔细检查了收音机 S/PDIF 输出的电缆是否正确连接到 Xonar 的 S/PDIF 输入。
如果您能帮助解决声卡无法检测到收音机中的音乐的问题,我们将不胜感激。
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: D2 [Xonar D2], device 0: Multichannel [Multichannel]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: D2 [Xonar D2], device 1: Digital [Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
我在 Audacity 现在可以录制收音机声音方面取得了一些进展。通过耳机可以听到录音的回放。这是在更改 .asoundrc 配置后发生的。
上一个 .asoundrc:
pcm.!default {
type hw
card 3
}
ctl.!default {
type hw
card 3
}
当前.asoundrc:
pcm.!default { # 'pcm' channel defines output -- responsible for multiplexing multiple sound streams into a single hardware output channel
type plug # handles multiplexing, format conversion
slave.pcm {
@func getenv
vars [ ALSAPCM ]
default "hw:D2"
}
}
ctl.!default { # 'ctl' channel controls the hardware mixer volume & other settings
type hw
card D2
}
然而,耳机仍然无法通过 Xonar D2 检测到无线电声音。在 BIOS 中我禁用了音频控制器;这没有帮助,所以我重新启用它。
在系统设置 > 声音 > 输出 > 播放声音中,“数字输出 (S/PDIF)”Virtuoso 200(Xonar D2)”和“Virtuoso 200 (Xonar D2) Analogue Stereo”测试声音通过耳机播放声音。在“输入”>“从“数字输入 (SPDIF)”录制声音Virtuoso 200(Xonar D2)”,输入电平正在记录声音。
因此,Xonar 肯定会处理来自收音机和计算机的声音,并且耳机正在检测来自计算机的声音,但不检测来自收音机的声音。
.asoundrc 可能需要进一步修改吗?读过这篇文章的人谁愿意并且能够提供帮助?