From: Sergey Stepanov <dlagovna@mail.ru> To: hardware@altlinux.ru Subject: Re[2]: [Hardware] Как включить запись с микрофона? Date: Fri, 23 Dec 2005 17:15:16 +0300 Message-ID: <E1EpnhU-000Jqr-00.dlagovna-mail-ru@f25.mail.ru> (raw) In-Reply-To: <43AAD9BA.10505@mail.ru> Господа, проблема разрешилась, но добавилась новая! Итак, по порядку. Заработала нормальная запись звука с микрофона. Исходное - имеем встроенную звуковушку AC97 VIA82xx, надо заставить работать воспроизведение и запись. 1. При установке ALT Master 2.4, автоматически ставятся драйвера ALSA. По человечески они не работают, звук заикается, звуковушка проигрывает маленькие кусочки звука по нескольку раз. При этом в файле /ect/modules.conf прописаны следующие строчки above snd-via82xx snd-pcm-oss above snd-pcm-oss snd-mixer-oss alias char-major-116 snd alias char-major-14 soundcore alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss alias snd-card-0 snd-via82xx alias sound-slot-0 snd-via82xx Попытки настроить вручную, путем добавлением различных строчек в стиле option ... dxs_support, ни к чему хорошему не приводят. 2. Переключение на драйвера OSS, сразу решает проблемму воспроизведения. Переключение на OSS произвести просто. Надо заменить строчки инициализации ALSA драйвера в /etc/modules.conf, на строчки инициализации OSS драйвера: above via82cxxx_audio snd-pcm-oss above snd-pcm-oss snd-mixer-oss alias sound-slot-0 via82cxxx_audio Сразу начинает нормально работать воспроизведение звука, и о дальнейшей настройке можно забыть, если к тому же нормально работает и запись с микрофона/линейного входа. Мне с этим делом не повезло. При записи с микрофона, я нормально слышу себя в наушниках, но вот записываемый сигнал представляет собой низкочастотный гул, именуемый в просторечьи "пердёж". 3. Проблемму я никогда бы не решил, еслиб не знакомый гуру, который рассказал, что у него была подобная проблема. ALSA, как он думал, с его карточкой нормально не работала, в OSS работало только воспроизведение. А решилось все программой alsaconf, которая сама ставит ALSA драйвера, и делает нужные правильные настройки. Но программа эта не идет в комплекте с драйверами, ее надо откудато брать, он уже не помнит откуда, но помнит что просто так ее не запустить, потому что эта программа устанавливается в какой-то левый каталог. Я попробовал #alsaconf - мимо, в стандартных путях ее нет. #/sbin/alsaconf - мимо. Включил поиск, и нашел ее как #/usr/sbin/alsaconf. Запустил программу, она изменила /etc/modules.conf, и все заработало! Заработало воспроизведение - без заикания, и заработала запись. В /etc/modules.conf строчки иниализации стали такими above via82cxxx_audio snd-pcm-oss above snd-pcm-oss snd-mixer-oss alias char-major-116 snd alias char-major-14 soundcore alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss alias snd-card-0 snd-via82xx alias sound-slot-0 snd-via82xx Кстати, я тут вижу несоответствие - прогамма alsaconf настроила OSS драйвера! Разница между пунктами 1 и 3 - только в первой строчке. Обратите внимание, используется драйвер via82cxxx_audio, а это, насколько я понимаю, - драйвер OSS... (Кто-нибудь, объясните, какие драйвера у меня сейчас нстроены?!) Самое интересное, что это работает. Ура. Однако теперь появилась другая проблема. Теперь у меня наблюдается большая латентность звука. Латентность раза в три длинее, чем при настройке OSS (пункт 2). (Вкратце, латентность - это дискретность длины звука. Другими словами, если звук оказался короче, чем длина некоторого буфера, то звуковая подсистема будет считать, что звук закончился не в момент его физического окончания, а в момент, когда закончится буфер. Поэтому, если взять программу, которая проигравает друг за другом короткие звуки - запускает проигрывание следующего звука при обнаружении окончания предыдущего, то между звуками мы услышим паузы. Чем латентность выше - тем паузы больше). Вопрос - как уменьшить латентность? Где и как это можно настроить? Вопрос не праздный - если я не настрою нормальную латентность, придется снова перейти на OSS (веду разработку, и должен слышать, как программа работает с маленькой латентностью), а на OSS с микрофоном не поработаешь и прощай Skype. :) Со всяческими пожеланиями, Сергей. http://xi.net.ru
next prev parent reply other threads:[~2005-12-23 14:15 UTC|newest] Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-12-19 13:40 Sergey Stepanov 2005-12-19 15:36 ` Olvin 2005-12-19 15:57 ` Re[2]: " Sergey Stepanov 2005-12-19 16:16 ` Andrey Rahmatullin 2005-12-19 18:11 ` Re[2]: " Sergey Stepanov 2005-12-19 18:23 ` Andrey Rahmatullin 2005-12-22 11:23 ` Sergey Stepanov 2005-12-19 18:37 ` Alex Yustasov 2005-12-22 11:22 ` Sergey Stepanov 2005-12-22 14:17 ` Re[2]: " Yakov Reztsov 2005-12-22 16:20 ` Sergey Stepanov 2005-12-22 16:52 ` Yakov Reztsov 2005-12-23 14:15 ` Sergey Stepanov [this message] 2005-12-23 15:34 ` Andrey Rahmatullin 2005-12-23 14:17 ` Re[2]: " Sergey Stepanov 2005-12-23 15:37 ` Andrey Rahmatullin 2005-12-24 11:37 ` Re[2]: " Sergey Stepanov 2005-12-24 13:45 ` Andrey Rahmatullin 2006-01-08 20:00 ` Re[2]: " Sergey Stepanov 2006-01-09 18:04 ` Andrey Rahmatullin 2006-01-10 12:40 ` Andrei Bulava 2006-01-08 20:05 ` Re[2]: " Sergey Stepanov 2005-12-23 15:41 ` Andrei Bulava 2005-12-23 18:13 ` Michael Shigorin 2005-12-28 10:09 ` [HCL] IBM ThinkPad A60p и ALC3.0rc10: OK (was: [Hardware] Как включить запись с микрофона?) Michael Shigorin 2006-02-02 15:04 ` [Hardware] Re: [HCL] IBM ThinkPad A30p и Sisyphus: OK, OK, OK... :) Michael Shigorin 2005-12-20 7:50 ` [Hardware] Как включить запись с микрофона? Olvin 2005-12-19 15:42 ` Yakov Reztsov 2005-12-19 17:55 ` Re[2]: " Sergey Stepanov 2005-12-20 8:17 ` Re[3]: [Hardware]Как " Yakov Reztsov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=E1EpnhU-000Jqr-00.dlagovna-mail-ru@f25.mail.ru \ --to=dlagovna@mail.ru \ --cc=hardware@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux hardware support This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \ hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org public-inbox-index hardware Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.hardware AGPL code for this site: git clone https://public-inbox.org/public-inbox.git