使声卡对新用户可见

使声卡对新用户可见

如果相关的话,我正在 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适用于rootuser1,但不适用于user2

我需要做什么才能使声卡可见user2

答案1

作为 root 或使用 sudo

usermod -aG audio user2

这将 user2 添加到组音频中。

用户必须注销并重新登录才能使更改生效。

相关内容