i3-gaps를 사용하여 Arch Linux를 설치하고 있습니다. 시도해 보았는데 speaker-test -t wav -c 2
헤드폰과 스피커가 모두 작동합니다. sudo -u user pulseaudio -D --start
및 를 가지고 놀 때 가끔 소리가 작동하기 시작합니다 start-pulseaudio-x11
. 이 pulseaudio
명령은 I에서만 작동 sudo -u user
하지만 su user
동일한 명령을 실행하면 실패합니다. 후자는 (때때로) 루트 또는 로 실행될 때 연결에 실패 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
경고만 표시되고 작동하게 됩니다.