LINUX.ORG.RU

Нетипичная проблема с микрофоном (железо)

 , ,


0

1

Пользуюсь ноутбуком. При записи с микрофона в какой-то момент на арче появился гул, сравнимый по громкости с голосом, если спокойно говорить. Я заходил с винды, и там ничего не было, звук идеально чистый. Долгое время копался, но проблему так и не решил. Гул нетипичный - это не шум вовсе, а синусоида частотой около 90 герц (где-то фа-диез на верхней струне обычной гитары), мешает безумно.

Потом понял, что если в винде в realtek отключить подавление шума, то всё будет, как и на арче. Интересный эффект - микрофон находится над экраном, около вебки, но если ладонями сжать панель ноутбука (по бокам от тачпада) или прижать его к столу плотнее - гул постепенно пропадает. -_- Если подключить внешний микрофон, запись чистая.

Кто-нибудь сталкивался? Из-за чего это может быть? О_о Гугл упорно молчит на запросы о шумоподавлении в реальном времени на линуксах, у железа такой возможности, полагаю, нет.

Заранее благодарю за любые советы по вопросу!


а синусоида частотой около 90 герц (где-то фа-диез на верхней струне обычной гитары)

А если не гадать, а записать и выложить?

гул постепенно пропадает

А из динамиков в это время звук, поступающий на микрофон, слышен?

YAR ★★★★★
()
Ответ на: комментарий от YAR

А из динамиков в это время звук, поступающий на микрофон, слышен?

Ой, неправильно понял. Нет, не слышен, да мне его и незачем выводить на колонки сразу; это как-то можно сделать, наверное, я хз

mwY
() автор топика
Ответ на: комментарий от mwY

Ну, понял как раз правильно - я имел в виду акустическую связь, «эхо».

YAR ★★★★★
()
Ответ на: комментарий от mwY

Гул жесткого диска? Попробуй тормознуть его hdparm'ом в процессе записи. Прижимая руками корпус, ты снижаешь вибрацию. Почему в винде его нет - не знаю.

Потом понял, что если в винде в realtek отключить подавление шума, то всё будет, как и на арче

Вот, похоже, она его и режет. Пик там довольно четкий, судя по графику в Audacity.

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от YAR

Диск в standby на несколько секунд - не помогло. Acoustic management на нём «not supported». Если я правильно всё делал (advanced power management как-то опасно выглядит). Кстати, от кулера тоже не зависит гул этот.

Вообще, мне кажется, это что-то электрическое... Иначе с чего такая ровная синусоида. Да и фактически не может шум железа быть слышен в микрофон - он над монитором находится (отдельно проверил).

У меня скорее даже вопрос - можно ли это программно убрать в режиме реального времени? В виндоус там вообще идеальная тишина получается на входе. Здесь было бы уже неплохо - простую обработку по типу эквалайзера, чтобы эту частоту вырезать (бог с ней, переживу). Но только на микрофон, сразу, а не на готовую запись

mwY
() автор топика
Ответ на: комментарий от mwY

Диск в standby на несколько секунд - не помогло.

Оно точно его выключило? Хотя бы щелчок какой-то слышал или что-то в этом роде? Не стесняйся записывать.

Кстати, от кулера тоже не зависит гул этот

Это явно не кулер

Иначе с чего такая ровная синусоида

А с чего ей быть иной? Диск крутится на высоких оборотах, вибрация равномерная.

Да и фактически не может шум железа быть слышен в микрофон - он над монитором находится

Оно прекрасно передается :)

отдельно проверил

Что от чего?

У меня скорее даже вопрос - можно ли это программно убрать в режиме реального времени?

Думаю, можно - в ALSA много всяких-разных плагинов, должно быть что-то. Но тут уж не подскажу.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Хотя бы щелчок какой-то слышал или что-то в этом роде?

Не, не слышал. Подскажи, как его выключить? Я пробовал флаг -B (по дефолту 128), -M не работает, -S выставил 2, выключил всё, что можно, кроме аудасити, подождал минуту, но ничего не изменилось...

Знакомая цифра? Диск на 5400 rpm?

Да, 5400 rpm. Только откуда ты взял 60? =)

mwY
() автор топика
Ответ на: комментарий от YAR

Ты гений. Остановил (hdparm -Y), гул пропал

mwY
() автор топика
Ответ на: комментарий от mwY

Так или иначе, YAR, большущее спасибо! Не ожидал, что поможете, да ещё так быстро. Попробую что-нибудь сделать с этим.

(извините, первый раз тут пишу, не могу / не знаю, как редактировать свои комменты)

mwY
() автор топика
Ответ на: комментарий от mwY

Ребят, только что с этим делать теперь?

1. Не пользоваться встроенным микрофоном
2. SSD (правда, не уберет шум вентилятора, плюс наводки на микрофонный усилитель)
3. Искать фильтры в ALSA

YAR ★★★★★
()
Ответ на: комментарий от YAR

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

mwY
() автор топика
Ответ на: комментарий от mwY

А варианты, вроде замотать хард или что-нибудь вокруг него изолентой, подкрутить или ослабить винты, напихать пенопласта и т.п. не помогут

Оно-то может и поможет, но как ты себе это представляешь в габаритах ноутбука? Варианты в стиле «замотать» чем-то вообще мимо - ты диск так просто зажаришь.

А если что-то механически повредилось, должен быть наверняка способ это исправить

Разболтались со временем подшипники шпинделя жесткого диска, что дало вибрацию. Ты действительно собираешься с ними (а точнее с диском целиком, ибо замена отдельных узлов малореальна в домашних условиях) что-то делать из-за какого-то паршивого микрофона? Чем не нравится вариант 1?

YAR ★★★★★
()
Ответ на: комментарий от YAR

Чем не нравится вариант 1?

Да просто раздражает, когда что-то не работает, как должно. Внешний микрофон придётся докупать (тот, что у меня - большой, не для болтовни в интернетах). И просто без наушников (или с любимыми, большими) всегда было удобно сидеть говорить «в экран». Так-то некритично, конечно.

Попробую всё равно на досуге разобрать-покрутить; недавно менял термопасту, по-моему, после очередной сборки оно стало ещё хуже, чем было. Если не удастся, погуглю способ поставить эквалайзер на микрофон.

Отпишусь сюда об успехах. Спасибо!

mwY
() автор топика
Ответ на: комментарий от mwY

Встроенный микрофон по определению не обладает хорошим качеством. Вырезать частоту гула - костыль. Хотя да, после этого будет «работать».

YAR ★★★★★
()
Ответ на: комментарий от ValdikSS

Давим шумы средствами PulseAudio

Спасибо! Теперь моя девяностогерцовая синусоида совсем чёткая, громкая и без всяких посторонних шумов

mwY
() автор топика
Ответ на: комментарий от ValdikSS

Пфффф... Нашёл костыль. Воспроизводить записанную ранее синусоиду, тогда эхоподавление её давит. -___- И получается тихо, «как в венде». Спасибо :) Уверен, что можно выводить её на какой-нибудь другой неслышимый канал при записи, чтобы записываемый сигнал сопоставлялся с ним. В идеале, конечно, сигнал должен сопоставляться с задержкой с самим собой, чтобы эта штука сама подстраивалась. Да в общем уже неважно, бог с ним

mwY
() автор топика
Ответ на: комментарий от mwY

Это не совсем костыль, это баг (или особенность, не знаю) плагина шумоподавления. Чтобы шум давился, в этот же синк должен выдаваться сигнал. Т.е., например, если вы в скайпе общаетесь, то через pavucontrol укажите скайпу, чтобы он звук в шумодав выводил, а не напрямую в аудиокарту.

ValdikSS ★★★★★
()

Это может наводить ШИМ от подсветки дисплея, попробуй с полузакрытым, чтоб не горели светодиоды, ноутом записать

wolffierce1
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.