找了好久的解决办法,特地来这里问问。我的问题如下。大多数软件无法播放任何声音。但是,也有例外,Chrome 和 Discord 可以出于某种原因播放音频。我试图操纵我的.asoundrc
文件并使用以下内容创建它:
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 3
defaults.timer.card 1
ctl.!default {
type hw
card 1
}
pcm.!default "plughw:1,3"
pcm.clone "plughw:1,3"
这并没有解决问题。clone
别名是为测试目的而创建的,并产生(对我而言)难以理解的结果:
aplay -D clone file.wav
按预期播放指定的文件,aplay -D plughw:1,3 file.wav
按预期播放文件,aplay -D default file.wav
无法产生任何声音(尽管控制台输出与运行上述命令时相同),aplay file.wav
无法发出任何声音。
我尝试重新登录并重新启动,没有任何改变。Alsamixer 正常运行。
最后,我设法解决了我的问题。我需要安装
pavucontrol
,将正确的设备添加到 PulseAudio 的可用接收器列表中,然后将新添加的接收器(从 ALSA 设备生成)设置为 PulseAudio 的默认设备。这解决了问题。