我是在Arch Linux安装与i3-间隙。我试过speaker-test -t wav -c 2,耳机和扬声器都能工作。当我和sudo -u user pulseaudio -D --start和start-pulseaudio-x11玩的时候,声音偶尔就会起作用。pulseaudio命令仅适用于sudo -u user,但如果我使用su user并运行相同的命令,则会失败。当使用root或sudo -u user运行时,后者(有时)无法连接,从而导致pa_context_connect() failed: Connection refused。使用su切换到用户并导致
E: [autospawn] core-util.c: XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
W: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
E: [pulseaudio] main.c: Failed to acquire autospawn lock套餐:
Alsa packages:
~ alsa-lib 1.2.2-1
~ alsa-plugins 1.2.2-1
~ alsa-topology-conf 1.2.2-2
~ alsa-ucm-conf 1.2.2-1
- alsa-utils 1.2.2-1
Pulseaudio packages
~ libpulse 13.0-3
~ pulseaudio 13.0-3
~ pulseaudio-alsa 2-5发布于 2020-03-09 23:17:54
我已经找到了我自己问题的答案。如果我要运行pulseaudio -D --start,它会导致一个错误,但是pulseaudio -D只在一个警告中出现,并且变得正常。
https://unix.stackexchange.com/questions/571892
复制相似问题