LINUX.ORG.RU

Пропал звук pa_pid_file_create() failed

 ,


0

1

Сосбтвенно, пришел с пар, а звук пропал.

$ pulseaudio 
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

Гугл выдал -k -start последовательно, но не сработало. Нежно удалил alsa и pulseaudio - тоже самое. Пользователя в audio добавил. Что случилось - ума не приложу. Единственное, что я ставил - networkmanager, который позже и снес, ну и перебирал профили netctl. Со звуком работы вообще не было. Есть идеи как фиксить? Алсо, $ speaker-test -c 2 -t wav не работает, звук не идет. Вчера, а точнее сегодня ночью все еще работало.

$ pulseaudio -v
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 9.0
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is 74fb3a1ac3b04ab4b31fbeacd879fe7d.
I: [pulseaudio] main.c: Session ID is c1.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/jakutenshi/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-9.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

$ pulseaudio -vvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 9.0
D: [pulseaudio] main.c: Compilation host: x86_64-unknown-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -Wextra -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto
D: [pulseaudio] main.c: Running on host: Linux x86_64 4.7.4-1-ARCH #1 SMP PREEMPT Thu Sep 15 15:24:29 CEST 2016
D: [pulseaudio] main.c: Found 8 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is 74fb3a1ac3b04ab4b31fbeacd879fe7d.
I: [pulseaudio] main.c: Session ID is c1.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/jakutenshi/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-9.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

Очевидно, меня должно смущать это: etrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

Вряд ли. Смотри в процессах, не болтается ли там процесс пульсы. Если нет, проверь права на директорию /run/pulse. Ну,и попробуй уровень логирования выставить на более подробный.

anonymous ()
Ответ на: комментарий от anonymous
$ ps aux | grep pulse
jakuten+   530  0.0  0.1 414424 11152 ?        S<sl 19:00   0:00 /usr/bin/pulseaudio --daemonize=no

Хм, не очень понимаю как это интерпретировать

JAkutenshi ()
Ответ на: комментарий от anonymous

/run/pulse

Таковой вообще нету.

$ ls -lah /run/
total 12K
drwxr-xr-x 16 root root  420 Sep 19 19:00 .
drwxr-xr-x 17 root root 4.0K Jul 16 02:52 ..
-rw-------  1 root root    0 Sep 19 19:00 agetty.reload
drwxr-xr-x  2 root root   60 Sep 19 19:00 dbus
-rw-r--r--  1 root root    4 Sep 19 19:00 dhcpcd-enp4s0-4.pid
prw-------  1 root root    0 Sep 19 19:00 dmeventd-client
prw-------  1 root root    0 Sep 19 19:00 dmeventd-server
drwxr-xr-x  2 root root   60 Sep 19 19:00 fsck
drwxr-xr-x  2 root root   40 Sep 19 18:59 initramfs
drwxr-xr-x  3 root root   80 Sep 19 19:00 lock
drwxr-xr-x  2 root root   40 Sep 19 19:00 log
drwxr-xr-x  2 root root   60 Sep 19 19:00 lvm
drwxr-xr-x  2 root root   60 Sep 19 19:00 mount
drwxr-xr-x  2 root root   40 Sep 19 19:00 nscd
drwxr-xr-x  4 root root   80 Sep 19 19:00 resolvconf
drwx--x--x  3 root root   60 Sep 19 19:00 sudo
drwxr-xr-x 15 root root  380 Sep 19 19:00 systemd
drwxr-xr-x  2 root root   60 Sep 19 18:59 tmpfiles.d
drwxr-xr-x  7 root root  160 Sep 19 20:10 udev
drwxr-xr-x  3 root root   60 Sep 19 19:00 user
-rw-rw-r--  1 root utmp  768 Sep 19 19:00 utmp

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

Уже запущен. Чтобы убить уже запущенный, надо вызвать pulseaudio с ключом -k.

Может, у тебя ползунки в ноль съехали? Попробуй через alsamixer настроить.

anonymous ()
Ответ на: комментарий от anonymous

Про alsamixer не знал, спасибо. Проверил - все-равно не работает. Что-то не так с ним. Прочитал, что у этой байдени pulseaudio есть зависимость от GTK3 (чтоа?!), инфа отсюда http://archlinux.org.ru/forum/topic/14160/ Суммоню arcanis из того треда. Gtk был выпилен вместе с networkmanager-ом ибо не нужен был, но все это было в течении 6 часов. До этого звук был. Более того, ранее ставилась лиса и ее срок жизни так же был не долгим (минут 20), после чего она вместе с гтк была отправлена в бездну.

По поводу запуска демона я что-то в ауте. У него проблемы с запуском, но при старте вроде через костыли, но стартует, т.к процесс есть? Или то, что он не является демоном указывает на то, что он стартанул, но как бы фигово, отсюда и звука нету?

[jakutenshi@JAkutenshi-Arch ~]$ ps aux | grep pulse
jakuten+   537  0.9  0.1 414436 10944 ?        S<sl 22:29   0:04 /usr/bin/pulseaudio --daemonize=no
jakuten+  1295  0.0  0.0  11984  2264 pts/0    S+   22:36   0:00 grep pulse
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -k
[jakutenshi@JAkutenshi-Arch ~]$ ps aux | grep pulse
jakuten+  1299  0.0  0.0  11984  2124 pts/0    S+   22:37   0:00 grep pulse
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio 
E: [pulseaudio] socket-server.c: bind(): Address already in use
E: [pulseaudio] module.c: Failed to load module "module-native-protocol-unix" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio 
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
[jakutenshi@JAkutenshi-Arch ~]$ ps aux | grep pulse
jakuten+  1303  0.6  0.1 348896 11092 ?        S<sl 22:37   0:00 /usr/bin/pulseaudio --daemonize=no
jakuten+  1308  0.0  0.0  11984  2188 pts/0    S+   22:37   0:00 grep pulse
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -k
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -s
pulseaudio: invalid option -- 's'
E: [pulseaudio] main.c: Failed to parse command line.
[jakutenshi@JAkutenshi-Arch ~]$ ps aux | grep pulse
jakuten+  1315  0.0  0.0  11984  2280 pts/0    S+   22:37   0:00 grep pulse
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio --start
E: [pulseaudio] main.c: Daemon startup failed.
[jakutenshi@JAkutenshi-Arch ~]$ 

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

Убей его сначала командой pulseaudio -k. Потом запусти pulseaudio --start и выложи лог этого старта. А то не понятно, что ему изначально не нравится.

anonymous ()

Что-то мне подсказывает, что pulseaudio нормально работает и звук выводит, только не туда, куда ты ожидаешь. Например, на hdmi-выход видеокарты. Гномовский апплет позволяет указать аудиокарту, также как и pavucontrol. Но с твоей борьбой с gtk, я не знаю, что тебе посоветовать.

anonymous ()
Ответ на: комментарий от anonymous
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio 
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -k
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio --start
E: [pulseaudio] main.c: Daemon startup failed.
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -vvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 9.0
D: [pulseaudio] main.c: Compilation host: x86_64-unknown-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -Wextra -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto
D: [pulseaudio] main.c: Running on host: Linux x86_64 4.7.4-1-ARCH #1 SMP PREEMPT Thu Sep 15 15:24:29 CEST 2016
D: [pulseaudio] main.c: Found 8 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is 74fb3a1ac3b04ab4b31fbeacd879fe7d.
I: [pulseaudio] main.c: Session ID is c1.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/jakutenshi/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-9.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
[jakutenshi@JAkutenshi-Arch ~]$ 

Вроде бы все то же самое

JAkutenshi ()
Ответ на: комментарий от anonymous

Да, чувствую, что придется поставить, когда-нибудь да придется. Причины у меня, конечно, дурацкие, но: 1. Вымораживает курсор gtk, я слишком привык к иксовому. Буду благодарен, если подскажешь, как сменить. И вообще как сделать так, чтобы gtk не вмешивался в мой уютный убогий интерфейс «привет-из-недоделки-и3». 2. Не хочется иметь либы, которые по не собираюсь использовать. Не смотря на то, что почему-то куча программ на qt, которые мне попадались, выглядели как минимум странно, если не отвратительно, опыт написания гуя у меня все-равно на qt ибо просто-модно-молодежно.

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

Ты после того, как запустил пульсу - pulseaudio --start, снова пытаешься её запустить - pulseaudio -vvv. Естественно, она тебе говорит, что уже запущена. Запускай pulseaudio --start -vvv.

anonymous ()
Ответ на: комментарий от anonymous

Я уже без понятия что с ним не так, см. его жалобы в самом начале:

[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio 
E: [pulseaudio] socket-server.c: bind(): Address already in use
E: [pulseaudio] module.c: Failed to load module "module-native-protocol-unix" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio -k -vvv
[jakutenshi@JAkutenshi-Arch ~]$ pulseaudio --start -vvv
D: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/client.conf'
D: [pulseaudio] conf-parser.c: /etc/pulse/client.conf.d does not exist, ignoring.
E: [pulseaudio] main.c: Daemon startup failed.

JAkutenshi ()

Бамп треду, ибо так проблема не решилась. Удалял алсу, пульсаудио. Ставил гтк3 и сноа удалял, ибо результата не было. Помогите нубу, уже руки опускаются

JAkutenshi ()
Ответ на: комментарий от JAkutenshi

Проблема снята: кое-кто не знал как пользоваться alsamixer. MM - mute.

JAkutenshi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.