Linux でユーザー切り替えによってサウンドが停止しないようにするには、どうすればよいでしょうか?
ユーザー でオーディオを再生する場合、未使用の仮想コンソールに切り替えたり、 (メニュー -> ログアウト -> ユーザーの切り替え)user1
に切り替えたりしても、オーディオが停止しないようにします。user2
答え1
サウンドがオフになる理由は、Pulseaudio がこのユーザーの権限でログインするたびに起動され、システムがユーザーに他のユーザーのオーディオを聞くことを許可しないためです。
解決 :
再生できるすべてのユーザーをパルスアクセスグループ
adduser <user-name> pulse-access
作成するパルスオーディオサービス以下の内容です:
[Service] Type=simple PIDFile=/var/run/pulse/pid ExecStart=/usr/bin/pulseaudio --daemonize=yes --system=yes --disallow-module-loading=yes --disallow-exit=yes [Install] WantedBy=multi-user.target
この新しい systemd サービスを有効にして、起動時に開始されるようにします。
systemctl enable pulseaudio
この構成は
- 安全性が低い(例:他のユーザーがあなたのマイクを聞くことができる)
- サウンド出力がヘッドフォンに自動的に切り替わらなくなりました
- Bluetoothが動作しなくなる可能性があります。
ソースと詳細情報は投稿内にあります: ユーザーを切り替えるときにサウンドがミュートされないようにするにはどうすればよいですか?