我有一个第三方程序,在 Linux (Ubuntu) 中专门创建的用户下运行。我注意到它无法连接到 ALSA 并且还给出以下错误:
2011/01/12 20:52:38 [ao:3] Opening Advanced Linux Sound Architecture (ALSA) output (2 channels)... No protocol specified xcb_connection_has_error() returned true
有问题的程序是liquidsoap,并且是一个 headless (无GUI)音频流程序/
但是,当我尝试在默认用户帐户下运行该程序时,一切正常。我的问题是,这是权限问题吗?如果是这样,我该在哪里解决这个问题?
最佳答案
尝试
$ sudo adduser <user> audio
$ sudo adduser <user> pulse
$ sudo adduser <user> pulse-access
关于su'ing到不同用户后的linux和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676068/