Debian

使新使用者可以看到音效卡

  • August 21, 2018

如果它是相關的,我正在 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適用於rootand user1,但不適用於user2.

我需要做什麼才能使音效卡可見user2

作為 root 或使用 sudo

usermod -aG audio user2

這將 user2 添加到組音頻中。

使用者必須註銷並再次登錄才能使更改生效。

引用自:https://unix.stackexchange.com/questions/351691