Как сделать, чтобы при запске программ, использующих pulseaudio, выполнялась команда от рута?
[console]chown -Rh pavel:users /run/user/1000/pulse/[/console]
Тема c pulseaudio уже поднималась ни раз, но никто так и не предложил простого и дельного совета, как сделать так, чтобы не пропадал доступ к папкам.
Каждый раз, когда отваливается pulseaudio приходится вводить [console]chown -Rh pavel:users /run/user/1000/pulse/[/console]
Как сделать, чтобы при запуске pavucontrol и skype, например, автоматически выполнялась эта команда?
Отваливается pulseaudio
??
ls -l /var/run/user/1000/
??
ls -l /var/run/user/1000/
[console]pavel@linux-32yt:~> ls -l /var/run/user/1000/
итого 0
drwx------ 2 pavel users 60 ноя 10 21:18 dconf
dr-x------ 2 pavel users 0 ноя 10 21:16 gvfs
drwx------ 2 pavel users 60 ноя 10 21:16 krb5cc
drwx------ 2 pavel users 80 ноя 10 21:16 pulse
drwxr-xr-x 2 pavel users 60 ноя 10 21:16 systemd
[/console]
Не сейчас, перед вашей chown ..
Не сейчас, перед вашей chown ..
когда доступ пропадёт?
точнее -lR. Ну наверно)) Я пульсу не устанавливал, так что просто гадаю.
точнее -lR. Ну наверно)) Я пульсу не устанавливал, так что просто гадаю.
Остаётся дождаться, когда пропадёт доступ.
Каждый раз, когда отваливается pulseaudio приходится вводить
Сделайте так, чтобы сама перезапускалась.
В файле /etc/pulse/client.conf найдите строчку:
: autospawn = noИзмените её на:
autospawn = yesТам же раскомментируйте строку:
; daemon-binary = /usr/bin/pulseaudioпривести к виду:
daemon-binary = /usr/bin/pulseaudioСохранить файл.
В файле /etc/pulse/daemon.conf найдите строку:
: daemonize = noизмените её на:
daemonize = yesСохраните файл.
Перезапустите pulseaudio: (от пользователя)
[console=user]pulseaudio -k && pulseaudio --start[/console]
выполнил, позже отпишусь, как работает.
точнее -lR. Ну наверно)) Я пульсу не устанавливал, так что просто гадаю.
На ноуте пока пульс не отваливался, но на стационарном вот, что выдаёт команда:
Показать
/var/run/user/1000/:
итого 0
drwx------ 2 alex users 60 ноя 11 18:25 dconf
dr-x------ 2 alex users 0 ноя 11 18:25 gvfs
drwx------ 2 alex users 60 ноя 11 18:25 krb5cc
drwx------ 2 root root 80 ноя 11 18:25 pulse
drwxr-xr-x 2 alex users 60 ноя 11 18:25 systemd
/var/run/user/1000/dconf:
итого 4
-rw------- 1 alex users 2 ноя 11 18:25 user
/var/run/user/1000/gvfs:
итого 0
/var/run/user/1000/krb5cc:
итого 4
-rw------- 1 alex users 4 ноя 11 18:25 primary
ls: невозможно открыть каталог /var/run/user/1000/pulse: Отказано в доступе
/var/run/user/1000/systemd:
итого 0
srwxr-xr-x 1 alex users 0 ноя 11 18:25 private
[/console]
На стационарном опять пульса отвалилась *WALL* , хотя я поправил файл.
Показать
/var/run/user/1000/:
ls: невозможно получить доступ к /var/run/user/1000/gvfs: Отказано в доступе
итого 0
drwx------ 2 alex users 60 ноя 11 22:25 dconf
d????????? ? ? ? ? ? gvfs
drwx------ 2 alex users 60 ноя 11 22:25 krb5cc
drwx------ 2 root root 80 ноя 11 22:25 pulse
drwxr-xr-x 2 alex users 60 ноя 11 22:25 systemd
/var/run/user/1000/dconf:
итого 4
-rw------- 1 alex users 2 ноя 11 22:25 user
ls: невозможно открыть каталог /var/run/user/1000/gvfs: Отказано в доступе
/var/run/user/1000/krb5cc:
итого 4
-rw------- 1 alex users 4 ноя 11 22:25 primary
/var/run/user/1000/pulse:
итого 4
srwxrwxrwx 1 alex users 0 ноя 11 22:25 native
-rw------- 1 alex users 5 ноя 11 22:25 pid
/var/run/user/1000/systemd:
итого 0
srwxr-xr-x 1 alex users 0 ноя 11 22:25 private[/console]
на ноуте, как ни странно, всё нормально.
/etc/pulse/client.conf
Показать
; default-source =
; default-server =
; default-dbus-server =
; autospawn = yes
daemon-binary = /usr/bin/pulseaudio
; extra-arguments = --log-target=syslog
; cookie-file =
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; auto-connect-localhost = no
; auto-connect-display = no
autospawn = yes
[/console]
Я раскоменчивал строчку с автоспавн, но она закомментировалась сама и создала внизу новую
/etc/pulse/daemon.conf
Показать
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no
; high-priority = yes
; nice-level = -11
; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
; resample-method = speex-float-1
; enable-remixing = yes
; enable-lfe-remixing = no
; flat-volumes = yes
; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 1000000
; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right
; default-fragments = 4
; default-fragment-size-msec = 25
; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0
[/console]
ivan.tiran
Для начала пульсу надо остановить, потом уже правки в конфиги вносить. Во-вторых, проверьте членство пользователя в группах pulse, pulse-access.
ivan.tiran
Для начала пульсу надо остановить, потом уже правки в конфиги вносить. Во-вторых, проверьте членство пользователя в группах pulse, pulse-access.
[console]alex : users cdrom disk games lp lxdm pulse pulse-access scard video
pavel : users cdrom disk games lp lxdm pulse pulse-access scard video[/console]
Мне не ясно что вообще значит "отваливается" - статус сервиса (systemctl status ..) какой в этот момент? loaded running?
ivan.tiran,
Выполните:
[console=root]usermod -a -G audio $USER[/console]
ivan.tiran,
Выполните:
[console=root]usermod -a -G audio $USER[/console]
Ввёл, пока на обеих машинах pulseaudio работает нормально.
Ввёл, пока на обеих машинах pulseaudio работает нормально.
Теперь уж будет =)
Проблем с pulseaudio больше не было, спасибо за помощь.