web-dev-qa-db-ja.com

サウンドカードを新しいユーザーに表示する

関連する場合は、Debianから派生したArmbian 3.4でこれを試し、Orange Pi Zero(Raspberry Piの「クローン」)ボードで実行しています。以下に示すように、ボードはイヤホンへの「ライン出力」インターフェースを介して、またはそのようなモニターが接続されている場合はHDMIインターフェースを介してサウンドを再生できます。

サウンドカードが表示されないように見える新しいユーザー(たとえば、user2)を作成しました。

異なるユーザーでaplay -lを実行すると、異なる結果が返されます。

  • as root
 **** PLAYBACKハードウェアデバイスのリスト**** 
カード0:オーディオコーデック[オーディオコーデック]、デバイス0:SUNXI-CODEC sndcodec-0 [] 
サブデバイス:1/1 
サブデバイス#0:サブデバイス#0 
カード1:sndhdmi [sndhdmi]、デバイス0:SUNXI-HDMIAUDIO sndhdmi-0 [] 
サブデバイス:1/1 
サブデバイス#0:サブデバイス#0 
  • デフォルトユーザーとしてuser1(最初のログイン時にシステムによって作成されます):
 **** PLAYBACKハードウェアデバイスのリスト**** 
カード0:オーディオコーデック[オーディオコーデック]、デバイス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:サウンドカードが見つかりません... 

明らかに、aplayを介してWAVファイルを再生するとrootuser1で機能しますが、user2では機能しません。

サウンドカードをuser2に表示するために必要なアイデアはありますか?

2
fr13d

ルートとして、またはSudoを使用

usermod -aG audio user2

これにより、user2がグループオーディオに追加されました。

変更を有効にするには、ユーザーはログアウトして再度ログインする必要があります。

4
user192526