Używam Clementine, a wczoraj zaczęło się odmawiać grania i wyświetlać ostrzeżenie „odmowa dostępu”. To samo z Rhythmbox. Po chwili zdałem sobie sprawę, że moje wskazanie dźwięku jest również szare i nie ma karty dźwiękowej w ustawieniach dźwięku.
Myślę , że winowajcą jest Pulseaudio, ale nie ma w tym pewności (zobacz wyniki poniżej). Mam 13.04 i coś poszło nie tak, ale nie widzę, jak zrestartować system przy czystej konfiguracji lub czy muszę coś zmienić.
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
Wyjście ls -l /run/user/lionel/
ipulseaudio --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
13.04
sound
permissions
pulseaudio
Lionel Barret
źródło
źródło
ls -l /run/user/lionel/
ipulseaudio --dump-conf
.Odpowiedzi:
Ok, w końcu to rozumiem.
To był problem z uprawnieniami w moim folderze domowym i pulseaudio.
Uruchom następujące polecenie, aby naprawić
$HOME
uprawnienia do katalogu dla bieżącego$USER
:Użyłem http://www.linuxquestions.org/questions/linux-software-2/problem-with-pulse-audio-834041/ i http://ubuntuforums.org/showthread.php?p=6208727 jako źródła.
Rozwiązaniem było dla mnie naprawienie uprawnień za pomocą następującego polecenia:
sudo chown -R lionel:lionel /home/lionel
a następnie użyciapavucontrol
do wyciszenia wyjścia.Wskaźnik gnome jest nadal szary, ale muzyka wróciła, i to dobrze.
źródło
(Staram się tylko nieznacznie poprawić zaznaczoną odpowiedź, ale z odrobiną więcej, niż myślę, działa w prostym komentarzu. Pomyślałem, że przynajmniej warto opublikować post dla następnego faceta. Jeśli moderator nie zgadza się, ta odpowiedź może zostać zdegradowana do komentarza do wybranej odpowiedzi, jeśli jest to bardziej odpowiednie).
Odniesienie do pavucontrol było dość tajemnicze, a ta odpowiedź była dla mnie nieco mniej użyteczna, ale znalazłem rozwiązanie.
Nie miałem żadnych problemów z pozwoleniami i własnością, które wydają się być w tym miejscu głównym przedmiotem zainteresowania. pavucontrol , który musiałem zainstalować tylko w tym celu, pozwolił mi na karcie odtwarzania zmienić „High Definition Audio Controller Digital Stereo (HDMI)” na „Built-in Audio Analog Stereo” i mój dźwięk zaczął znowu działać tak jak wcześniej .
Nadal nie wiem, czy mój ThinkPad (działający pod kontrolą Mint 13, który jest w zasadzie Ubuntu 12.04 LTS) znalazł się w tym stanie niedziałającym, ale w ten sposób udało mi się uruchomić dźwięk (w szczególności Audacious Player przy użyciu Pulse). Mam nadzieję, że to pomoże.
źródło
W moim przypadku było to spowodowane tworzeniem pliku
~/.config/pulse/default.pa
. Kuloodpornym rozwiązaniem problemu z ustawieniami dźwięku było usunięcie katalogu z moimi preferencjami pulseaudio:źródło
Nie mam wystarczającej liczby przedstawicieli, aby skomentować i podziękować @ Wanderer, ale jego hack działa dla mnie idealnie. Nie pozwól, aby negatywność Cię powstrzymała!
Tak, lepiej byłoby zrozumieć, gdzie leży błąd uprawnień, ale bezskutecznie zmieniłem wszystkie moje uprawnienia na ostatnią godzinę. Mam mój katalog użytkownika na innej partycji połączony symbolicznie, zmieniłem perms dla łącza, dla fizycznej lokalizacji, dla katalogu domowego bezskutecznie. Chcę tylko posłuchać Pandory, kiedy skończę konfigurować Windows 10 VDI! Więc mogę skończyć z GCP do pracy na Kubuntu. Jeśli nic więcej, wiedząc, że ten hack działa, jest pomocne w rozwiązywaniu problemów!
Nawet po zalogowaniu nadal nie mogę uruchomić tego bez tego samego błędu:
systemctl --user start pulseaudio.service
Ale mogę przejść do katalogu domowego bez problemu jako podstawowy użytkownik. Widziałem, jak inne procesy systemowe rozwiązują link do / media / nazwa użytkownika / partycja / home / nazwa użytkownika, więc może być tak, że usługa pulseaudio nie może przejść przez ten labirynt.
źródło
mam ten sam problem co OP, ale nie mogę zmienić uprawnień w $ HOME Znalazłem inny sposób na uruchomienie pulseaudio: jawnie rozpocznij pulseaudion z innym $ HOME, np.
który teraz uruchamia program dla mnie. Upewnij się, że
/tmp/$USER
istnieje.hth
źródło