LINUX.ORG.RU

KDE 4.3 и звук


0

0

День добрый. Обновил кеды до 4.3, начались какие-то странные проблемы со звуком. На 4.2 не замечал. До загрузки кед всё вроде как работает нормально. Гружу кеды, они играют музычку при старте и всё. speaker-test не шипит, пишет что-то типа [code] ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave Playback open error: -16,Device or resource busy [/code] Соответственно, звука нет ни у кого, кто использует алсу. mplayer играет через alsa(hw0,0), mpd через oss, а через просто алсу никто. Убиваю кеды, speaker-test и всё остальное в консоли через алсу снова работает.

Что за беда и как лечить?

Спасибо.

★★★★

ну видать в четвертокедах есть что-то навроде Arts в kde3. и наверное не менее глючное. поищи в контрол-центре "звуковая система КДЕ" и если найдешь - выруби нах. лично я в четвертокедах поковырялся ровно полтора часа. на большее меня не хватило.

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

> и если найдешь - выруби нах

Да вот что-то нечего там особо вырубать.

Ximen ★★★★
() автор топика

UPD: Если перезапустить кеды, звук заработает номально. До следуещего перезапуска.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Deleted

> Это ты решил фонон выключить? В добрый путь :)

:) Не то, чтобы я решил его выключить, но не исключаю, что он не установлен/включен. Рабочие 4.2 у меня просто обновились до 4.3 и всё. Я не делал ничего ибо против Phononа, в отличие от PulseAudio, ничего не имею. Но в настройках про Phonon не слова, и пакетов таких нет. Как его чинить?

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Сделай aptitude search phonon-backend и посмотри, что именно у тебя установленно и какой версии, мало ли. Впорчем, у меня дефолтный phonon-backend-xine и всё работает.

Ещё приоритет устройств в Парметры системы / Мультимедия посмотреть можно.

Deleted
()
Ответ на: комментарий от Deleted

Ну или какой там у тебя пакетный менеджер :}

Deleted
()
Ответ на: комментарий от Deleted

> Сделай aptitude search phonon-backend и посмотри

Хм. Да, действительно. phonon-xine не стоит. А что, без phonon оно работать не может? Почему он тогда не в зависимостях?

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

> phonon-xine не стоит

Хотя и xine-lib не стоит. То есть xine, а соответственно phonon-xine не при чем?

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Фонон должен быть в зависимостях, какой либо. Либо гстример, либо ксайн.

Пакет: phonon-backend-xine
Зависимости: libc6 (>= 2.2.5), libphonon4 (>= 4:4.5.2), libqt4-dbus (>= 4:4.5.2), libqtcore4 (>= 4:4.5.2), libqtgui4 (>= 4:4.5.2), libstdc++6 (>= 4.1.1), libxcb1, libxine1 (>= 1.1.8)
i A kdebase-runtime Зависит phonon-backend-xine | phonon-backend
Deleted
()
Ответ на: комментарий от Deleted

Видимо пакет такой веселый: Name : kdebase-runtime Depends On : kdelibs-experimental oxygen-icons xorg-xauth hicolor-icon-theme smbclient rarian

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

kdelibs-experimental

O_o

Пакет: kdebase-runtime
Версия: 4:4.3.0-2
Зависимости: kdelibs5 (>= 4:4.3.0), libasound2 (> 1.0.18), libc6 (>= 2.2.5), libclucene0ldbl (>= 0.9.20-1),
                        libgcc1 (>= 1:4.1.1), libjpeg62, libknotificationitem-1-1, libopenexr6 (>= 1.6.1),
                        libphonon4 (>= 4:4.5.2-1), libplasma3 (>= 4:4.3.0), libpulse0 (>= 0.9.15~test5),
                        libqt4-dbus (>= 4:4.5.2), libqt4-qt3support (>= 4:4.5.2), libqt4-svg (>= 4:4.5.2),
                        libqt4-xml (>= 4:4.5.2), libqtcore4 (>= 4:4.5.2), libqtgui4 (>= 4:4.5.2), libsmbclient (>=
                        2:3.2.0), libsoprano4 (>= 2.3.0), libstdc++6 (>= 4.2.1), libstreamanalyzer0 (>= 0.6.3),
                        libstreams0 (>= 0.5.5-2~), libx11-6, libxcursor1 (> 1.1.2), libxine1 (>= 1.1.8),
                        kdebase-runtime-data (>= 4:4.3.0-2), oxygen-icon-theme (>= 4:4.2.90), phonon-backend-xine
                        | phonon-backend

Подозреваю глюки анстейбла :) У меня тестинг, хотя 4.3 из анстейбла, но они были взяты оттуда уже некоторое время назад (сейчас в репах только тестинг остался), а недавно 4.3.1 выходило или что-то такое. Видимо, что-то такое замутили.

Deleted
()
Ответ на: комментарий от Deleted

kdelibs-experimental зависят только от kde-libs, посему, думаю, что это последствия перезда из экспериментальной репки. И да, у меня Arch стоит, но без репки experimental, т.е. как бы только официальное всё.

В общем, факт, что xine-libs и phonon-xine, как и любой другой phonon, кроме qtшного не стоит. Вопрос, на сколько большее это имеет отношение к сабжу?

Ximen ★★★★
() автор топика

для фонона лучше поставить Gstreamer как бэкэнд,
тем более если возникают проблемы

после смены phonon backend KDE желательно перезапустить

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

От, блин :(

[ximen@server ~]$ pacman -Ss phonon
extra/phonon-xine 4.3.1-2
Xine backend for phonon
extra/qt 4.5.2-6
A cross-platform application and UI framework

GStreamerа нету.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Эээ…

[code]
Пакет: phonon-backend-xine
Состояние: установлен
Версия: 4:4.3.1-4
[/code]

У меня и с xine'ом проблем не было, кстати говоря. Хотя я амароком не пользуюсь. Ну или это я просто гстример не люблю :}

Deleted
()
Ответ на: комментарий от Deleted

> В смысле, попробуй поставить :)

Попробую, как домой приду. Но чертовски интересно, ЧТО ПРОИСХОДИТ? Шаманизм это как-то не наш метод :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Пока не знаю, ибо после некоторых плясок с бубном в прошлые месяцы было решено, что пора возвращаться на стейбл версию дистрибутива. Вот жду, когда сквиз станет стейблом пока обитая в тестинге :)

Deleted
()
Ответ на: комментарий от Deleted

> было решено, что пора возвращаться на стейбл версию дистрибутива

Так стэйбл же старый вроде?

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Я имею в виду, что прописываю в пакетах везде сквиз (текущий тестинг) и жду, когда он станет stable'ом. Потом исправлю надпись на stable и больше трогать не буду, во благо сохранения нервных клеток.

Deleted
()
Ответ на: комментарий от Deleted

> Я имею в виду, что прописываю в пакетах везде сквиз (текущий тестинг) и жду, когда он станет stable'ом

Ааа... :) Ясно.

> и больше трогать не буду, во благо сохранения нервных клеток.

И это правильно. Я вот тоже пытался. Топик - результат :)

Ximen ★★★★
() автор топика

Появилось 4.3.1 в репке. Попробую обновиться, может там будет лучше...

Ximen ★★★★
() автор топика
Ответ на: комментарий от Deleted

> Кто ж знал, что будут бэкпорты на Ленни :)

:) Жестоко.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Deleted

а теперь кто мне бл*ть внятно обьяснит, чем phonon отличается от pulseaudio и как оно соотносится с ALSA. и при чем тут xine?

Komintern ★★★★★
()

Видел похожее, после обновления до 4.3.0 вывод звука иногда на некоторое время переключался на HDMI вывод видеокарты. Прошло после удаления большей части pulseaudio, кроме тех билиотек, которые требовались по зависимостям другим приложениям.

dyb4hzvo
()
Ответ на: комментарий от dyb4hzvo

вывод звука иногда на некоторое время переключался на HDMI вывод видеокарты

Похоже, не совсем то. У меня алса чем-то КДЕшным занята. Хотя, похоже, и то и другое из одного места растёт. Сейчас обновлюсь, посмотрю на PulseAudio попристальней. :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Komintern

Википедия, конечно:

Phonon is the multimedia API for KDE 4. Phonon was created to allow KDE 4 to be independent of any single multimedia framework such as GStreamer or xine and to provide a stable API for KDE 4's lifetime. It was done for various reasons: to create a simple KDE/Qt style multimedia API, to better support Windows and Mac OS X, and to fix problems of frameworks becoming unmaintained or having API or ABI instability.

Deleted
()
Ответ на: комментарий от Komintern

а теперь кто мне бл*ть внятно обьяснит, чем phonon отличается от pulseaudio и как оно соотносится с ALSA. и при чем тут xine?

Ну... КДЕ играет через ПульсАудио, которая использует Фонон для вывода звука. У Фонона бэкэндом для вывода стоит xine. Xine играет в Алсу. Я думаю, как-то так. :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Не так. KDE играет через фонон. Фонон выводит через что угодно, будь то пульса, ксайн или гстример.

Deleted
()
Ответ на: комментарий от Deleted

Да вы, батенька, мазохист :)

:) У меня так работало, честно :) Не на этом дистре, но всё же...

Ximen ★★★★
() автор топика
Ответ на: комментарий от Komintern

теперь более-менее понятно. осталось только загадкой накуя сколько велосипедов.

Ну там каждый велосипед необходим. Кроме, пожалуй, PulseAudio имхо. Чтобы играло всё и везде единообразно.

Ximen ★★★★
() автор топика
Ответ на: комментарий от Deleted

KDE играет через фонон. Фонон выводит через что угодно, будь то пульса, ксайн или гстример.

Ну да. :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Deleted

Просто ты сказал явно не так, будем считать очепятки :}

Именно :) Ладно. Пойду phonon тестить :) Поставить через ssh можно, проверить трудно :)

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Уже ставлю :)

Поставил. Не работает :( При старте кед, mpd, настроенный на алсу, обрывается и всё. Теперь даже после выхода из кед алса не освобождается :(

Ximen ★★★★
() автор топика
Ответ на: комментарий от Ximen

Как же вовремя я только в тестинге то, оказывается :} А вообще, никогда такого не бывало… xmms2 с xmms2-plugin-alsa играет без проблем.

Deleted
()
Ответ на: комментарий от Deleted

А вообще, никогда такого не бывало…

Всё бывает в первый раз :)

Но, похоже, я таки нашёл в чем беда :)

Ximen ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.