[ РЕШЕНО ] Establishing connection to PulseAudio. Please wait...

Всем привет!

Вчера при запуске pavucontrol из терминала (делаю это для повышения громкости выше 100% - для очень тихих видео) вылезло окошко, с обозначенной в заголовоке темы надписью, а терминал выдал ошибку:

yurius: ~ $ pavucontrol
XDG_RUNTIME_DIR (/run/user) 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.)
Когда-то давно помогло подсмотренное в инете

$ pulseaudio --check
pulseaudio -D
однако, в этот раз на первую из них терминал выдал ровно ту же ошибку, что приведена выше. Самый прикол заключается в том, что эта фигня творится на ПК и на одном из двух ноутов - а вот на втором ноуте всё в порядке, pulseaudio запускается нормально. При этом системы на всех трёх машинах обновлены вчера же до последних пакетов. Полная переустановка всех пакетов, связанных со звуком, с предшествующим удалением ~/.config/pulse и последующей перезагрузкой - ничего не дала.

Чтение инета по этой ошибке либо приводило к нерабочему "pulseaudio --check; pulseaudio -D", либо в такие дебри, что не понял ни черта.

Что делать? На ПК мне это вообще-то до лампочки - там звук на самой колонке повышается; на моём ноуте, как я сказал, всё нормально; а вот на ноуте ребёнка дистанционные видеоуроки идут ОЧЕНЬ тихо и невозможно повысить громкость выше 100%, надо срочно исправлять.
Система сообщает в чем может быть проблема ...
yurius
XDG_RUNTIME_DIR (/run/user) 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.)
то есть предположу, что вывод id -u при этом будет не 1000 .... а должен быть 1000
id -u
1000
Ошибки не исчезают с опытом - они просто умнеют
vasek
вывод id -u при этом будет не 1000 …. а должен быть 1000

А он и есть 1000:

yurius: ~ $ id -u
1000
yurius
А он и есть 1000
Тогда попробуй просто следующее
- если есть файл ~/.config/pulse/default.pa, то перемести в другое место или просто переименуй его
- выполни: pulseaudio --kill
- приведи вывод: pactl info
Ошибки не исчезают с опытом - они просто умнеют
Такое впечатление, что pavucontrol запускается от root ...

yurius
делаю это для повышения громкости выше 100%
Это можно сделать и без pavucontrol ...
100% громкость составляет 65535
Смотрим что стоит у меня (лишнее выкинул)
pactl list | grep ' dB'
Громкость: front-left: 45874 / 70% / -9,29 dB, front-right: 45874 / 70% / -9,29 dB
Установим 120% (65535×1,2=78642)
pactl set-sink-volume '0' 78642
Проверяем
pactl list | grep ' dB'
Громкость: front-left: 78642 / 120% / 4,75 dB, front-right: 78642 / 120% / 4,75 dB
Ошибки не исчезают с опытом - они просто умнеют
yurius
XDG_RUNTIME_DIR (/run/user) 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.)

Начудили что-то в системе.

 echo $XDG_RUNTIME_DIR
?
vasek
pulseaudio –kill

yurius: ~ $ pulseaudio --kill

E: [pulseaudio] core-util.c: XDG_RUNTIME_DIR (/run/user) 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.)
E: [pulseaudio] main.c: Failed to kill daemon: No such file or directory
vasek
pactl info

yurius: ~ $ pactl info
XDG_RUNTIME_DIR (/run/user) 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.)
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
vasek
Это можно сделать и без pavucontrol …

Не, пока не хочу. Если на одной машине всё в порядке, надо искать, что не так на других.

vasek
Такое впечатление, что pavucontrol запускается от root …

Не знаю, я его не запускаю от рута.

alien175
echo $XDG_RUNTIME_DIR

yurius: ~ $ echo $XDG_RUNTIME_DIR
/run/user
vasek
- если есть файл ~/.config/pulse/default.pa, то перемести в другое место или просто переименуй его
Нет такого файла там.
vasek
- если есть файл ~/.config/pulse/default.pa, то перемести в другое место или просто переименуй его
Нет такого файла там.
yurius
yurius: ~ $ echo $XDG_RUNTIME_DIR
/run/user
А должно быть типа такого
echo $XDG_RUNTIME_DIR
/run/user/1000
и скорее всего так оно и есть
alien175
Начудили что-то в системе.
что также подтверждается отсутсвием вывода pactl info ....
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.