我需要帮助来找出 Linux 上正确的音频配置,特别是在我的 Lubuntu 盒子上,运行 Ubuntu 16.04.3 LTS 和内核:Linux 4.4.0-93-generic #116-Ubuntu SMP x86_64 GNU/Linux
系统已全面更新。
花了几个小时配置和排除 ALSA 和 Pulseaudio 故障后,我设法使事情运行到可接受的程度,尽管我有点陷入以下两个问题:
首先,我感觉我的系统上的 ALSA 配置有问题,因为我目前无法使用以下命令列出任何播放设备:
aplay -l
这是我得到的输出:
**** List of PLAYBACK Hardware Devices ****
ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib control.c:954:(snd_ctl_open_noupdate) Invalid CTL hw:0
aplay: device_list:277: control open (0): No such file or directory
这应该被视为一个问题吗(在这种情况下,我该如何解决它?)或者可以安全地忽略它?
第二个问题更多是功能问题,即当我的耳机未连接时,我希望电视扬声器成为默认输出设备(接收器?)。目前,这种方法只能起到部分作用,因为重启后,我需要插入耳机然后拔下耳机,这样电视扬声器(通过 HDMI 连接)才能播放声音。但是,重新插入耳机后,自动切换就可以无缝运行。
对于可能存在什么问题以及如何纠正它,您有什么想法吗?
这是我的 Pulseaudio“default.pa”文件内容副本的链接:https://pastebin.com/KzDfe8a3
下面是输出ls -l /dev/snd/
:
drwxr-xr-x 2 root root 60 Sep 12 23:37 by-path crw-rw----+ 1 root audio 116, 2 Sep 12 23:37 controlC0 crw-rw----+ 1 root audio 116, 8 Sep 12 23:37 hwC0D0 crw-rw----+ 1 root audio 116, 9 Sep 12 23:37 hwC0D3 crw-rw----+ 1 root audio 116, 4 Sep 12 23:37 pcmC0D0c crw-rw----+ 1 root audio 116, 3 Sep 13 00:09 pcmC0D0p crw-rw----+ 1 root audio 116, 6 Sep 12 23:37 pcmC0D2p crw-rw----+ 1 root audio 116, 5 Sep 12 23:37 pcmC0D3p crw-rw----+ 1 root audio 116, 7 Sep 12 23:37 pcmC0D7p crw-rw----+ 1 root audio 116, 1 Sep 12 23:37 seq crw-rw----+ 1 root audio 116, 33 Sep 12 23:37 timer
我的个人用户是音频组的成员。
内容~/.asoundrc
:
# --auto-generated-- by /etc/kodi/live.d/01-make-asoundrc.sh
# AUTOUPDATE=True # change this to disable updating of this file
pcm.!default { type plug; slave.pcm "plughw:CARD=DAC,DEV=0";