Страница 1 из 1
ALSA drivers
Добавлено: 12 апр 2004, 11:12
michael
Есть проблема с сабжем. Звук встроенный (на чипсете NVIDIA2). Если работает некая программа, проигрывающая звук, то, если запустить другую программу, пытающуюся делать то же самое, вторая прога зависает (если пользовать OSS драйвера, она просто отвалится с сообщением о занятости звукового устройства). Но это еще ладно, если убить первую прогу, вторая очнется и будет все нормально. Но если запустить третью, то после завершения первой, оставшиеся программы виснут намертво (kill -9 игнорируют)
. В общем, единственный способ восстановить звук --- перезагрузка. Как-то нехорошо получается... Может лечится это как?
Добавлено: 12 апр 2004, 12:04
AlexL
1) Купить дорогую карту имеющую аппаратный микшеринг.
2) Настроить dmix. Не буду писать как это делать ибо лень. Сходи на форум от
www.gentoo.org и поищи там dmix. Там по англицки разжуют и в рот покладут.
Но это только если работать через alsa. OSS приложения будут все равно ждать. Там есть у ALSA нечно типа aoss но это фигня неработающая.
Добавлено: 12 апр 2004, 18:42
Llama
Michael, настроіть звуковой сервер - nas, esd или arts
Добавлено: 13 апр 2004, 02:40
michael
To AlexL: за наводку на dmix большой сэнкс.
To Llama: сервер не решение, а обход проблемы. Ведь что получается: любой гад-пользователь может довести звуковую систему до непотребного состояния. По-моему, иначе чем серьезным багом, это назвать нельзя.
Кстати, если я настрою dmix в глобальных настройках, может ли пользователь его отключить в своих собственных настройках?
Добавлено: 13 апр 2004, 08:39
AlexL
да
Добавлено: 13 апр 2004, 08:46
AlexL
я не понял сразу. Может он отключить для себя в .asoundrc. глобальные настройки пишутся под рутом, как он их поменяет?
другое дело, что dmix работает на порядок лучше, чем все то что перечислил Llama. С ним может только jack сравниться, но там масса других проблем, включая главную - необходимость плагинов для всех программ. esd, arts работают медленно и прозводительностью там и не пахнет.
Добавлено: 13 апр 2004, 09:06
michael
Итог: если железо не поддерживает хардварного миксинга и мы пользуем ALSA, любой пользователь может грохнуть звуковую систему.
Я, наверное, на OSS откачусь.
Добавлено: 13 апр 2004, 09:25
AlexL
для себя да. ну и флаг ему, если совсем дурень. на работу у других юзеров это не повлияет.
Добавлено: 13 апр 2004, 10:56
michael
Еслиб для себя, хрен с ним. Ситуация другая: юзерский процесс(ы) висит, kill -9 не помогает (из под root'а), /dev/dsp (или алсовское устройство) заняты, при попытке любой другой программы обратится к /dev/dsp оная программа виснет с такими же симптомами, даже если ее root запустил.