找了好久的解决办法,才来这里请教。我的问题如下。大多数软件无法播放任何声音。不过,也有例外,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 照常运行。
答案1
最后,我设法解决了我的问题。我需要安装pavucontrol
,将正确的设备添加到 PulseAudio 的可用接收器列表中,然后将新添加的接收器(从 ALSA 设备生成)设置为 PulseAudio 的默认接收器。这解决了问题。