在 Debian 11 中切换用户时,音频被其中之一阻止

在 Debian 11 中切换用户时,音频被其中之一阻止

我在 Debian 11 系统中有两个用户,我希望在它们之间切换时都可以使用音频。

但如果其中一个可以正常工作,另一个则不能。我可以通过在交替用户时终止音频进程来解决这个问题,但是没有永久解决这个问题吗?

第一次发生这种情况是因为另一个用户不在音频组中,但现在的问题是一个用户阻止了另一个用户的音频进程。

有人对此有更可靠和永久的解决方案吗?

答案1

我遇到了同样的问题,结果证明解决方案有点违反直觉:它需要减少访问音频设备。为了让音频在切换时可靠地跟随用户,您必须确保没有任何的用户在该audio组中。

当 PulseAudio 无法访问音频设备时,它会放弃这些设备。该组中的用户audio可以永久访问音频设备,因此只要他们的某个进程正在“使用”音频,他们的 PulseAudio 就会保持音频设备打开,从而防止其他用户获得访问权限。不在该audio组中的用户通过 uaccess 授予权限,这确保他们在桌面会话处于活动会话时拥有权限,并在切换到其他用户的会话时失去权限。

相关内容