LinuxForum.Fans
Тема

Kmix: утечка памяти

Автор: megalike 24 сообщений 7019 просмотров
#149492

openSUSE 11.4, KDE 4.6.2, под WINE (когда воспроизводится звук) происходит утечка памяти kmix. Погуглил немного, но ничего толком не нашёл кроме как "да такое есть". Сейчас начну СЕРЬЁЗНО гуглить, а до тех пор пока я сам не найду решение (в крайнем случае отключить kmix на время запуска wine) прошу помочь если кто знает более грамотное решение.

#149616

Пока что нашёл 2 выхода:

1) Т.к. я изменяю громкость биндами то тупо отключить kmix не проблема и изменять тогда так:
amixer -c 0 -q set 'Master Front' 3%+ unmute
amixer -c 0 -q set 'Master Front' 3%- unmute

2) Я не знал этого "В Linux пользователь может настроить систему ALSA так, чтобы она использовала виртуальное устройство, созданное сервером PulseAudio. Тогда программы, работающие со звуком через драйвер ALSA, будут на самом деле иметь дело с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.", когда же я отключаю pulseaudio то с kmix всё норм.

Надо разобраться с этим pulseaudio, так что буду курить.

#149618

Короче надо кикать грёбаный пульсаудио, т.к. он тупо не нужен

#149619

megalike, pulseaudio разработано как аудиопрограмма настроек встроенного звука.
Однако его проблема в том, что достаточно редко обновляется разработчиками.
Alsa напрямую использует конфигурацию ядра. Использовать их вместе крайне не рекомендуется, т.к.
это взаимоисключающие программы.

#149621

Я просто 1й раз разбирался с аудио в линукс т.к. до этого не было траблов, но вобщем уже вкурил что тут за лес твориться. Отключил пульс, осталось разобраться почему Amarok не выводит звук. Причёт в конфиге звука в самом Amarok делаю тест и звук есть :(

#149623

megalike, просто поставьте пакет кодеков alsa-based (вроде бы так называется) smile
И до кучи alsa-utils.

#149624

Работает только если ставить Output Device - > default
Причём прикол в том что ещё пару минут назад тест звука HDA Intell проходил, а сейчас нет, ну да ладно.

Wolf thx, alsa-utils стояли.

П.С. Вобщем всё норм ))

#149899
Wolfenberg написал:
pulseaudio разработано как аудиопрограмма настроек встроенного звука.

Что?? oO ИМХО, буду кидать тут эту ссылку, пока не образумитесь: http://ru.wikipedia.org/wiki/PulseAudio какая аудиопрограмма- это сервер вывода звука в многопоточность!!! Иными словами прослойка, которая отвечает за распределения звука в системе между приложениями!

Wolfenberg написал:
Однако его проблема в том, что достаточно редко обновляется разработчиками.

Да, да, да конечно... А OSS по Вашему мнению обновляется регулярно? :lol: Пульс обновляется регулярно с выходом нового ядра, не разводите смуту.

Wolfenberg написал:
Alsa напрямую использует конфигурацию ядра.

oO Чуть со стула не упал. АЛСА- это и есть модуль ядра!
Впитываем:

Он (звуковой сервер) предоставляет:

* Программная смесь множества аудио потоков, преодолевает любые ограничения накладываемые оборудованием.
* Сетевая прозрачность, позволяет приложению проигрывать или записывать аудио на различных машинах в тогда как поток запущен на первом.
* Звук API abstraction, облегчает потребность в множественных backends в приложениях чтобы поддержевать широкое разнообразие звуковых систем прямо отсюда.
* Generic hardware abstraction, предоставляет возможность выполнения таких вещей, как индивидуальные уровни громкости на каждое приложение.
Wolfenberg написал:
Использовать их вместе крайне не рекомендуется, т.к.
это взаимоисключающие программы.

Читаем первую ссылку и учим систему, что бы глупостей не говорить.

megalike написал:
Отключил пульс, осталось разобраться почему Amarok не выводит звук.

Если Вы снесли Пульс, то установите esound, что то же у Вас должно выводить звук.

#150268

Звук всегда выводит ALSA, т.к. pulseaudio это надстройка которая юзает чтото для вывода (ALSA либо OSS).

#150269

Да действительно Вульф ты не правильно всё понимаешь!!!

"Использовать их вместе крайне не рекомендуется, т.к.
это взаимоисключающие программы."

П.С. Жесть короче, лучше самому всё гуглить, быстрей будет.

#150305

megalike
Вы хоть сами поняли что пишите? Давайте уж о проблеме Kmix, как написано в теме топика. Если у Вас есть предложения по тому что я где то Вас ввёл в заблуждение, вэлком в личку, нечего флудить.

#150311

С Кмих всё разрешилось посредством отключения пульса!!!

П.С. ДА я понял что написал, открой в вики линк и ты поймёшь.

#150320
step_slim написал:
это сервер вывода звука в многопоточность!!! Иными словами прослойка, которая отвечает за распределения звука в системе между приложениями!

согласен. кстати, ИМХО ненужная прослойка, ибо я не люблю, когда кроме музыки жужжит и пикает что-то ещё. Потому я её отключаю. Но это ИМХО - с ней можно слушать 2 плеера сразу.
Ещё она сильно грузит CPU, и на iPIII отключать её тоже нужно.

megalike написал:
всё разрешилось посредством отключения пульса!!!

не совсем - теперь будет играть что-то одно.

#150405

совсем!!! Посредством чего ща разберусь т.к. интересно (вроде как не dmix) , но микширование есть!!!

#150410

Та походу микширование аппаратное!!!

Ну и конечно же ALSA поддерживает аппаратное микширование.

#150425

Короче блин это фигня, я хочу чтобы работало pulseaudio т.к. это настроящее и будущее. Надо его завести как надо.

#150427
megalike написал:
pulseaudio т.к. это настроящее и будущее

Вот это уже верный подход и правильный путь.

megalike написал:
Надо его завести как надо.

Для этого возвращаем пакеты Пульса на место и проверяем присутсвует ли пользователь puls в системе и в какой он группе?

И давайте конкретнее, что не работает и чего хотите добиться (что бы было хорошо, это не ответ).

#150437

Я его не удалял на самом деле )) просто через Yast отключил.

Чтобы всё работало уже добился - дисквалифицировав пульс, но теперь хочу добиться того же только с пульсом )))

С пульсом просто напросто происходит утечка памяти kmix когда вайн выводит звук, конечно же рассуждая логически проблема именно в kmix, т.к. пульс них себе крутая вещь и версия не менялась с 2010го ( а значит супер стабильна), чего не скажешь про kmix.
На мой взгляд надо рыть в сторону kmix, тупо хочу чтобы всё "работало как задумано", пока что всё работает абсолютно нормально на ALSA, но это же не прикольно.

У кого нибудь pulse + kmix + wine выдают такое же ? Посмотрите пожалуйста т.к. мне нужно догадаться в чём дело, мэйби это только у меня (хотя маловероятно).

П.С. В вайне клоцайте на "test sound" и посмотрите нагрузку на проц и что происходит с размером kmix.

#150470
megalike написал:
Та походу микширование аппаратное!!!
megalike написал:
Короче блин это фигня, я хочу чтобы работало pulseaudio т.к. это настроящее и будущее. Надо его завести как надо.

в смысле - вам нечего делать? ну занимайтесь...

megalike написал:
и версия не менялась с 2010го ( а значит супер стабильна)

не значит.

Войдите или зарегистрируйтесь, чтобы ответить.