Я использую Arch Linux с i3-gaps. Я пробовал 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
только предупреждение, и станет функциональным