Появилась такая проблема: через некоторое время работы пропадает звук.
Система ни на что не ругается, программы делают вид что играют, но звука не слышно.
Проверил что можно и что нельзя.
В итоге:
Нашёл статью, где нашёл решение.
Решение:
Смотрим кто занял устройство:
$ fuser /dev/snd/pcmC0D0p
/dev/snd/pcmC0D0p: 30980
Смотрим что это за процесс:
ps aux | grep 30980
user 30980 0.0 0.1 68744 1600 pts/1 Sl Jul08 0:18 /usr/bin/xmms
Убиваем негодяя:
$ kill 30980
Хотя на мой взгляд - это половинчатое решение.
Полное решение
sudo apt-get purge xmms и забыть о его существовании, пока его авторы не узнают о наличии нормальных средств работы со звуком. :-)
В этом я сильно сомневаюсь, откровенно. :-)
Суров чувак! Только xmms - это чисто для примера. Например, у меня устройство забивает aplay проигрывающий звуки от psi. Что ж предлагаешь мне это снести? Я прописал, конечно, в настройках psi использовать mpayer, но на всяк случай, раз кому поможет (я очень долго не мог понять почему у меня звука нет), выложил один из вариантов решения.
то есть, используем одноканальное воспроизведение, и удивляемся? Ну тогда вперед, дальше искать проблемы со звуком, которых нет у остальных, пользующихся средствами, предоставленными дистрибутивом
Вообще, как я понимаю, если установлена pulseaudio такой проблемы быть не должно, т.к. она сама смешивает источники звука и выводит через alsa.
Такой проблемы быть не должно и без пулься. Сим должен рулить звук сервер phonon, коей идёт в четвёрке по дефолту. Но он, почему-то, работает не лучшим образом. Я почитал про пульсу и ставить её у меня пока что нету никакого желания. Я уже даже решал проблему что хуже пульса или старый звук сервер, но, к счастью, не понадобилось.
Где это сказано? алса не мультиканальная система изначально, это комплект библиотек/драйверов для работы со звуковым оборудованием.
пфонон - это еще один из аналогов пульса, но ориентированный на кде.
пульс - это независимый от ДЕ аудио сервер.
То, что ты читал про пульс относится к современному пульсу примерно так же, как описание проблем виндовс 3.1 к проблемам виндовс 7. :-)
А я как написал? Рулить звуком в кде должен фонон, а не фонон вместе с пульсой. Зачем плодить сущности? К сожалению, хорошего про пульсу я так и не нашёл, так что к каким временам относятся косяки не существенно.
Учитывая, что алса - в любом случае более низкий уровень, то что фонон сейчас меняется на пульсе... выбор разумеется, остается за Вами... только смотрите, не ошибитесь. :-)
Вам искать звук придется, а не мне. ибо у меня звук работает без проблем.
Разумеется, но если программа лезет напрямую, и не умеет работать с пульсом - то увы. алса более низкий уровень.
Pulse эмулирует alsa - и все работает, более того она еще OSS может эмулировать. Короче, если стоит pulse - то до alsa уже никак не добраться(только если pulse выключить) все равно все программы упираются в pulse в этом и его смысл, как я понимаю.
Нет - неправильно.
пульс - надстройка над алсой.
Алса более низкоуровневая прослойка. Алса как раз и работает с железом напрямую.
пульс работает напрямую с приложениями.
если бы пульс эмулировал алсу то как бы он это делал без драйверов? :-)
Я имел ввиду, что если включен pulse, то до alsa приложению уже не добраться, т.к. pulse сам эмулирует устройства alsa, oss и т.д. для совместимости с этими самыми приложениями. И потоки смешивает pulse и выводит через однопоточную alsa. В общем как-то так :)
Вапче не так!!! ))) звуковой сервер не запрещает обращения к алсе, просто он перехватывает их, однако только когда программа настроена на стандартный вывод звука, который раньше считался алсой, нужно просто указывать напрямую алсу и будет мимо сервера пульса работать сразу с алсой ))) и кстати алса не однопоточна!!! такой она была в своём рождении только...
На счет обращения к alsa спорить не буду, просто не знаю. ;) Но вот "поточность" зависит от alsa - у меня например когда глючила pulseaudio - пришлось ее снести и пользовать alsa - воспроизводился только один поток звука..(Заикается звук в Kubuntu 10.10 Maverick - проблемы с pulseaaudio на hda-intel [РЕШЕНО]) Видимо, такой драйвер, хотя я подключал ppa разработчиков alsa...
Сейчас pulse поправили - вернул на место и опять воспроизводится много потоков...
алсу настраивать надо уметь
ето точно!=)
Тоже были проблемы со звуком. Как бы я не симпатизировал alsa, конфликт разрешил выставление наивысшего приоритета у Pulse Audio в настройках звука (Параметры системы/Мультимедия)
Порой звук пропадал из-за глюков flash-plugin.
Все можно спасти, удалив процесс plugin-container из оперативной памяти.
Также, по поводу настройки громкости. От KMix я не отказался, но нормально заставить работать микрофон я сумел только через
pavucontrol (У меня она есть в меню под названием "Регулятор громкости PulseAudio (Громкость)")
Благодаря этой штуке я сумел нормально настроить микрофон для skype. И нет этого шипения, которое появляется при увеличении чувствительности микрофона в KMix.
Чтобы не было споров что и как работает запощу картинку. Из неё следует, что приложение кде сначала стучится на свой звук сервер, а потом "свой" звук сервер идёт к пульсу, который уже выводит звук на альсу. Почему у меня не стоит пульс? Потому, что в моём любимом дебиане при установки кде4 он не пришёл по зависимостям. А раз так, значит оно нам не надо.
Если бы.....
Ты внимательно читал, то тогда бы был в курсе, что мы обсуждаем кубунту, а не дебиан. :-)
посему, остаюсь при своем мнении, что смысл страдать ерундой и заниматься долго и нудно убиванием пульсе-звука, и потом выяснять, почему не работает многопоточность - является глупостью... :-)
Причем, я бы понял, что да пульс не работает, но когда работает, и его выносят...
Ну не понимаю я...
Лично я обсуждаю технологию вывода звука. Дебиан привёл лишь как пример того что пульса не самый важный компонент этой технологии. Проблема, которая поднята в этой теме, связана не с особенностями того или иного дистриба, а с линуксами вообще. Пульс я не выносил, он не пришёл изначально. Я говорил про то, что было желание его поставить, но оно отпало, так как было найдено более, на мой взгляд, корректное решение.
Хорошо, я повторю: Если вопрос связан с дебианом изначально,почему не писать об этом сразу?
Ибо в кубунте он он есть, и даже работает, и при этом проблема монопольного занятия аудиоустройства вообще НЕ возникает, так же как и необходимость этого поста на сайте посвященном именно кубунте. :-)
В общем речь была об этом. :-)
И о примере, связанном с хммс, который не умеет работать с пульсом и разумеется, захватывает монопольно звук, даже при наличии пульса в системе...
Собственно, можно было заметить,что именно с этих позиций я и говорил...
Ибо, как можно понять, по умолчанию подразумевается, что дистрибутив - кубунту, и последний. :-)
Я достаточно ясно изложил свою точку зрения? :-)
Отправить комментарий