升级到 kubuntu 20.04 后 Cantata (mpd) 无法播放

升级到 kubuntu 20.04 后 Cantata (mpd) 无法播放

从 Kubuntu 18.04 升级到 20.04 后,Cantata 没有声音。当我点击播放按钮时,进度条没有前进。

mpd 的日志文件/var/log/mpd/mpd.log显示:

ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) 无法打开从属
异常:无法打开“我的 ALSA 设备”(alsa)
异常:嵌套:无法打开 ALSA 设备“default”:没有此文件或目录

  • Cantata 版本 2.4.1
  • mpd:音乐播放器守护进程 0.21.20

答案1

从我尝试过的所有方法来看,我猜最终结果是问题:

错误的文件权限/etc/mpd.conf

在控制台中运行此命令:

mpd -v

我不知道-v具体在做什么——甚至没有记录在man mpd:-( 无论如何,如果你得到

异常:无法打开‘/etc/mpd.conf’:权限被拒绝

...您需要先修复此问题。授予用户“mpd”(组“audio”)读取权限 - 或者授予任何人 :-)

如果你得到

config_file:加载文件/etc/mpd.conf

......这一步就OK了。

其余输出并不重要 - 它可能只是意味着 mpd 已在运行(这是可以的):

异常:无法绑定到‘127.0.0.1:6600’
异常:嵌套:无法绑定套接字:地址已在使用中

错误的音频设备

lspci -knn|grep -iA2 audio

... 告诉我我拥有设备。打开mpd.conf并查找

audio_output {
    type        "alsa"
    name        "My ALSA Device"
#   device      "hw:0,0"    # optional

将最后一行更改为

    device      "hw:1,0"    # optional

也许你需要重新启动:

sudo service mpd restart

这帮我解决了这个问题:-)

相关内容