Strona 1 z 1

Amarok przestaje odtwarzać po ręcznym przełączeniu piosenki

: 25 kwietnia 2015, 17:51
autor: dark_butterfly
Debian w wersji testowej:

Kod: Zaznacz cały

$ uname -a
Linux xxx 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-2 (2015-04-13) x86_64 GNU/Linux
Amarok:

Kod: Zaznacz cały

$ dpkg -l|grep amarok
ii  amarok                                2.8.0-2.1+b1                        amd64        easy to use media player based on the KDE Platform
ii  amarok-common                         2.8.0-2.1                           all          architecture independent files for Amarok
ii  amarok-utils                          2.8.0-2.1+b1                        amd64        utilities for Amarok media player
Od jakiegoś czasu po którejś aktualizacji mam problem z amarokiem.
Po uruchomieniu amaroka mogę wybrać piosenkę z listy i zaczyna się normalnie odtwarzać. Jak piosenka się skończy to automatycznie przełącza się na następną i też dobrze odtwarza itd. Natomiast jeśli przełączę na jakąś piosenkę ręcznie (np. dwuklikiem na liście lub skrótem klawiszowym) amarok zachowuje się jakby się przełączył i odtwarzał nową piosenkę (suwak z postępem się przesuwa) natomiast nie słychać dźwięku. I w takim stanie nie da się już go przywrócić, trzeba restartować amaroka.
Po starcie amaroka w konsoli pojawiają się logi:

Kod: Zaznacz cały

$ amarok
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
[0000000000e96358] pulse audio output error: PulseAudio server connection failure: Connection refused
WARNING: Phonon::createPath: Cannot connect  Phonon::MediaObject ( no objectName ) to  Phonon::AudioDataOutput ( no objectName ). 
Object::connect: No such signal Phonon::VLC::MediaObject::angleChanged(int) in ../../phonon/mediacontroller.cpp:65
Object::connect: No such signal Phonon::VLC::MediaObject::availableAnglesChanged(int) in ../../phonon/mediacontroller.cpp:66
Object::connect: No such signal org::freedesktop::UPower: :D eviceAdded(QString)
Object::connect: No such signal org::freedesktop::UPower: :D eviceRemoved(QString)
QWidget::insertAction: Attempt to insert null action
amarok(8730)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Could not parse stylesheet of widget 0x1679fd0
Przy przełączaniu piosenek nic nowego się nie pojawia. Nie wiem czy jest sens tu wklejać logi po uruchomieniu z flagą --debug, bo tam tylko mnóstwo logów związanych z Qt jest dołożonych.
Jeżeli to ma jakieś znaczenie korzystam z Phonona z backendem VLC.
Czy ktoś ma pomysł jak namierzyć problem?

: 25 kwietnia 2015, 19:08
autor: Kamilko
Spróbuj stworzyć nowego użytkownika i czy na nim też występuje taki problem.
Może backend do phonona zmień na czas testu?
Pozdrawiam

: 25 kwietnia 2015, 23:37
autor: saturno
dark_butterfly pisze:Natomiast jeśli przełączę na jakąś piosenkę ręcznie (np. dwuklikiem na liście lub skrótem klawiszowym) amarok zachowuje się jakby się przełączył i odtwarzał nową piosenkę (suwak z postępem się przesuwa) natomiast nie słychać dźwięku. I w takim stanie nie da się już go przywrócić, trzeba restartować amaroka.
Zobacz czy w takim przypadku najechanie kursorem myszy na ikonkę Amaroka w trayu i pokręcenie kółkiem nie spowoduje przywrócenia dźwięku.

Ps.: Wiem że to taka proteza, a nie rozwiązanie ale do czasu jak naprawią przynajmniej nie będziesz musiał restartować Amaroka.

: 26 kwietnia 2015, 01:36
autor: dark_butterfly
Kamilko pisze:Spróbuj stworzyć nowego użytkownika i czy na nim też występuje taki problem.
Stworzyłem nowego użytkownika i dla niego działa dobrze (nie zmieniałem żadnych ustawień dźwięku, pozostał domyślny backend VLC). Co to oznacza?
saturno pisze:Zobacz czy w takim przypadku najechanie kursorem myszy na ikonkę Amaroka w trayu i pokręcenie kółkiem nie spowoduje przywrócenia dźwięku.
To nic nie zmienia.

: 26 kwietnia 2015, 05:41
autor: Kamilko
dark_butterfly pisze:Stworzyłem nowego użytkownika i dla niego działa dobrze (nie zmieniałem żadnych ustawień dźwięku, pozostał domyślny backend VLC). Co to oznacza?
Czyli wystarczy usunąć configi amaroka ;)
Oczywiście przed usunięciem zrób sobie backup (chyba, że configi Cię nie interesują)

: 26 kwietnia 2015, 09:27
autor: dark_butterfly
Jeżeli przez usunięcie configów amaroka rozumiesz usunięcie ~/.kde/share/apps/amarok to jest to jest to jedna z pierwszych rzeczy jakie próbowałem i wcale nie pomaga. Czy są jeszcze gdzieś jakieś configi?

: 26 kwietnia 2015, 11:58
autor: Kamilko
Wejdź do Dolphin'a, do .~/.kde, CTRL+F - szukana fraza to amarok ;) i rób swoje.

: 26 kwietnia 2015, 12:40
autor: dark_butterfly
Po usunięciu wszystkich plików z ~/.kde mających w nazwie "amarok" program nadal zachowuje się tak samo. Może chodzi o ustawienia jakiegoś innego programu?

: 26 kwietnia 2015, 17:08
autor: dark_butterfly
Rozwiązałem problem poprzez zmianę kolejności urządzeń audio w ustawieniach multimedialnych. Głośniki mam podłączone do wyjścia analogowego, a jako pierwsze było ustawione HDMI, do którego nic nie jest podłączone, a przy testowaniu i tak wydawało dźwięk poprzez analogowe. Nie wiem co miał do tego amarok, ale po przesunięciu Analog na początek listy, zaczął działać poprawnie. Naprowadziło mnie to, że dla nowego użytkownika wszystko działało, więc musiał mieć coś inaczej ustawione. BTW. ręcznie na pewno nie zmieniałem kolejności urządzeń na HDMI (którego nigdy nie używałem), nie wiem, w którym momencie coś mi to przestawiło.

Tak czy inaczej dziękuję wszystkim za pomoc!