我注意到,当其他人登录我的计算机并使用其他帐户播放音乐(或打开 Facebook)时,我无法听到声音。我不得不要求他们解锁帐户并将其关闭,这样我才能在自己的内容中获得声音。即使在声音偏好设置中,硬件本身也会消失,输出为“假声音”。
有没有什么办法可以防止这种情况发生?
会是什么真的好的是,如果我可以根据我的声音偏好设置,根据每个用户调低音量(或完全静音)所有其他帐户的所有声音,而不影响他们的设置 - 本质上说,每当用户 A 登录时,来自用户 B 帐户的所有声音都将被静音,来自用户 C 帐户的任何声音都将为 50%,而我仍然可以把自己的音量调到最大。
答案1
也许我在一个较旧的 Fedora 线程中找到了有关脉冲音频的针对您问题的部分修复: “Pulseaudio - 多用户”
第 5 号帖子说道:
作为主用户,我复制
/etc/pulse/default.pa
到~/.pulse/default.pa
。我添加了:load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
作为第二个用户,我创建~/.pulse/client.conf
并添加了default-server = 127.0.0.1
通过此配置,当第二个用户启动使用 pulseaudio 的应用程序时,它将连接到第一个用户的 pulseaudio 实例。
但是,据我所知,fedora 使用不同的安全子系统,这可能不起作用。
答案2
这是一个老 bug(发射台 433654)与每个用户的声音配置有关。
解决方案:
- 检查“audio”组中是否没有用户
- 取消选中“用户管理”->“高级”->“权限”下的“使用音频设备”选项
- 重新开始
现在每个用户都有不同的声音实例。
更多信息请访问Ubuntu 维基百科。