我使用 i3-gaps 安裝 Arch Linux。我試過了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
答案1
我已經找到我自己問題的答案了。如果我要運行pulseaudio -D --start
它會導致錯誤,但pulseaudio -D
只會發出警告,並且可以正常運行