/dev/dsp поиск не помог
tradakad 9 июня, 2006 - 11:46
Привет, ребята.
хочу сразу сказать - я тщательно (вроде бы) поискал схожие темы на форуме, но ничего аналогичного не аметил (вроде бы) :)
дело в том что /dev/dsp в системе есть, но когда загружается кде (под юзером или под рутом даже пробовал) - пишется старое доброе сообщение, что мол этот файл или устройство не найдено, вывод перенаправлять в /dev/null
вот такая проблема. на форуме читал что возможно алса собранна без осс , но так ведь /dev/dsp то есть у меня? ладно бы под рутом работало а под юером нет, а так ведь нигде не работает..
я думал может нет прав доступа - но я добавил юзера в группу audio, даже перегрузился - ничего не помогло почему то..
подскажите пожалуйста, где копать?
»
- Для комментирования войдите или зарегистрируйтесь
для
для начала:
если у тебя используется artsd, убей его 8)
Re: для
Вы имеете ввиду звуковой сервер кде (или как там оно наывается)? или что? чуточку поподробнее плиз :)
А так уж вам
А так уж вам нужны эти "пуки и щелчки" кедов?
в /etc/make.conf надо было сразу прописать use-флаг -arts.
Это звуковой сервер Кедов. Он жреттуеву хучу ресурсов, и не работает в режиме раельного времени. Единственным его применением было программное микширование потоков аудио, но это до тех пор пока в ALSA не появился сначала dmix, а потом и поддержка аппаратного микширования.
Так что лезем в kcontrol и отключаем звуковую подсистему.
отключил,
отключил, теперь я так понимаю нужно добавить alsa в USE в make.conf ? и пересобрать кде?
ну да.
Сначала проверить, собраны ли ALSA-драйвера для звуковушки. Если нет - соответственно собрать.
И вообще, не помешало бы пересобрать мир с поддержкой alsa, все-таки oss - это отмирающий стандарт и мало какое приложение его использует. Именно для таких вот "раритетов" эмуляция oss в alsa и включена.
приветствую
приветствую всех!
проблему свою я решил, более того - это можно сделать тремя разными способами, хотя если честно - один из трех у меня не заработал, но два работают стопроцентно.
то ли я плохо искал - то ли еще чего - я не нашел толкового руководства на русском о том, как это сделать.
если кому то нужно или вообще интерестно - я могу описать, что и как я сделал.
Опиши. Могёшь
Опиши. Могёшь кстати ещё и на вику закатать. Мионеры тебя не забудут:)
Re: Опиши. Могёшь
ок :) только вот не зна как на вики выложить - подскажите плз - я сделаю.
и еще - что такое "Мионеры"?
ладно. пуюликую вое творение :)
Настройка встроенного звука на чипсетах от Intel или VIA.
Привет всем!
Так как жизнь без звука на компьютере практически немыслима (для меня по крайней мере) – с этой проблемой сталкивается практически любой пользователь компьютера со встроенными звуковухами от Intel или VIA, коих в нас в стране (я подразумеваю бывшую территорию СССР) большинство или по крайней мере очень много (имхо), а никакого более менее толкового и современного руководства для начинающих юзеров (в чью когорту и я попадаю, кстати) я не нашел. Правда не знаю почему – то ли так искал, то ли его действительно нет, но в итоге после того как я сам более менее разобрался (с помощью форумов, ФАКов и статей) – решил по возможности помочь людям в этом вопросе так, как я сам понимаю его.
За любые комментарии, дополнения, уточнения и исправления ошибок – буду только благодарен :)
И еще – все нижеописанное касается моей материнки на VIA333 чипсете. Если у кого то чего то таки не заработает - пардон, я в этом не виноват и старался как мог при составлении данного мини-руководства :)
Итак, у меня материнка на чипсете от VIA со встроенной звуковой. Звука нет. Для того, чтобы звук появился я обнаружил три пути – один из них не заработал как следует, но он есть и это точно.
У каждого есть свои преимущества и недостатки, о которых я, по мере сил, постараюсь расказать.
Первый путь - Установка звуковых драйверов из портежей. (сначала я поставил так)
+ самые свежие драйвера и утилиты
- после перекомпиляции ядра нужно переустанавливать alsa-driver и перенастраивать звуковуху (насчет последнего не совсем уверен)
Второй путь - Компиляция ядра с модульной поддержкой звуковухи (так у меня не получилось)
+ драйвера самые свежие (насколько я понял, тут используются драйвера не из ядра, а из портежа)
+ перекомпиляция ядра на звук не влияет
- не всегда эти модули загружаются корректно, по крайней мере у меня половина загружалась, а половина нет, и не знаю почему (то ли с ядро не совместимо то ли что еще), была куча ворнингов и фаталов, и в итоге звук ни фига все равно не работал.
Третий путь - Компиляция ядра со статически встроенным звуком (так я поставил себе)
+ не нужно устанавливать alsa-driver вообще
+ перекомпиляция ядра на звук не влияет
- драйвера не самые свежие
Начнем.
В любом случае нужно убедится, что звуков уха видна вообще. Я так понял очень много людей обожглись на этой несуразности :)
У меня результат был такой:
Т.е. звуковая есть. Можно приступать к установке драйверов.
Первый путь.
1) настраиваем ядро.
Не забудьте убедиться,что ссылка /usr/src/linux указывает на правильное ядро!
(на ядро 2.6 естественно!)
Выполняем.
Выходим на уровень вверх
Выходим на уровень вверх и заходим в раздел ALSA
здесь снимаем ВСЕ флажки, которые установлены
Потом по очереди заходим в
и снимаем все галочки что там могут быть установлены. В общем, должно остаться только
и все.
Сохраняем файл конфигурации (я подразумеваю, что соответствующая опция выбрана в ядре ранее, описывать ее здесь не буду, т.к. это выходит за рамки данной статьи)
Делаем
Короче стандартные действия по установке нового ядра, кто там как делает, кто руками, кто genkernel использует, главное чтобы было сделано новое ядро с такими параметрами и вы загрузились с новым ядром.
2) установка нужных портежей.
Здесь все до боли просто:
в /etc/make.conf дописываем
Ну это, как я понял, опционально, т.е. чтобы не все звуковухи были, а только та, что у вас есть.
Потом
Затем запускаем alsaconf , здесь выберите ту звуковуху, что у вас (в моем случае виа), она по идее будет автоматом настроена (т.е. загружены необходимые модули и выставлен оптимальный уровень громкости в микшере)
Настройки микшера можно изменить введя alsamixer (вроде бы , пишу по памяти)
Потом добавляете сценарий загрузку драйверов
Звук должен работать. Проверьте запустив мплером какую нибудь песенку, да! И добавьте громкости в мплеере, я сам на этом лоханулся :)
проверить все ли драйвера загружены можно просто
Если сценарий оcтановился и запустился без ошибок – то все ок.
Список загруженных модулей естественно можно посмотреть по
По идее все.
Второй путь. (нерабочий)
1) настраиваем ядро.
Выходим на уровень вверх
Выходим на уровень вверх и заходим в раздел ALSA
здесь делаем так.
смотрю, чтобы здесь ничего не было выбрано (если ничего не нужно конечно)
аналогично, т.к. у меня нету такого :)
А здесь отмечаем ТОЛЬКО ту звуков уху, что у Вас, (у меня)
Только внимание! По умолчанию там вроде есть
Это нужно снять, т.к. иначе будет конфликтовать.
здесь снимаем ВСЕ флажки, которые установлены
вобщем в PCI devices --->
должно быть только
и ничего больше. (если у вас конечно звук от виа а нет от интела)
Потом компилим ядро, перегружаемся.
2) установка нужных портежей.
в /etc/make.conf дописываем
Потом
Затем запускаем alsaconf , для автоматической настройки звуковухи и т.п., но вот тут у меня и выходит облом. Хоть и пишется – ура, наслаждайтесь, но пролистав немного вверх вывод отладки – я вижу что далеко не все модули загрузились… вобщем что дальше и как делать в этом варианте – я не знаю, за совет и разъяснение – буду только очень благодарен (из принципа хочется разобраться)… по идее тоже самое, т.е.
но вот с дровами какие то проблемы. :( не хотят они загружаться.
Третий путь (самый удобный и правильный имхо :))
Итак – здесь необходимые драйвера статически встраиваются в ядро.
1) настраиваем ядро.
Здесь все почти как во втором пути, но только вместо нужно ставить <*>
Выходим на уровень вверх
(короче это во вех трех путях одинаково нужно снимать. Написано же – нежелательно :))
Выходим на уровень вверх и заходим в раздел ALSA
ничего не нужно
аналогично
А здесь отмечаем ТОЛЬКО ту звуков уху, что у Вас, (у меня)
Внимание! По умолчанию там вроде есть
Это нужно снять, т.к. иначе будет конфликтовать.
здесь снимаем ВСЕ флажки, которые установлены
вобщем в PCI devices --->
должно быть только
и ничего больше. (опять таки – это для виа)
Потом компилим ядро, перегружаемся.
Потом заходим в систему и выполняем
Должно быть вот что
Можно еще вот что сделать
Ну и вывод соответственно должен быть
Если все так, то теперь у нас есть статично встроенные в ядро драйвера и можно переходить к следующему шагу.
2) установка нужных портежей.
Делаем
Запускаем alsaconf , и настраиваем звуковуху. При попытке скрипта загрузить модули – естественно будут ошибки – но это фигня :) главное, что alsamixer выставит громкость для звуковухи.
Делаем
Но тут один нюанс – постоянно при загрузке будут сообщения о невозможности загрузки драйверов, - зачем нам их грузить, если они есть в ядре?
Правим /etc/init.d/alsasound оставляя неизменными только те процедуры, что отвечают за сохранение и восстановление уровней микшера, а загрузку-выгрузку модулей просто убираем. (не удаляем их полность, просто меняем!)
Можно конечно новый сценарий написать – но на фига, если есть готовый и его можно просто подправить? :)
Итак, в теле процедур загрузки и выгрузки модулей (не помню как они по-английски пишутся, они вобщем первые две сверху), а так же в третьей сверху процедуре (кажется terminate) все стираем, а оставляем только return 0; и все.
Проверим измененный сценарий
Должно быть все ок.
Кажется все :) все изменения, добавки, поправки и т.п. приветствуются.
Надеюсь это все кому-то поможет и вообще кому-нибудь нужно :)
Вы конечно можете это копировать, постить куда хотите, печатать и т.п., но очень бы хотелось (ели конечно не трудно) указывать, что автор сего почти шести страничного труда есть tradakad :)
Удачи всем! Gentoo рулит!
1. Я опечатался.
1. Я опечатался. Я имел ввиду пионеров. :)
2. У меня такая же звуковуха. Год назад я её примерно так же и настроил (намертво встроил драйвера в ядро). С тех пор конфиг ядра особо не менялся. Если често то никогда не думал что с этим могут возникнуть трудности.
3. За вику спасибо:)
Re: 1. Я опечатался.
:-О а я что только уже не думал :)
:) повторюсь - я очень начинающий линуксоид
всегда пожалуйста! лелею себя надеждой что это хоть комуто кроме меня поможет :)
Огромное тебе
Огромное тебе спастбо [b]tradakad[\b] у меня точно такаяже звуковуха и проблема... была =)
П.С с линуксом знаком 3 дня =)))
Re: Огромное тебе
пожалуйста :) удачи!
Re: Опиши. Могёшь
Добавил в вики тоже