如果相关的话,我正在 Debian 衍生的 Armbian 3.4 上尝试这个,在 Orange Pi Zero(Raspberry Pi“克隆”)板上运行。正如您将在下面看到的,该板可以通过耳机的“线路输出”接口播放声音,或者通过 HDMI 接口(如果连接了此类显示器)播放声音。
我创建了一个新用户(例如user2
),它似乎无法看到声卡。
aplay -l
在不同用户下运行会返回不同的结果:
- 作为
root
:
**** 播放硬件设备列表 **** 卡0:audiocodec [audiocodec],设备0:SUNXI-CODEC sndcodec-0 [] 子设备:1/1 子设备#0:子设备#0 卡 1:sndhdmi [sndhdmi],设备 0:SUNXI-HDMIAUDIO sndhdmi-0 [] 子设备:1/1 子设备#0:子设备#0
- 作为我的默认用户
user1
(首次登录时由系统创建):
**** 播放硬件设备列表 **** 卡0:audiocodec [audiocodec],设备0:SUNXI-CODEC sndcodec-0 [] 子设备:1/1 子设备#0:子设备#0 卡 1:sndhdmi [sndhdmi],设备 0:SUNXI-HDMIAUDIO sndhdmi-0 [] 子设备:1/1 子设备#0:子设备#0
- 作为我的有问题的用户
user2
(由我创建):
aplay:device_list:268:找不到声卡...
显然,通过 播放 WAV 文件aplay
适用于root
和user1
,但不适用于user2
。
我需要做什么才能使声卡可见user2
?
答案1
作为 root 或使用 sudo
usermod -aG audio user2
这将 user2 添加到组音频中。
用户必须注销并重新登录才能使更改生效。