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

yurius
Собственно, это наверное и есть РЕШЕНИЕ?
Можно и так, но лучше найти где накосячено.
У тебя не правильно определяется переменная окружения XDG_RUNTIME_DIR
По феншею, конечно, лучше найти этот косяк. ... но можно пойти и другим путем
В файле ~/.bashrc добавь строку export XDG_RUNTIME_DIR=/run/user/1000, а чтобы не перегружаться, выполни команду source ~/.bashrc и проверь, что получилось - env | grep XDG_RUNTIME_DIR - должен получить XDG_RUNTIME_DIR=/run/user/1000 .... если получил, запускай pavucontrol

Но, конечно, повторюсь, по феншею лучше найти где накосячено

EDIT - Эксперимент - меняю переменную XDG_RUNTIME_DIR и получаю как у тебя (изменил через файл ~/.bashrc)
env | grep XDG_RUNTIME_DIR
XDG_RUNTIME_DIR=/run/user
pavucontrol … и получаю
XDG_RUNTIME_DIR (/run/user) принадлежит не данному пользователю (uid 1000), а пользователю с uid 0. (Это может происходить, например, в случае подключения от имени администратора к серверу PulseAudio, запущенному от имени обычного пользователя, по родному протоколу. Не делайте так.)
Ошибки не исчезают с опытом - они просто умнеют
ls -l /run/user что показывает?
такие дела.
vasek
В файле ~/.bashrc добавь строку export XDG_RUNTIME_DIR=/run/user/1000

Да, сделал на ПК так, а на ноуте - алиас создал. И там и там работает. Спасибо! Может подумаю ещё, где косяк. Но пока задача решена, мне нужен был быстрый результат.

cucullus
ls -l /run/user что показывает?

yurius: ~ $ ls -l /run/user
total 0
drwx------ 13 yurius users 320 Apr  8 21:59 1000
yurius
сделал на ПК так, а на ноуте - алиас создал. И там и там работает.
алиас работает только для запуска pavucontrol, а проблема с переменной окружения XDG_RUNTIME_DIR может проявиться и еще где то, так что лучше изменить значение этой переменной.
Ошибки не исчезают с опытом - они просто умнеют
vasek
лучше изменить значение этой переменной.

Да, я уже понял и изменил:

# echo "export XDG_RUNTIME_DIR=/run/user/1000" >> /etc/environment && source /etc/environment

- всё работает )
а покажите /etc/pam.d/system-auth

Вот кто отвечает за эту переменную: https://man.archlinux.org/man/pam_systemd.8
такие дела.
cucullus
покажите /etc/pam.d/system-auth

yurius: ~ $ cat /etc/pam.d/system-auth
#%PAM-1.0

auth       required                    pam_faillock.so      preauth
# Optionally use requisite above if you do not want to prompt for the password
# on locked accounts.
-auth      [success=2 default=ignore]  pam_systemd_home.so
auth       [success=1 default=bad]     pam_unix.so          try_first_pass nullok
auth       [default=die]               pam_faillock.so      authfail
auth       optional                    pam_permit.so
auth       required                    pam_env.so
auth       required                    pam_faillock.so      authsucc
# If you drop the above call to pam_faillock.so the lock will be done also
# on non-consecutive authentication failures.

-account   [success=1 default=ignore]  pam_systemd_home.so
account    required                    pam_unix.so
account    optional                    pam_permit.so
account    required                    pam_time.so

-password  [success=1 default=ignore]  pam_systemd_home.so
password   required                    pam_unix.so          try_first_pass nullok shadow sha512
password   optional                    pam_permit.so

-session   optional                    pam_systemd_home.so
session    required                    pam_limits.so
session    required                    pam_unix.so
session    optional                    pam_permit.so
Согласно определения DOC (перевод)
$XDG_RUNTIME_DIR определяет базовый каталог, относительно которого должны храниться специфические для пользователя несущественные файлы среды выполнения и другие файловые объекты (такие как сокеты, именованные каналы и т.д.). Каталог ДОЛЖЕН принадлежать пользователю, и он ДОЛЖЕН быть единственным, кто имеет доступ к нему для чтения и записи. Его режим доступа Unix ДОЛЖЕН быть 0700.
А простым языком - $XDG_RUNTIME_DIR есть переменная окружения, которая устанавливается автоматически при входе в систему. Она сообщает любой запущенной программе, где найти пользовательский каталог, в котором можно хранить небольшие временные файлы. А так как эта переменная устанавливается при входе в систему, то имеется прямая связь с pam_systemd.

Что можно предположить?
- не корректно выполняется вход в систему
- не правильно определены права доступа к данному каталогу (stat -c%a /run/user/1000  ...  700)
- что то еще не ведомое ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
- не корректно выполняется вход в систему
Нормально выполняется, не вижу никаких проблем со входом. Через экран lxdm вхожу, пользователь "yurius".

vasek
- не правильно определены права доступа к данному каталогу (stat -c%a /run/user/1000 … 700)
Да, 700.

vasek
- что то еще не ведомое …
Наверное, но всё остальное в системе работало отлично, как всегда.
yurius
всё остальное в системе работало отлично, как всегда.
Да оно и будет работать, за исключением некоторых программ - а учитывая, что переменную подправил, то проблем вообще быть не должно.
Забудь ... просто причина проблемы интересна для ликбеза.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.