pulseaudio çalışmıyor: “Ana dizine erişilemiyor: İzin reddedildi”


17

Clementine kullanıyorum ve bir şey oynamayı reddetmek ve "erişim engellendi" uyarı kutusu görüntülemek dün başladı. Rhythmbox ile aynı. Bir süre sonra ses gösterimin de gri olduğunu ve ses ayarlarında hiçbir ses kartı olmadığını fark ettim.

Ben düşünüyorum Pulseaudio suçlu ama orada hiçbir certitude (aşağıdaki çıktıyı bakınız) olduğunu. Ben 13.04 üzerinde ve bir şeyler ters gitti ama temiz bir yapılandırma ile yeniden başlatmak için nasıl görmüyorum ya da bir şey değiştirmek gerekirse.

lionel@prime:~$ pulseaudio -vvvv
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 3.0
D: [pulseaudio] main.c: Compilation host: x86_64-pc-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS: -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -W -Wextra -pipe -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 -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option
D: [pulseaudio] main.c: Running on host: Linux x86_64 3.8.0-29-generic #42-Ubuntu SMP Tue Aug 13 19:40:39 UTC 2013
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 77bf4823eb9fbd64b69d605100000002.
I: [pulseaudio] main.c: Using runtime directory /run/user/lionel/pulse.
E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied

Arasında çıkışına ls -l /run/user/lionel/vepulseaudio --dump-conf

lionel@prime:~$ ls -l /run/user/lionel/
total 0
drwx------ 2 lionel lionel  60 août  28 15:15 dconf
dr-x------ 2 lionel lionel   0 août  28 12:30 gvfs
drwx------ 2 lionel lionel  40 août  28 12:30 gvfs-burn
drwx------ 2 lionel lionel 120 août  28 12:30 keyring-iiUWPh
drwx------ 2 lionel lionel  40 août  28 15:11 pulse
lionel@prime:~$ pulseaudio --dump-conf
### Read from configuration file: /etc/pulse/daemon.conf ###
daemonize = no
fail = yes
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 5
allow-module-loading = yes
allow-exit = yes
use-pid-file = yes
system-instance = no
local-server-type = user
cpu-limit = no
enable-shm = yes
flat-volumes = no
lock-memory = no
exit-idle-time = 20
scache-idle-time = 20
dl-search-path = /usr/lib/pulse-3.0/modules
default-script-file = /etc/pulse/default.pa
load-default-script-file = yes
log-target = auto
log-level = notice
resample-method = speex-float-1
enable-remixing = yes
enable-lfe-remixing = no
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 = 8
default-fragment-size-msec = 10
enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
deferred-volume-extra-delay-usec = 0
shm-size-bytes = 0
log-meta = no
log-time = no
log-backtrace = 0
rlimit-fsize = -1
rlimit-data = -1
rlimit-stack = -1
rlimit-core = -1
rlimit-rss = -1
rlimit-as = -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

1
Sorunuzu düzenleyin ve çıktısını ekleyin ls -l /run/user/lionel/ve pulseaudio --dump-conf.
Braiam

Çıktıyı yeni ekledim.
Lionel Barret

Yanıtlar:


17

Tamam, sonunda aldım.

Giriş klasörüm ve pulseaudio ile ilgili bir izin sorunuydu.

$HOMEGeçerli dizin izinlerini düzeltmek için aşağıdaki komutu çalıştırın $USER:

sudo chown -R $USER:$USER $HOME/

Kaynak olarak http://www.linuxquestions.org/questions/linux-software-2/problem-with-pulse-audio-834041/ ve http://ubuntuforums.org/showthread.php?p=6208727 kullandım .

Benim için çözüm, izinleri aşağıdaki komutu kullanarak düzeltmekti: sudo chown -R lionel:lionel /home/lionelve sonra pavucontrolçıkışın sesini açmak için.

Gnome göstergesi hala gri ama müzik geri döndü ve bu iyi bir şey.


3

(Sadece işaretli cevabı biraz geliştirmeye çalışıyorum, ama bence biraz daha basit bir yorumda işe yarıyor. En azından bir sonraki adam için posta göndermenin yararlı olduğunu düşündüm. daha uygunsa, seçilen cevapla ilgili bir yoruma.)

Pavucontrol referansı oldukça şifreli ve bu cevap benim için biraz daha az kullanılabilir, ama beni bir çözüme soktu .

Burada ana odak gibi görünen izin ve mülkiyet sorunları yoktu. Sadece bu amaçla kurmak zorunda olduğum pavucontrol , çalma sekmesinde "Yüksek Tanımlı Ses Denetleyicisi Dijital Stereo (HDMI)" dan "Dahili Ses Analog Stereo" ya geçmeme izin verdi ve sesim tekrar çalışmaya başladı eskisi gibi .

ThinkPad'im (temelde Ubuntu 12.04 LTS olan Mint 13'ü çalıştırıyorum) hala bu işsiz duruma geldiğimi bilmiyorum, ancak bu şekilde ses (özellikle Pulse kullanan Audacious Player) çalıştırabiliyordum. Umarım bu yardımcı olur.


Ubuntu'da i3wm kullanmak ve pavucontrol kurmak benim için sorunu düzeltti. İşaretli cevap gerekli değildi.
Philip Kirkbride

1

Benim durumumda buna bir dosya oluşturmam neden oldu ~/.config/pulse/default.pa. Ses ayarları sorunumu düzeltmek için kurşun geçirmez çözüm, pulseaudio tercihlerimle dizini kaldırmaktı:

rm -rf ~/.config/pulse/

0

@Wanderer'a yorum yapmak ve teşekkür etmek için yeterli temsilcim yok, ancak hack'i benim için mükemmel çalışıyor. Olumsuzluğun seni durdurmasına asla izin verme!

HOME=/tmp/$USER pulseaudio --start

Evet, izin hatasının nerede olduğunu anlamak daha iyi olurdu, ancak son bir saat için tüm izinlerimi boşuna bıraktım. Bağlantılı başka bir bölümde Kullanıcı dizinim var, bağlantı için izinleri değiştirdim, fiziksel konum için, Home dizini boşuna. Window 10 VDI'ımı kurmayı bitirirken sadece Pandora dinlemek istiyorum! Böylece Kubuntu üzerinde çalışmak için GCP elde etmeyi bitirebilirim. Bu hack çalışmasını bilen başka bir şey varsa sorun giderme için bilgilendirici!

Giriş yaptığımda bile hala aynı hata olmadan çalıştıramıyorum:

systemctl --user start pulseaudio.service

Feb 14 18:56:40 pc pulseaudio[5435]: E: [pulseaudio] core-util.c: Home directory not accessible: Permission denied

Ama ana kullanıcı olarak sorun ana dizine taşıyabilirsiniz. / Media / username / partition / home / username bağlantısını çözen diğer sistem süreçlerini gördüm, bu yüzden pulseaudio hizmeti bu labirent aracılığıyla takip edemez.


HOME = / tmp / $ USER pulseaudio --start'ı nereye eklersiniz?
Dawoodjee

1
Terminaldeki (emülatör) komut satırına girilecek bir komuttur. Capitol harflerini ve = kullanarak geçici bir çevresel değişken ayarladığına ve sonra bir pulseaudio komutu çalıştırdığına inanıyorum. 'printenv' size diğer değişkenleri gösterecektir.
simya

-1

OP ile aynı soruna sahip, ancak $ HOME'da izinleri değiştiremiyorum pulseaudio'yu başlatmanın farklı bir yolunu buldum: açıkçası farklı bir $ HOME ile pulseaudion'u başlatın, örneğin

> HOME=/tmp/$USER pulseaudio --start

ve şimdi programı benim için çalıştırıyor. Var olduğundan emin olun /tmp/$USER.

hth


Bu inanılmaz derecede çirkin bir hack. Gerçekten yazılabilir bir ev dizini geri almak için nasıl çözmelisiniz. Kendiniz yapamazsanız, bu konuda yeni bir soru açabilirsiniz. Olası nedenler oldukça sınırlı olduğu için çok zor olmamalıdır. -1
David Foerster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.