как улучшить звук в linux

Улучшаем качество звука на Linux (Pulseaudio)

Задался на выходных вопросом улучшения качества воспроизводимого звука на Linux. На ноутбуке установлена звуковая карта с Double Home Theater, под Windows есть возможность установить драйвера Double Home Theater v4, которые заметно улучшали качество звучания. На выходных появилось свободное время и решил провести разведку этого вопроса. И вот что накопал:

По умолчанию, после установки Ubuntu настройки звука выставлены в плохое качество, для улучшения необходимо внести корректировки в конфиг демона Pulse.

1. Открываем конфиг (потребуются права sudo):

2. Меняем значение параметров resample-method и default-sample-format, если эти строки закоментированны (перед ними стоит знак “;”), их необходимо раскоментировать:

Доступные значения для resample-method: src-sinc-best-quality, src-sinc-medium-quality, src-sinc-fastest, src-zero-order-hold, src-linear, trivial, speex-float-N, speex-fixed-N, ffmpeg.

Примечание: N – число от 1 до 9, чем выше число, тем выше качество

Доступные значения для default-sample-format: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw.

Внимание: метод src-sinc-best-quality сильно нагружает CPU, поэтому в качестве альтернативы можно попробовать значения src-sinc-medium-quality или speex-float-N со значением N от 5 до 7. Если появились хрипы во время воспроизведения звука, пробуйте менять значение атрибута resample-method на более простой алгоритм, а для значения default-sample-format устанавливать значение более низкой дискретизации.

Настройки по умолчанию: CD quality: 16bit, 2 channels, 44100 Hz.

Если планируется воспроизводить аудиофайлы с большей частотой, можно так же изменить частоту, переопределив следующие параметры:

3. По завершению редактирования перезапускаем демона и наслаждаемся проделанной работой:

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

Олег
Jul 26, 2017 @ 19:34:48

Рекомендую для меломанов значение resample-method заменить на copy (т.е resample-method = copy) иначе звук будеть сильно хуже Windows + ASIO. Но на мой слух звук в линукс вообще не для меломанов.

Михаил
Aug 23, 2017 @ 00:20:16

Спасибо за статью, толковое объяснение.

AVV
Mar 26, 2018 @ 16:06:04

Ты очень сильно не прав, утверждая, будто звук в линукс не для меломанов. В линукс звук в разы лучше, чем в винде (хоть семёрка, хоть десятка, без разницы). К тому же, масса аудиофильских аппаратов строится именно на основе линукс, например Bryston BDP-2. Это только единичный пример, их много. Винда – ширпотреб и звук в ней никогда не будет аудиофильским, какие бы asio в ней не применялись, звуковая система априори не предназначена для качественного получения звука.
По поводу resample-method = copy полностью согласен.

Источник

Как установить PulseAudio Equalizer в Linux и улучшить звук

от sasza

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Звуковая система в Linux неплохая, но не лучшая. Вот почему мы решили рассмотреть несколько способов, с помощью которых вы можете легко улучшить звук Pulse Audio, добавив общесистемный эквалайзер. Самый простой способ добавить эквалайзер — это установить PulseAudio Equalizer в Linux. Мы собираемся подробно рассказать, как вы можете установить его, и рассмотрим способы более простого управления звуковой системой Linux.

ОПОВЕЩЕНИЕ СПОЙЛЕРА: прокрутите вниз и посмотрите видеоурок в конце этой статьи.

Эквалайзер PulseAudio в Linux

Отличный способ улучшить общее качество звука в Linux — установить эквалайзер, однако встроенного в музыкальный проигрыватель эквалайзера недостаточно. Вместо этого есть другое решение: Pulse Audio Equalizer. Это позволяет пользователю иметь общесистемный эквалайзер для всего входящего и исходящего звука. Это означает, что независимо от того, что вы слушаете, будь то музыка, видео или человеческие голоса, вы сможете легко настроить это.

Наладить работу эквалайзера несложно, и все начинается с его установки в систему. Поскольку Pulse представляет собой открытый код, за эти годы было разработано множество плагинов и надстроек. Эквалайзер, вероятно, необходимо использовать. В результате многие дистрибутивы Linux предпочитают поставлять его (в той или иной форме). Вот как это установить.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Сервис сборки SUSE упрощает установку эквалайзера. Перейти к эта страница и нажмите кнопку установки в 1 клик. Программа поддерживает все актуальные версии эквалайзера.

Другие Linux

Использование эквалайзера

После того, как эквалайзер будет в системе, просто откройте меню своего приложения, найдите «эквалайзер» или «импульсный звуковой эквалайзер» и запустите его. Когда он откроется, вы заметите, что он выглядит как любой другой программный эквалайзер. В комплекте с ползунками и предустановками. Щелкните меню предустановок и отсортируйте различные настройки эквалайзера. Их можно изменить в любое время.

Чтобы включить эквалайзер, установите флажок «EQ enabled». Кроме того, всегда включайте эквалайзер, установив флажок «Сохранить настройки». Наконец, нажмите кнопку «Дополнительно», чтобы получить доступ к дополнительным настройкам.

Примечание: когда пользователь перемещает ползунки вверх и вниз, метка эквалайзера изменится с имени предустановки на «custom». Сохраните любой пользовательский пресет, нажав «Сохранить пресет».

Наконечник Quick Pulse Audio

С установленным эквалайзером аудиосистема Linux работает намного лучше. Тем не менее, Pulse Audio — это очень запутанный инструмент, и в настоящее время не многие пользователи знают, как легко им управлять. Вот почему в этом разделе мы поговорим об инструменте, который каждый может установить, чтобы легко получить контроль над сложной аудиосистемой Linux. Все начинается с установки инструмента Pavucontrol.

Это графический инструмент управления аудиосистемой Linux. С его помощью пользователи могут делать все, что угодно.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Другие Linux

Инструмент Pavucontrol легко найти во многих дистрибутивах Linux под названием пакета «pavucontrol». Откройте диспетчер пакетов и найдите его или что-то подобное, например, «управление импульсным звуком».

использование

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Внутри Pavucontrol есть пять вкладок; «Воспроизведение», «запись», «устройства вывода», «устройства ввода» и «конфигурация». Для начала, вкладка воспроизведения представляет любую программу, в настоящее время использующую звуковую систему Pulse. На этой вкладке регулируйте громкость воспроизведения каждой программы.

Если у вас несколько аудиоустройств, выберите метку аудиоустройства и щелкните ее, чтобы переключиться на другое устройство.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Во вкладке записи все примерно так же. Вместо воспроизведения воспроизведения отображаются все программы, которые в данный момент записывают звук. Используйте ползунки громкости для управления громкостью входного сигнала. Щелкните метку аудиоустройства, чтобы выбрать, какое устройство Pulse использует для записи.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Следующая вкладка — «устройства ввода». Эта вкладка позволяет пользователям управлять громкостью каждого отдельного микрофона и настраивать устройство для записи.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Вкладка «вывод» аналогична вкладке «ввод». Как и секция ввода, вывод позволяет пользователю легко управлять громкостью воспроизводящих устройств индивидуально.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Наконец, в разделе конфигурации показано все аудиооборудование. В этом разделе пользователи могут легко включать и выключать отдельные динамики, микрофоны и т. Д. Чтобы установить устройство по умолчанию, нажмите «кнопку возврата». Это делает это аудиоустройство по умолчанию над всеми остальными.

Вывод

Звуковая система Pulse Audio долгое время была врагом сообщества Linux. В течение многих лет пользователи боролись с этим и боролись со звуковой системой, чтобы получить достойный звук в Linux. 13 лет спустя она гораздо менее подвержена сбоям и в целом является хорошей системой.

Источник

Настройка звука в Linux с Pulse

В этой статье мы не будем рассматривать установку драйверов или выполнить настройку звука linux по умолчанию. Мы будем говорить о комфортном управлении звуком. О том, как заставить звуковую систему работать лучше, чтобы получаемый звук соответствовал вашим желаниям.

Как работает аудио в Linux

Если не вдаваться в подробности, то вот небольшая схема того, как будет работать звук в Linux:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Здесь есть источник и есть цель. Что-то создает звук, что-то должно его получить и обработать, а затем, наконец, воспроизвести. Для большинства повседневных задач мы используем обычные приложения, например, VLC для генерации звука и колонки или наушники для воспроизведения.

В обратном порядке то же самое. Устройство, например, микрофон, генерирует звук, а затем отправляет его приложению, например, Jitsi или Skype. Модель всегда работает похожим образом. Но между этими двумя точками существует звуковая подсистема Linux.

Почему именно PulseAudio?

Почему Pulse так необходим? Это не так. ALSA работает настолько хорошо, что многие дистрибутивы только сейчас начинают интегрировать Pulse по умолчанию. Тем не менее работа с ALSA может потребовать многих часов ручной настройки.

И здесь мы не говорим о настройке по умолчанию. Дополнительная настройка звука alsa может привести к созданию запутанных конфигурационных файлов и скриптов, поэтому вам будет сложно создать единственную конфигурацию на все случаи жизни. Проблема не всегда в ALSA, иногда причиной стает само приложение, но это не меняет конечный результат.

Сейчас мы требуем от нашего компьютера намного больше чем раньше. Раньше аудиовыход подключался к наушникам или колонкам и все. Сейчас же часто необходимо подключать компьютер к пучковой аудиосистеме, телевизору и получать звук с микрофона по Bluetooth.

PulseAudio позволяет все это настроить просто и быстро, а вам только останется убедиться, что все работает правильно. Также здесь добавляется несколько дополнительных полезных функций. Например, возможность передавать аудио на другой компьютер изменение форматов и каналов.

Настройка Pulse

Чтобы настроить воспроизведение звука с помощью Pulse вам понадобится выполнить три вещи:

Шаг 1. Проверьте оборудование

Проверьте кабели. Проверьте ручку громкости. Проверьте кнопки отключения звука и кнопки питания. Вы даже можете выключить аудиоустройство и снова включить.

Признайте это. Вы хоть раз оставляли подключенными наушники, забывали ввести пароль к колонкам или пытались включить звук с выключенной громкостью. Вы тратили много времени на настройку звука linux, а проблема была совсем не там. Поэтому лучше сразу убедиться что физическая составляющая в порядке. Так дополнительная настройка PulseAudio будет проще.

Шаг 2. Проверьте ваше приложение

Точно так же проверьте настройки вашей программы. Не во всем программах есть много опций, но, например, в VLC можно настроить громкость воспроизведения и драйвер, с помощью которого будет воспроизводиться звук:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

В приложении Google Hangouts настройки более упрощены:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Вам нужно убедиться, что приложение отправляет звук правильной подсистеме. Если сомневаетесь, лучше передать звук Pulse:

У Pulse есть плагин для ALSA поэтому даже если вы направите звук в ALSA, вы все равно сможете управлять им с помощью Pulse. Сигнал не будет перехвачен, так что об этом можно не беспокоиться.

Шаг 3. Настройка звука в pavucontrol

С помощью панели управления звуком PulseAudio или pavucontrol вы можете выполнять все необходимые действия. По умолчанию она находится в настройках Gnome, но может быть установлена отдельно. Для KDE утилита будет называться pavucontrol-qt.

Вы можете использовать pavucontrol чтобы настроить громкость звука и маршрутизацию на вашем компьютере. Возможно, вы ею уже пользуетесь ежедневно, но не знаете что это настройка pulseaudio. Когда вы регулируете громкость в своем окружении рабочего стола, вы используете те же инструменты.

Панель управления состоит из пяти вкладок:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

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

Шаг 4. Маршрутизация звука в Pulse

Вы можете выбрать на какое устройство будет передаваться ваш звук с помощью Pulse. Настройка звука Pulseaudio выполняется очень просто. Например, попробуйте что-то простое. Включите какую-либо музыку, затем перейдите на вкладку конфигурация.

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

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Вы можете видеть, что здесь, кроме аудиовыходов есть HDMI. После установки новой видеокарты, она может перехватить приоритет вывода у звуковой. Но вы уже знаете куда смотреть. В остальных же случаях параметры не изменятся пока вы их сами не измените.

Теперь давайте предпримем что-то более сложное, например, запишем воспроизводимый звук в файл. Откройте Audacity и в настройках выберите источник звука Pulse. Иногда может быть Default Line:0

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Затем начните запись, вы увидите что пишите тишину:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Таким образом, вы можете перенаправлять звук для приложений. Многие проблемы со звуком возникают из-за того, что система использует не то аудиоустройство по умолчанию. Возможно, ваша USB камера не установлена как стандартный аудиовход. В таком случае вы просто не получите звука.

То же самое верно для аудио. Если вы смотрите фильм и не слышите звук, проверьте Pulse. Возможно, он отправляется на неактивное устройство или громкость отключена.

Выводы

На компьютерах всегда были проблемы со звуком. Звуковым устройствам нужны драйвера, операционной системе нужно обнаружить их и управлять, а пользователь должен понимать как работают элементы управления. Мы рассмотрели как выполняется настройка звука в Linux. И да, это 2017 и Linux может воспроизводить звук. И даже больше, он может управлять звуком. Надеюсь, эта информация была полезна для вас.

Источник

Улучшение звука в linux mint

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

начинающий:
Подскажите хороший эквалайзер для всего звука в linux mint 17 kde. Желательно много полосный

Открываем от root:
/etc/pulse/daemon.conf

В конце файла прописываем:

resample-method = src-sinc-best-quality
default-sample-format = float32le

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

avkP3:

начинающий:
Подскажите хороший эквалайзер для всего звука в linux mint 17 kde. Желательно много полосный

Открываем от root:
/etc/pulse/daemon.conf

В конце файла прописываем:

resample-method = src-sinc-best-quality
default-sample-format = float32le

Подробнее

Спасибо.попробую и отпишусь

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

jack3:
есть ещё дополнение к Pulse- PulseAudio Equalizer.. я пользуюсь им,вполне нормально..

А можно узнать где его взять?

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

начинающий:
Все,Все,Все. Что бы не создовать новую тему спрошу здесь. Посоветуйте хорошую звуковую карту желательно usb внешнию чтоб в linux nint 17 KDE хорошо звучала. Тоесть чтоб звук был достойный в linuх на колонках

Купил себе Lexicon Alpha. Доволен. Все работает а главное звук отличный и разъемов валом. Использую так же для записи гитарных партий.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

под Cinnamon (Корицу)

в корице не нужно устанавливать pavcontrol

улучшение звука:
1) открыть терминал (Ctrl+Alt+T)
2) вставить команду: sudo gedit /etc/pulse/daemon.conf
3) ввести пароль своей учетки (root’a)

в открывшемся текстовом файле:

4) найти там строчку «resample-method =» и заменить «speex-float-1» на «src-sinc-best-quality»
пример:
resample-method = src-sinc-best-quality

сохранить изменения в текстовом файле и закрыть его.

без каких либо танцев и перезагрузок можно играться с частотами (используя пункт «6» с подпунктом), если ваша звуковуха позволяет.

если ваш слух хочет эквалайзера, тогда вам в синаптик за ним.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Вполне достаточно прописать resample-method = src-sinc-best-quality и default-sample-format =float32le

1

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

daemon.conf

# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.

## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0

; resample-method = src-sinc-best-quality
resample-method = src-sinc-medium-quality
; resample-method = src-sinc-fastest
; resample-method = src-zero-order-hold

; enable-remixing = yes
; enable-lfe-remixing = no

; default-sample-format = float64le
; default-sample-format = float32le
; default-sample-format = s16le

; default-sample-rate = 192000
; alternate-sample-rate = 192000

; default-sample-rate = 96000
; alternate-sample-rate = 96000

; default-sample-rate = 88200
; alternate-sample-rate = 88200

; default-sample-rate = 48000
; alternate-sample-rate = 48000

; default-sample-rate = 44100
; alternate-sample-rate = 44100

; default-sample-channels = 2
; default-channel-map = front-left,front-right

default-fragments = 8
default-fragment-size-msec = 10

; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

[qb:
]улучшение звука:
1) открыть терминал (Ctrl+Alt+T)
2) вставить команду: sudo gedit /etc/pulse/daemon.conf
3) ввести пароль своей учетки (root’a)

в открывшемся текстовом файле:

4) найти там строчку «resample-method =» и заменить «speex-float-1» на «src-sinc-best-quality»
пример:
resample-method = src-sinc-best-quality

сохранить изменения в текстовом файле и закрыть его.

Источник

Настройка звука в Ubuntu

У меня есть хобби — написание музыки. Поэтому после установки свежей версии Ubuntu на свой ноутбук мне понадобилось настроить звук чуть более тонко, чем обычным пользователям. К моему сожалению, сделать это у меня не вышло. Тем не менее, я хочу рассказать о шагах, которые немного приблизили меня к результату. Я надеюсь, что кому-то это сэкономит время. А может, с помощью читателей я смогу пройти дальше. Если вы пользуетесь Linux и можете произнести слова sidechain и компрессия в одном осмысленном предложении — Добро пожаловать!

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Кратко

Для начала более подробно о сути задачи: есть ноутбук Asus N55 с Kubuntu 17.10 на борту. Нужно добиться той же конфигурации, которую можно получить на Windows:

Сразу после установки получаем нерабочий сабвуфер и нерабочие наушники.
В результате моих опытов мне удалось добиться следующего состояния системы:

Для знакомства с LMMS(с которой как оказалось нормально работать нельзя, но это отдельная тема) этого в общем-то хватает.
Если вы тоже добрались до этого состояния, то ничего нового этой статьей я вам не расскажу.

Обзор

Вы когда-нибудь задумывались о том, как устроена звуковая система Linux? Вот и я нет — обычно звук либо был не нужен, либо как-то работал, колонки играли — ни о каких фокусах подключения сабвуфера или наушников речи не было.
Похоже, теперь самое время узнать об этом немного больше. Гугление показало следующую картину:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Мысль первая: удаляем PulseAudio — ставим JACK

Мало кто говорит, что PulseAudio де-факто является стандартом для интеграции звука, по крайней мере в Ubuntu. Практически любой софт, который издает звуки, будет с большой долей вероятности пользоваться PulseAudio API. FF, например, для поддержки JACK надо отдельно собирать.
Поэтому удалять PulseAudio не стоит, если вы не уверены, что все чем вы будете пользоваться, умеет работать с JACK. Видимо, поэтому существует еще вариант интеграции Jack-PulseAudio. Но от этого варианта я отказался, т.к. для работы в том софте, где требуются низкие задержки, меня устраивает монопольный доступ через ALSA(под Windows это работает так же — там, где нужна низкая задержка, запрашивается монопольный доступ). Возможно, когда дело дойдет до установки какого-нибудь Ardour, мне придется вернуться к этому варианту.

Мысль вторая: ALSA и PulseAudio надо настраивать

Так, ну хорошо, JACK не нужен. Выходит, чтобы все заработало, мне надо настроить ALSA-компонент для своей карточки и интеграцию его с PulseAudio

PulseAudio

Тут нам из коробки предлагают вот такую UI консоль

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Мне кажется, к такому инструменту пояснения излишни. После применения настроек вы сразу сможете слышать изменения, так что пробуйте.
Еще amarao советует обратить внимание на pactl /pacmd. Если я доберусь — напишу, что там к чему с этими утилитами

Диагностика ALSA

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Кроме того, настройки надо проверять. Для этих целей обнаружилась утилита speaker-test

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Настройка ALSA

Тут и тут советуют поизучать dmix — это модуль микшера каналов в ALSA — буду смотреть

alsamixer

alsamixer — псевдографический интерфейс микшера. Половина советов по настройке ограничивается этой утилитой. И действительно, именно эта утилита часто покажет, когда канал неожиданно замьютился или у него сбросился уровень громкости.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Но настройка в микшере результата не дала.

hdajacksensetest

Следующая полезная утилита — hdajacksensetest. Показывает какие разъемы детектируют подключение внешних устройств.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Ок, я вижу, что мой внешний сабвуфер подключен на порт 0x1a.
Давайте попробуем найти как можно объяснить карте, куда выводить LFO.

hdajackretask

Большинство советов по настройке маппинга указывают на утилиту hdajackretask:

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Тут вроде бы все понятно — есть порты, есть маппинг. К сожалению, никакие манипуляции с портом 0x1a к успеху не привели.
Может, после настройки надо явно перезагружать сервисы?
sudo alsa force-reload
Нет, смотрим дальше.

HDAAnalyzer

Для настройки маппинга есть еще одна утилита:
скачать ее можно в виде python-скрипта(. ) вот тут.

как улучшить звук в linux. Смотреть фото как улучшить звук в linux. Смотреть картинку как улучшить звук в linux. Картинка про как улучшить звук в linux. Фото как улучшить звук в linux

Выглядит эта штука как прокачанный вариант hdajackretask — она даже умеет строить схему маршрутизации портов графически. Но эксперименты с этой штукой тоже не привели ни к чему, кроме полной потери звука.
Никакого гайда по настройке я не нашел, поэтому пробовал методом проб и ошибок.

Правка конфигов

Других утилит, способных помочь в настройке звука я не обнаружил. Остается попробовать только одно — искать и править конфиги. С помощью гугла и find, мне удалось обнаружить несколько локаций.

PulseAudio

/usr/share/pulseaudio
в папке alsa-mixer тут лежат конфиги. Т.к. Pulseaudio более-менее работает тут я ничего трогать не стал.
/etc/pulse/daemon.conf
Как я понял, это настройки службы pulseaudio — один из немногих конфигов, изменения в котором на что-то влияют. именно тут настройками:
enable-lfe-remixing = yes
lfe-crossover-freq = 200
я заставил звучать свой сабвуфер из Pulseaudio так, как он должен. Для lfe-crossover-freq 200 — это очевидно частота среза в герцах.
Но тут же становится очевидно, что настроить нечто более сложное(при подключении наушников прекращать отправлять бас на сабвуфер) в этом конфиге возможности нет.

/usr/share/alsa/*
Тут лежит несколько shell-скриптов, в т.ч. alsa-info.sh, который может быть полезен при подготовке дефекта в трекере и т.д.
а в папке pcm какие-то конфиги, разобраться в которых мне не удалось:

Трогать их я пока не решился.
/etc/modprobe.d/alsa-base.conf — второй доказанно полезный конфиг. Вот эта строчка, дописанная в низ конфига, реально заставила работать наушники под ALSA:
options snd-hda-intel model=auto,auto probe_mask=1
Про настройку этого конфига написано довольно много. Одна из его целей, как я понял — сопоставить устройствам кодеки(model). Кодеки это… какой-то пресет маппингов… Есть табличка (копия есть тут). Думаю, в большинстве случаев для стандартных конфигураций этого действительно достаточно.
Там описаны модели для разных контроллеров. Но если для вас они не срабатывают, то вам рекомендуют добавить свою конфигурацию.
Звучит классно, но тут я должен сделать 2 ремарки:

Кстати, в /sys/class/sound/hwC1D0/ — лежат файлы уже непосредственно устройства, т.е. как я понял hdajackretask работает именно с этими файлами. Тут тоже, наверное, можно сделать что-то полезное, если знать куда что писать.

Выводы

Общий вывод, который я могу сделать по результатам проделанной работы: в целом видно, что если GUI, например, сообщество более-менее занимается, то звуковая подсистема явно остается за бортом.
На сегодняшний день возможности использования этой подсистемы не выдерживают никакой конкуренции с аналогами в других популярных ОС.
Такие досадные проблемы, как неработающий сабвуфер или наушники, или отсутствие НЧ-фильтра для сабвуфера, заставляют еще раз подумать, прежде чем отказываться от предустановленного софта. Ведь никому не хочется получать от своей железки меньше отдачи из-за кривостей ОС.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *