Меню

Настройка качественного звука linux



Настройка PulseAudio: улучшаем качество звука, перенаправляем звуковой вывод и другое

PulseAudio — звуковой сервер используемый в Ubuntu. Он позволяет управлять звуком для устройства и каждого потока воспроизведения раздельно, например, дает возможность изменять громкость в каждом приложении по отдельности. Также позволяет перенаправлять поток на другой выход не прерывая воспроизведение.

Для настройки PulseAudio написана на GTK+ специальная программа (микшер) PulseAudio Volume Control (pavucontrol). Устанавливается командой в терминале (Ctrl+Alt +T):

sudo apt-get install pavucontrol

В моем случае с помощью pavucontrol был решен вопрос с передачей звука через HDMI.

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

Для этого в терминале выполняем команду

sudo gedit /etc/pulse/daemon.conf

Перед правкой советую сделать на всякий случай резервную копию.

Находим строчку с resample-method, убираем перед ней «точку с запятой», и данному параметру присваиваем значение src-sinc-best-quality, в результате эта строка должна выглядеть так:

Еще можно параметру default-sample-format присвоить значение float32le, также убрав в начале «точку с запятой»:

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

Если же необходимо снизить нагрузку на ЦПУ, то для параметра resample-method можно выставить значение src-sinc-medium-quality выставляющий настройки на среднее качество, или speex-float-1 — для минимальных настроек.

Источник

Настройка качества звука в Linux Mint 19.3 через Pulseaudio.

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

Стандартные значения.

Настройка Pulseaudio производится через простой конфигурационный файл:

Вывести список параметров и их значения в терминал:

Значения по умолчанию в Linux Mint 19.3:

Редактирование значений.

Редактировать этот конфигурационный файл можно любым текстовым редактором с правами суперпользователя. Рекомендую nano.

Текстовые комментарии закомментированы знаком #

Перечисленные в файле параметры закомментированы знаком ;

Чтобы изменить значение параметра, его нужно раскомментировать, убрав ;

Чтобы изменённые параметры вступили в силу, нужно применить конфигурацию Pulseaudio:

Альтернативный метод через уничтожение процесса и его запуск:

pulseaudio —kill && pulseaudio —start

Может быть достаточно просто pulseaudio —kill и дальше демон (сервис) запустится автоматически.

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

Основными параметрами, влияющими на качество звучания, являются resample-method и default-sample-format.

Вывести поддерживаемые оборудованием значения параметров:
aplay —device hw /dev/urandom —dump-hw-params

Параметр resample-method.

У resample-method значение по умолчанию auto, что, скорее всего, означает resample-method = speex-float-1, то есть высокая производительность, но низкое качество. Поэтому оптимальнее выбрать конкретный метод. Так же это может помочь решить проблему с «хрипами».

Читайте также:  Ace stream media оптимальная настройка

resample-method = speex-float-n — это компромиссный высокопроизводительный метод, где n означает целое число от 1 до 9. Чем выше значение, тем лучше качество звучание, но выше накладные расходы для производительности. В качестве компромиссного варианта рекомендуется значение в диапазоне от 5 до 7. Для максимального качества значение 9.

resample-method = src-sinc-n-quality — [устаревший параметр] — метод предназначенный для звука высокого качества, где n означает best, medium и fastest варианты. Метод создаёт значительную нагрузку на процессор.

resample-method = soxr-n — [актуальный параметр] — метод предназначенный для звука высокого качества, является заменой rc-sinc. Здесь n означает mq, hq и vhq. Метод создаёт значительную нагрузку на процессор.

resample-method = copy — самое высокое качество, но при высокой нагрузке на процессор.

Примечание: При загрузке процессора, близкой к 100%, на высоком уровне качества может появляться «треск».

Параметр default-sample-format .

Значение по умолчанию s16le, что является качеством ниже среднего, но с низкой нагрузкой на процессор.

Для высокого качества, нужно указать следующее значение:

После завершения редактирования конфигурационного файла с сохранением изменений необходимо применить новые значения для параметров:

После выполнения команды изменения тут же вступят в силу. Теперь можно наслаждаться высококачественным звучанием.

Источник

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

#1 — 19 января 2015 в 07:18

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

Эквалайзер для всей системы — нет такого.

Установите pavucontrol:(PulseAudio)
Пробуйте вот этот метод — вам должно подойти.

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

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

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

Примечание:
(float32le) — 3264(bit) c учетом разрядности вашей системы.
——————————————
Перезапуск PulseAudio.
в терминале
sudo su
вводим свой пароль
далее
pavucontrol -k
Enter

Наслаждаемся качественным звуком .

#3 — 20 января 2015 в 06:23
avkP3:

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

Эквалайзер для всей системы — нет такого.

Установите pavucontrol:(PulseAudio)
Пробуйте вот этот метод — вам должно подойти.

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

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

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

Примечание:
(float32le) — 3264(bit) c учетом разрядности вашей системы.
——————————————
Перезапуск PulseAudio.
в терминале
sudo su
вводим свой пароль
далее
pavucontrol -k
Enter

Наслаждаемся качественным звуком .

Подробнее

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

#4 — 20 января 2015 в 17:37

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

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

#6 — 21 января 2015 в 06:12

#7 — 21 января 2015 в 10:50

#8 — 21 января 2015 в 10:55

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

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

#10 — 24 октября 2015 в 09:29

#11 — 24 октября 2015 в 13:06

под 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

5) важно, не снимать комментарии «;» и уже в имеющихся строчках внести свои коррективы
5.1) в «default-sample-format =» заменить «s16le» на «floatXle» (где Х — 32 или 64 в зависимости от разрядности ОС)
5.2) в «default-sample-rate =» заменить «44100» на «88200», если позволяет звуковуха можно и поиграться выше
5.3) в «alternate-sample-rate» заменить «48000» на «96000», аналогом можно выше, если возможно
пример:
;default-sample-format = float64le
;default-sample-rate = 88200
;alternate-sample-rate = 96000

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

6) pulseaudio -k
6.1) pulseaudio —start

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

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

#12 — 11 марта 2016 в 22:21
[qb:
]
5) важно, не снимать комментарии «;»

Простите, возможно тут ошибка — важно именно раскомментировать строки, убрать точку с запятой или диез в начале строки. Закомментированная строка не сработает.
И ещё, с частотой дискретизации я бы не игрался. При дефолтной и так до 20 кГ верхний диапазон (теорема Котельникова). Выше забираться нет смысла, а вот рассинхронизироваться с приложениями можно «на раз» и будет сплошной хрип. И с разрядностью default-sample-format выше 32 не стоит подыматься. Не все программы поддерживают 64-бит. Если есть, например, 32-битный Скайп, то он просто остановится.
Вполне достаточно прописать resample-method = src-sinc-best-quality и default-sample-format =float32le, как по моему скромному опыту.
Да, а если глянуть pulseaudio —help, то получим список поддерживаемых команд, которые должны работать напрямую без открывания и редактирования самого файла.

#13 — 12 марта 2016 в 11:46
Вполне достаточно прописать resample-method = src-sinc-best-quality и default-sample-format =float32le

1

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

; high-priority = yes
; nice-level = -11

; 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

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 1000000

; 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

#14 — 12 марта 2016 в 19:55

#15 — 23 августа 2017 в 12:43
[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

5) важно, не снимать комментарии «;» и уже в имеющихся строчках внести свои коррективы
5.1) в «default-sample-format =» заменить «s16le» на «floatXle» (где Х — 32 или 64 в зависимости от разрядности ОС)
5.2) в «default-sample-rate =» заменить «44100» на «88200», если позволяет звуковуха можно и поиграться выше
5.3) в «alternate-sample-rate» заменить «48000» на «96000», аналогом можно выше, если возможно
пример:
;default-sample-format = float64le
;default-sample-rate = 88200
;alternate-sample-rate = 96000

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

Источник

Adblock
detector