MyTetra Share
Делитесь знаниями!
Настройка звука в PulseAudio на примере Manjaro Linux
Время создания: 26.06.2022 21:31
Текстовые метки: linux, звук, pulseaudio, pulse, audio, настройка
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1656268313w8pzxwfzpq/text.html на raw.github.com

В спорах о том есть ли смысл использовать Linux в качестве Hi-Fi/Hi-End систем сломано не мало копий и я не вижу смысла вообще дискутировать на эту тему. Здесь лишь оставлю пример того как настраиваю свою Manjaro себе я, это всё субъективно и возможно кому-то дефолтные настройки покажутся более приятными для слуха, посему прошу не пинать сильно строго.


Справедливости ради отмечу, что сохранил себе эти настройки с какого-то убунту ресурса и сейчас оставлю их у нас.


Устанавливаем pavucontrol, если он у вас ещё не стоит. Выбираем во вкладке «Конфигурация» профиль «Аналоговый объёмный 4.0 выход» или «Аналоговый объёмный 4.0 выход + Аналоговый вход моно»(кто использует микрофон).


Не забыть выключить звук на видеокарте (сейчас во всех современных видеокартах есть своя звуковуха — для вывода звука через HDMI и/или DisplayPort).


Для дальнейшего улучшения открываем терминал, и делаем в нем следующие действия:


1. сохраняем копию конфига движка PulseAudio в качестве бэкапа, если что-то пойдёт не так:



sudo cp /etc/pulse/daemon.conf ~/pulse-daemon-0.conf




2. редактируем файл daemon.conf



sudo gedit /etc/pulse/daemon.conf



где вместо gedit используем свой любимый текстовый редактор.


Производим следующие настройки:



a) default-sample-format = s16le -(меняем на)- default-sample-format = float32le или s24le, s32le)

b) default-sample-rate = 44100 -(меняем на)- default-sample-rate = 88200, или 192000

c) alternate-sample-rate = 48000 -(меняем на)- alternate-sample-rate = 96000 или 192000

d) resample-method = speex-float-1 -(меняем на)- resample-method = src-sinc-best-quality

******!!! *******

float32le: float32le float64le — В зависимости от разрядности вашей системы.

*****************



Командой



pulseaudio --dump-resample-methods



можно посмотреть список поддерживаемых методов ресемплинга. На момент написания статьи они такие:



trivial

speex-float-0

speex-float-1

speex-float-2

speex-float-3

speex-float-4

speex-float-5

speex-float-6

speex-float-7

speex-float-8

speex-float-9

speex-float-10

speex-fixed-0

speex-fixed-1

speex-fixed-2

speex-fixed-3

speex-fixed-4

speex-fixed-5

speex-fixed-6

speex-fixed-7

speex-fixed-8

speex-fixed-9

speex-fixed-10

ffmpeg

auto

copy

peaks

soxr-mq

soxr-hq

soxr-vhq



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



pulseaudio -k



Запуск:



pulseaudio --start



Проверяем качество звука. Если есть искажения — возвращаем на место алгоритм ресемплера на один из speex-float-N.


Так же в этом разделе:
 
MyTetra Share v.0.58
Яндекс индекс цитирования