MyTetra Share
Делитесь знаниями!
Как настроить PipeWire если звук заикается при нагрузке на систему
Время создания: 16.10.2023 09:21
Текстовые метки: linux, pipewire, звук, заикается, заикания, треск, щелчки, нагрузка, звуковая карта, исправить, настроить, wireplumber
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1697437273zytrinqn6o/text.html на raw.github.com

PipeWire, как и другие звуковые серверы, весьма чуствителен к нагрузке на CPU. Если все ядра процессора будут загружены более чем на 60%, звук в PipeWire гарантированно будет заикаться и потрескивать. Бороться с эти можно путем установки wireplumber.



WirePlumber - это модульный менеджер сеансов и политик для PipeWire. Предоставляет в систему библиотеку высокого уровня на основе GObject (часть библиотеки GLib, реализующая объекто-ориентированнные расширения для чистого Си), которая предоставляет собой API-интерфейс для управления PipeWire, построенный поверх классического API PipeWire.


Данный менеджер заменяет стандартный pipewire-session-manager, который практически не настраиваемый, но подходит для большенства нужд. Однако, если в системе наблюдается проблемы, его заменяют на WirePlumber.



WirePlumber установлен в некоторых Linux-дистрибутивах по-умолчанию (например, в Ubuntu), а в некоторых его нужно устанавливать из пакета wireplumber.


После того как пакет установлен, необходимо произвести следующие настройки.


1. Скопировать системный файл настройки в пользовательскую директорию:



cp /etc/wireplumber/main.lua.d/50-alsa-config.lua ~/.config/wireplumber/main.lua.d/50-alsa-config.lua



2. В скопированном файле в секциях для input и и output раскомментировать и выставить значения:



apply_properties = {

["api.alsa.headroom"] = 1024,

}



3. Перезапустить WirePlumber.



systemctl restart --user wireplumber.service



Как видно, это изменение настройки для пользователя. То есть данное изменение не затронет всю систему. Если системой пользуются несколько пользователей, то такую настройку звыковой подсистемы надо сделать для каждого пользователя.


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