
Debian 11システムに2人のユーザーがいて、2つのユーザーを切り替えるときに両方のユーザーがオーディオを使用できるようにしたいと思います。
しかし、1つがうまく機能すると、もう1つはそうではありません。ユーザーを交代するときにオーディオプロセスを終了することでこの問題を解決できますが、問題に対する恒久的な解決策はありませんか?
最初は他のユーザーがオーディオグループにいなかったので、これは起こりましたが、今ではあるユーザーが別のユーザーのオーディオプロセスをブロックしたことが問題です。
これに対してより安定的で永久的な解決策を持っている人はいますか?
答え1
私は同じ問題に直面し、解決策は少し直感に反することがわかりました。減らすオーディオデバイスにアクセスします。切り替え時にオーディオがユーザーに確実に従うようにするには、次の点を確認する必要があります。まったく%のユーザーがこのaudio
グループにいます。
PulseAudioは、オーディオデバイスにアクセスできない場合は破棄します。このグループのユーザーはaudio
オーディオデバイスに恒久的にアクセスできるため、そのプロセスの1つがオーディオを「使用」している限り、PulseAudioはオーディオデバイスを開いたままにして他のユーザーがアクセスできないようにします。このaudio
グループに属していないユーザーには、uaccessを介して権限が付与されます。これにより、デスクトップセッションがアクティブな間は権限があり、他のユーザーのセッションに切り替えると権限が失われます。