Artsd - чудеса в решете, это вечно или навсегда?

Автор: Napilnik Дата: 14.12.2007 10:44 Умеючи звуковой сервер в 11.2 версии довольно таки часто роняется, и с каждым разом падает всё больнее. Накапливаются ошибки допущенные при его поднятии, да и кодировщики видеофайлов не стоят на месте, придумывают новые испытания на прочность для artsd. Если в неблагоприятный момент пооткрывать кривой или просто как-то не так закодированный медиафайл разными плеерами, то время от времени они перенастраивают звуковой сервер. То разные плееры начинают выводить звук через разные выходы, то он вовсе пропадает. В последний раз во время записи ДВД попытался открыть аниму закодированную x264 в высоком разрешении. gmplayer выдал сообщение о переполнении буфера и настал звуковому серверу очередной кирдык, на этот раз уже последний, бо сидеть на выходных без звука нет никакого желания, форматирование и установка АСП12 наилучшее сейчас решение. Переходить-то всё равно надо, а быстро поднять сервер после такого падения у мну не получится Улыбка Симптомы такие: при заходе на другого пользователя или загрузке гнома полный висюк. Сообщение типа: artsd ошибка при инициализации, playback занят (permission denied), вывод звука на нулевое устройство. Более того, монтирование того самого двд также вызвало повисание всего, даже курсора.
Понятно, сделать звуковой сервер таким же устойчивым как иксы у современной науки нет ни желания ни возможности, но вот склеить консольную утилиту для отката звукового сервера разработчикам дистрибутива вполне по силам, вот только желания сделать такой подарок пользователям не возникнет. Ибо те кто могут это сделать, не захотят возиться с тем что лично им не нужно, а те кому это надо, в нужные сроки такое сделать не смогут. Экклезиаст в действии.
Как памятник вечнопадающему звуковому серверу аспэшки привожу описание необходимой но ни ныне не в будущем не существующей утилиты. Бо в мифах какому-нибудь Гераклу было намного проще докричаться до обитателей Олимпа чем ныне юзверю до девелопера ;-) Итак, нужны всего 2 команды. Первая сохранит все текущие конфигурации и ключевые файлы имеющие отношение к звуку. Вторая восстановит нужные конфигурационные файлы, установит в умолчание правильные дрова и кодеки и перезапустит всех нужных демонов - в асп убитый важный системный процесс не всегда самостоятельно оживает после перезагрузки, достаточно энное количество раз разными способами убить менкодер во время кодирования чтобы в этом убедиться Грустный Такой подход многим не понравится, но здесь принцит тотже что и при машинном переводе текста: пользователь осознаёт возможность неточного и дословного перевода, но идёт на неоходимый риск или плюёт на такие мелочи - после правки результата останется меньше ошибок чем в сделанной им с нуля в ручную работе.
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 10:51Bircoph Ну объясните мне, ну зачем этот artsd, да и вообще звуковые
серверы использовать?

Alsa прекрасно умеет микшировать звук от разных приложений,
что ещё для счастья нужно?
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 10:53BigAndy Алса Вам поможет...
А Алсамиксер - понравится.
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 11:11Napilnik А я специально artsd ставил? Само поставилось. И алса у меня есть, всё по дефолту, даже соундбластер вынул, всё равно подпортился, для меньших глюков. Раз всё равно намылился сносить систему, можно (даже нужно) и потестить, какой командой врубить алсу вместо artsd?

>А Алсамиксер - понравится.

Это такие цветные столбики в консоли? Прикольная штука. Сейчас в сети с другой машины, проверить всё смогу только вечером, перед обновлением.
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 11:32Bircoph > А я специально artsd ставил? Само поставилось.

А вы его просто отключите. В центре управления kde.

Alsa включать не нужно. Она и так включена, и тот же artsd
на самом деле её же и использует.
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 11:39BigAndy >А я специально artsd ставил
В линуксе ничего помимо вашей воли не поставится. Значит, что-то где-то вы выбрали...
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 11:49Napilnik А воля такая: ставлю сразу всё что есть на дисрибутивном диске, а потом юзаю из этого списка то что мне надо. Можно назвать это жадностью, а можно хозяйственностью )
Re: artsd - чудеса в решете, это вечно или навсегда? 14.12.2007 12:30BigAndy Можете еще скачать троянов и скомпилить Улыбка
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 10:48Napilnik >А вы его просто отключите. В центре управления kde.

Ну вот не обнаружил там упоминаний о artsd. После неудачных экспериментов с асп12 вернулся к 11.2 версии, звук по дефолту работает по прежней схеме, artsd снова пролез, настырный. Когда-нибудь он снова упадёт, на этот случай скопировал неоходимые конфигурациоонные файлы, но что-то явно упустил. В конфигах упоминаемых в реадме бинарника Alsa, про artsd и другие нужные конфиги ничего нет. Какие ещё файлы нужно сохранить?



АСП12, это вообще кошмар. В качестве сервера с минимальным набором пакетов, может и ничего. Как средство разработки - вопрос интересный, ну а на десктоп не натягивается ни вдоль ни по диагонали. Это просто бэта из за нехватки времени выданная за новую версию. Вот зачем мне вместо полной (в бесплатном варианте) версии ставить урезанную? В наборе пакетов по умолчанию нету почти ничего кроме ядра. И, к примеру, если выставить галочки напротив всех поддерживаемых языков, то у трёх, по умолчанию будет выбрано к установке 0 пакетов Улыбка С логикой форматирования разделов при установке тоже что-то не ладно: в таблице стоит галочка о форматировании напротив 2 разделов, но в одном случае во всплывающем окне указывается 1 форматируемый раздел, в другом 2. Ну мелочь это, форматирование, к чему сдесь точность. Картишки к установщику прикрутить забыли или поленились. Вот чем заняться во время установки при отсутствии другого компа? /dev/pivo не предлагать. И самое весёлое, под конец установки вылезает сообщение - ошибка транзакции: конфликт файлов, конфликт файлов. Разруливать ошибки этот установщик пока не обучен, только готовить систему к перезагрузке... А урезанную по дефолту систему ставить нет никакого желания. Возникло подозрение: и у разработчиков были жестокие глюки с установкой полной версии, потому именно эти пакеты по умолчанию и предложили... ИМХО использовать этот дистр можно только для частичного обновления предыдущей версии, для полного всё равно не хватит - в 11.2 пакетов было больше.
Конечно, использование чужого установщика, это ход конём - не нужно самим возиться с определением чужего глючного железа. Но вот отсутствие в списке "что нового" дров для радеон 9200 "приятно порадовало". Это как мелкомягкие рекомендуют: меняйте железо раз в полгода, предполагается? Разработчиков можно понять: кушать хочется, и сроки поджимают. И ничего другого получиться на сегодняшнее число не могло. Переделать чужой исходник непросто. В среде виндузятников есть мнение: разработка современных программ это переписка, тестирование, переписка, тестирование, переписка, тестирование...... У них на это есть бабло, да и в индийской рабочей силе недостатка нет - там народа много Улыбка Хитрые люди на чужой исходник вешают необходимые добавки, да и просто дублируют непонятные места при помощи "волшебного оператора", но для большинства такой путь закрыт по идеологическим соображениям. Следовательно, нужно ждать следующих версий дистрибутива, когда-нибудь юзверям предложат не бэту. Во всяком случае, на это надеюсь Улыбка
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 12:09BigAndy >АСП12, это вообще кошмар. В качестве сервера с минимальным набором пакетов, может и ничего
Правим /dev/hands.
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 12:33Napilnik >Правим /dev/hands.

>Можете еще скачать троянов и скомпилить Улыбка

При сравнении напрашивается вывод: вы лично не пользуетесь последними версиями дистра. У вас дистр собственной сборки на основе ASPLinux, а вывод делаете про ту версию линукса которой не пользуетесь ;-) Если такие большие познания по архитектуре оси, так подскажи названия файлов для сохранения конфигурации звуковой системы Улыбка
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 16:39Bircoph > Ну вот не обнаружил там упоминаний о artsd.

А подумать? Тем ведь не обязательно должно быть слово artsd.
Подсказка: "звуковая система".
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 17:26Napilnik И прописана там алса, но при юзаньи плеера запускается процесс artsd. Может при возникновении больших проблем, грохнуть его исполняемый файл?
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 21:51Bircoph Не прописана там алса.

Для совсем непонятливых:
Там есть галочка: использовать звуковую систему КДЕ, так вот
её нужно **отключить**. Звуковая система КДЕ -- это и есть
artsd.
Re: artsd - чудеса в решете, это вечно или навсегда? 17.12.2007 22:33BigAndy >так подскажи названия файлов
Опс! А мы что на брудершафт пили????

>вы лично не пользуетесь последними версиями дистра
Вот врядли. Сечас пишу с машины, которая федроа8 и наполовину уже 9.
Но есть машины и с АСП 10.
Re: artsd - чудеса в решете, это вечно или навсегда? 18.12.2007 10:24Napilnik >Опс! А мы что на брудершафт пили????
Не пью и вам не советую Улыбка Разрушает личность, понимаете ли. И так печень не резиновая, и мозгов жалко, алкоголь там неделями хранится... Так что несмотря на не идеальную память уточняю: да, не пил, не курил, не колол, не вдыхал, чего и другим желаю.
Re: artsd - чудеса в решете, это вечно или навсегда? 18.12.2007 15:23victor.p Napilnik писал(а):


> Не пью и вам не советую Улыбка Разрушает личность, понимаете ли. И
> так печень не резиновая, и мозгов жалко, алкоголь там неделями
> хранится... Так что несмотря на не идеальную память уточняю:
> да, не пил, не курил, не колол, не вдыхал, чего и другим желаю.

При столь положительных качества вам, надо полагать, не составит труда осознать свою оплошность. Вчитайтесь в фразу, за которой и последовало восклицание:
>Опс! А мы что на брудершафт пили????
Re: artsd - чудеса в решете, это вечно или навсегда? 18.12.2007 17:34Napilnik Если про печень, так и у трезвенников есть масса способов нагрузить и её и почки - всякие там острые типа овощи. А если про другое, так всё понятно, разница в менталитете, просто прикольно: и у интеллигентов и не у них в конце концов все измерения переключаются на водочные единицы Улыбка

ЗЫ Тяжело вас понять. Поаккуратнее с гото, а то один программист месяц из ванной комнаты влезти не мог. И всё из за злополучной надписи внизу инструкции по использованию шампуня: процедуру повторить Улыбка
Re: artsd - чудеса в решете, это вечно или навсегда? 19.12.2007 10:22hel_boof ))))
Понимаем, не все так просто должно быть , но ведь должно быть ...
зачем делать что то ненужное если можно доработать лучшее...
Ха..)))
Re: artsd - чудеса в решете, это вечно или навсегда? 19.12.2007 10:48Napilnik >Там есть галочка: использовать звуковую систему КДЕ, так вот
>её нужно отключить.

Это решение, но полное это или частичное решение проблемы, без длительного тестирования сказать не могу. Ноатун и кабоодле запускают два процесса artsd, не могут без него. После закрытия плеера, artsd не убивается автоматически. Будет ли mplayer перенастраивать звуковой сервер или нет, до первого серьёзного глюка неизвестно, но отказываться от ноатуна - слишком жестокое решение вопроса.
Re: artsd - чудеса в решете, это вечно или навсегда? 19.12.2007 12:31Bircoph > Будет ли mplayer перенастраивать звуковой сервер или нет,
> до первого серьёзного глюка неизвестно,

Отчего же? Всё известно, читайте документацию.
MPlayer по очереди пробует все доступные ao, при этом
порядок можно задать самостоятельно, так же можно ограничить
список явно заданными ao.

Лично я от artsd отказался по причине ухудшения качества
звука и высокой латентности. Моё ухо замечает разницу.
RSS-материал