alsamixer:没有那个文件或目录

alsamixer:没有那个文件或目录

我正在尝试从 Ubuntu 14.04 网络启动 iso 设置一个最小系统。我仅使用默认设置(分区除外)安装了系统。安装完成后,我重新启动,编辑 sources.list 以添加 extras 和 partners,获取 partners 的密钥,更新 apt 并安装 xorg slim alsa-base alsa-utils i3。安装完成后,我将自己添加到音频组并重新启动。重新启动后,我使用 slim 登录,进行了首次运行 i3 配置,只是为了好玩而执行了 apt-get update 和 apt-get dist-upgrade(当然什么都没有改变),并通过“groups”验证了我是否在音频组中。然后我输入alsamixer并得到cannot open mixer: no such file or directory

系统确实看到了该设备。aplay -l产生:

**** List of PLAYBACK Hardware Devices ****
card 1: Set [USB Headphone Set], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0

lsmod | grep ^snd生成:

snd_usb_audio 127638 0
snd_usbmidi_lib 24367 1 snd_usb_audio
snd_hwdep 13272 1 snd_usb_audio
snd_pcm 85501 1 snd_usb_audio
snd_page_alloc 14230 1 snd_pcm
snd_seq_midi 13132 0
snd_seq_midi_event 14475 1 snd_seq_midi
snd_rawmidi 25135 2 snd_usbmidi_lib,snd_seq_midi
snd_seq 55383 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14137 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 28584 2 snd_pcm,snd_seq
snd 60871 9 snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_seq, snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_seq _midi 

我昨天试过了,安装 pulseaudio 解决了这个问题,但我不需要 pulseaudio,因为这是一个很旧的盒子,我想节省资源。任何帮助都非常感谢。我在谷歌上搜索了几天,现在我来到这里。我发现我不是第一个遇到这个问题的人,但我还没有找到解决办法。我在 Ubuntu 论坛上发布了同样的信息。无论谁提供了解决方案,我都会与其他人分享。

答案1

我已经找到了解决这个问题的方法。

显然,ALSA 不喜欢我使用的 USB 声音设备。它是一款售价 2 美元的廉价设备,看起来像一个带耳机插孔的 USB 棒。不管怎样,我连接了一张旧的 SB Live!PCI 卡,启动了机器,alsamixer 工作正常。我可以在 2 个设备之间切换,USB 耳机现在工作正常。

因此,任何读过这篇文章并遇到类似问题的人都应该知道问题出在设备上。

答案2

Alsa 不喜欢仅有 USB 音频而没有其他任何东西。

在 中/etc/modprobe.d/alsa-base.conf,注释掉此行:

options snd-usb-audio index=-2

相关内容