当我尝试在我们的一台机器上以另一个用户身份连接到 ALSA 声音系统时,我收到以下消息-“ALSA lib pcm_dmix.c:975:(snd_pcm_dmix_open) 无法创建 IPC 信号量”。该机器已作为我们系统中的另一个用户登录。无论我使用 aplay 还是我的应用程序,我都会收到相同的消息。如果我以 root 身份运行,应用程序将连接到 ALSA 系统并播放声音。如果我 su 到登录控制台的用户,我会遇到同样的失败。
有没有人有任何想法?我曾尝试在我的程序上使用 setcap,但由于“不支持操作”而失败。这可能是因为我的应用程序位于 NFS 挂载分区上。