我似乎无法使用 CMUS 播放任何音频,因为它总是出现错误:
CMUS Error: opening audio device: No such device
这是输出lspci -v | grep -A7 -i "audio"
:
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High
Definition Audio Controller (rev 02)
Subsystem: ASRock Incorporation Device c892
Flags: bus master, fast devsel, latency 0, IRQ 49
Memory at dff00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express
Port 1 (rev 02) (prog-if 00 [Normal decode])
可能是什么问题呢?
答案1
如果您使用它alsa
作为输出,您需要设置这些:
set output_plugin=alsa
set dsp.alsa.device=default
set mixer.alsa.device=default
set mixer.alsa.channel=Master
来源:建筑维基
答案2
我知道这个问题已经非常老了,但我遇到了同样的问题,而且没有任何答案。为了解决这个问题,我安装了
sudo apt-get install libao-ocaml-dev
这似乎解决了我的问题。
我的症状是,如果我是 root,我可以播放音乐,但如果不是,就会出现 OP 描述的错误。我需要从源代码编译 cmus,因为我从 apt 获得的 cmus 版本由于 ffmpeg/avconv 问题无法播放我的某些音乐。
除了安装该库之外,我不需要做任何特殊的事情。
答案3
cmus 似乎默认脉冲音频输出插件。
但是 pulseaudio 音响系统不一定安装在无头服务器上。
尝试:set output_plugin=alsa
或:set output_plugin=ao
切换到受支持的后端。