Manjaro GNOME
   2335

Настройка звука в Manjaro GNOME

Всем привет народ! И так у меня проблема и для меня она очень большая. Так как я новичок в линукс, то у меня возникает много проблем.
В целом как виндовс юзер я привык к ней. Там все понятно и все как бы логично построено и большинство проблем устраняю самостоятельно (в том числе и знакомым и друзьям), но меня очень привлекает линукс и я хочу на нее(ОС) перейти и как всегда самые простые вещи для ЛИНУКС ЮЗЕРА для меня обернулись просто в ад. Начну с того что я конечно играю и переход в линукс для меня сопровождается с играми (CS:GO, Dota 2, WOT, Minecraft и много чего ещё). Проблема не в том что я немогу запустить игру или что то там настроить. Я не могу настроить звук для общения с друзьями и родными. В скайпе или дискорде.
Проблема вот какая. При запуске ОС Manjaro GNOME звук у меня хрипит и появляются лишние шумы очень неприятные для меня. Я нашел как решить проблему, но дело в том что это действие необходимо повторять каждый раз при входе в ОС + при открытии программы(например Дискорд).
Проблему решил так. В терминале пишу Alsamixer переключаю звуковую карту на ту что встроена в материнку->Потом глушу все звуки на «М» ->заново включаю (при этом звук в системе (около языковой панели) не активен!!! ДАЛЕЕ вручную перетаскиваю ползунок на полную громкость и ВУАЛЯ звук работает чисто без всяких помех. Я с него прям сам кайфую (намного лучше и четче чем на винде).
Что в скайпе что в дискорде проблема одна и та же. Использую ейчас дискорд потому что там мне легче зайти и спросить у друзей как меня слышно например. Могу записать видео если понадобится разобраться более детально. Ну вот как бы и все.

6 комментариев

avatar
У меня есть нечто похожее, может быть поможет:
ЕСЛИ я запускаю например сначала firefox, а ПОТОМ скайп или телеграмм, ТО эффект как у тебя — хрипы.
НО, ЕСЛИ я при входе в систему запускаю скайп и телеграм (если они мне нужны), а ПОТОМ — все остальное, то хрипов нет.
Т.е. у меня хрипы напрямую завязаны на скайп и телегу. Запустил их первыми — все остальное работает без хрипов. Запустил ПОСЛЕ чего-либо — хрипы.
0
avatar
Привет! Проверил. Не помогает.
Обнаружил вот что можно ползунком звука на панели который. Я им несколько раз убрал полностью и прибавил звук и всё стало нормально. Короче думаю глючит драйвер или сама оболочка ГНОМ я хз. Ищу решение проблемы. Ещё вот что при запуске ОС звук чистый, но когда запускаешь приложение с использованием микрофона тогда и начинается этот глюк. Который я потом убираю выше описаным способом. Спасибо что ответил.
Последний раз редактировалось
0
avatar
Я правильно понял, что звуковые карты две, а управляется все через pulseaudio? Для начала попробуйте выключить встроенную звуковуху в биосе, если она вам не нужна. Не поможет — нужно ковырять настройки пульсы.
Последний раз редактировалось
0
avatar
Привет. У меня 1 звукавуха встроенная в материнку. 2ая это уже видеокарта. В общем беда такая. Микрофон пишет нормально, но при включении дискорда когда я начинаю заходить в комнату с собеседниками или в настройках наживаю проверка, то в этот момент у меня начинает хрипеть звук. Я проверил это через аудасити. Получилось вот что. Когда я записывал плохой звук и после убрал его (ползунок полностью убирал и добавлял управление громкостью). Начал проверять как прошла запись и голос был чистый. Это получается что проблема в выводе звука, а не в записи как я думал раньше.
0
avatar
Попробуйте поковырять настройки pulseaudio. Для этого скопируйте /etc/pulse/default.pa и daemon.conf в /home/username/.config/pulse/
Откройте default.pa, найдите и измените строчку на load-module module-udev-detect tsched=0 use_ucm=0
Откройте daemon.conf. Строки, начинающиеся с точки с запятой, закомментированы. Удалить ";" и исправить следующие строки:
resample-method = src-sinc-best-quality (Взято с арчевики, но, возможно, не работает. Можно попробовать от speex-float-1 (низкое качество) до speex-float-10 (высокое). Есть лучший выбор soxr-vhq, но тут нужно за нагрузкой на проц следить. Вывод всех доступных методов можно узнать командой в терминале pulseaudio --dump-resample-methods)
avoid-resampling = true
flat-volumes = no (не по теме, но лишним не будет)
Далее вводим в терминале pacmd list-sinks и, глядя на вывод, вбиваем следующие параметры (у вас могут отличаться):
default-sample-format = s16le
default-sample-rate = 44100
default-fragments = 2 (вычисляется как buffer_size/fragment_size)
default-fragment-size-msec = 25 (вычисляется как (fragment_size*1000)/(sample-rate*bits*n). Например fragment_size=35700, sample-rate = 44100 и 16 бит из настроек выше!, n — это количество каналов, для стерео n=2, тогда 35700*1000/44100*16*2=25.29мсек. Округляем в меньшую сторону, ибо больше в буфер не поместится, а число должно быть целым)

Сохраняем изменения и перезапускаем пульс в терминале pulseaudio -k.

А теперь вопрос к знатокам: можно ли верить pacmd list-sinks? Верно ли команда определяет размер буфера или просто выдает значение, присваиваемое по-умолчанию?
0
avatar
Варианты навскидку.
  1. Курить маны по пульсе.
  2. Написать скрипт для автоматизации авторских манипуляций.
  3. Выкинуть пшшаудио и воткнуть apulse.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.