1

Я использую Devuan ASCII (~ = Debian Stretch). Кажется, звук работает, или, по крайней мере, воспроизведение работает в моих браузерах и медиаплеерах. Тем не менее, если я пытаюсь запустить pavucontrol чтобы сделать некоторые настройки - которые обычно работают - он говорит мне:

Не удалось подключиться к pulseaudio

в этом случае и т. д. и т. д. Эта ситуация также может возникать в случае сбоя pulseaudio и т. д. и т. д. Если это так, то PulseAudio должен снова запускаться автоматически, или, если это не настроено, следует запустить start-pulseaudio-x11 вручную.

Итак, я не знаю, настроен ли autospawn, но в /etc/pulse/client.conf говорится:

; autospawn = yes

и daemon.conf не упоминает об автозапуске. Во всяком случае, нет ни процесса с pulse в его имени, ни модуля ядра.

Вот модули ядра с именем snd :

nd_hda_codec_hdmi     49152  2
snd_hda_codec_realtek    90112  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
snd_usb_audio         180224  0
snd_usbmidi_lib        28672  1 snd_usb_audio
snd_hda_intel          36864  1
snd_rawmidi            32768  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
snd_hda_codec         135168  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           86016  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep              16384  2 snd_hda_codec,snd_usb_audio
snd_pcm               110592  5 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_hda_core,snd_hda_codec_hdmi
snd_timer              32768  1 snd_pcm
snd                    86016  14 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_usb_audio,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_hda_codec_realtek,snd_pcm
soundcore              16384  1 snd
usbcore               253952  8 uvcvideo,usbhid,snd_usb_audio,usb_storage,xhci_pci,snd_usbmidi_lib,uas,xhci_hcd

Итак, я попытался перезапустить службу, и вот что я получил:

$ start-pulseaudio-x11 
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

и если я попробую это как root, я получу:

# start-pulseaudio-x11
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (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.)
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Еще одна вещь, которую я попробовал:

$ pulseaudio --start --verbose
E: [pulseaudio] main.c: Daemon startup failed.

Но есть кое - что интересное происходит: /var/log/syslog наполняется все больше и больше из следующих действий :

Jan 28 22:01:16 myhostname pulseaudio[22085]: [pulseaudio] cli-command.c: stat('/usr/share/pulseaudio/default.pa'): No such file or directory
Jan 28 22:01:16 myhostname pulseaudio[22085]: [pulseaudio] main.c: Failed to initialize daemon.
Jan 28 22:01:16 myhostname pulseaudio[22082]: [pulseaudio] main.c: Daemon startup failed.

Итак, при повторном порыве продолжается неудачная попытка, и в нем отсутствует файл.

Что я должен делать?

1 ответ1

1

Это решение связано с "wabbit" на #pulseaudio@irc.freenode.net

У вас, вероятно, есть файл с именем

$HOME/.config/pulse/default.pa

удалите его, и pulseaudio должен либо возродиться сам, либо вы можете запустить его с помощью чего-то вроде pactl info или просто pulseaudio . Когда это происходит, графический интерфейс управления громкостью pavucontrol также должен работать снова.

Чтобы убедиться, что демон запущен, взгляните на /var/log/syslog ; Вы должны линии, такие как:

Jan 29 00:56:34 myhostname pulseaudio[19553]: [pulseaudio] source.c: Default and alternate sample rates are the same.

и возможно

Jan 29 00:56:36 myhostname pulseaudio[19563]: [pulseaudio] pid.c: Daemon already running.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .