The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Гитара в Debian и борьба с XRUN"
Отправлено auto_tips, 15-Сен-20 10:00 
Опыт настройки Debian для повышения качества обработки звука с электрогитары.

У меня достаточно средняя конфигурация: Athlon X3 3.4 GHz и дешевая USB звуковая карта Behringer UFO202 (лучше бы Behringer UCA222). Из софта использую qjackctl + jackd, guitarix, rakarrack. Надо сказать, что [[https://guitarix.org/ guitarix]] прожорливее на первый взгляд, чем [[http://rakarrack.sourceforge.net/ rakarrack]], хотя в обоих случаях потребление ресурсов зависит от навороченности эффектов.

Итак чего я добился: ни одного [[https://alsa.opensrc.org/Xruns XRUN]] (переполнение звукового буфера) при запуске jackd:

   /usr/bin/jackd -dalsa -dhw:CODEC -r48000 -p256 -n2

Что позволяет играть без артефактов с почти незаметной задержкой.

Для этого:

1. И самое важное. Заметил что cpufreq гувернер ondemand всё равно через минуту две начинает снижать частоту ядер процессора и проскакивают единичные XRUN. Поэтому наш выбор гувернер performance (у меня 3 ядра):

   cpufreq-set -c 0 -g performance
   cpufreq-set -c 1 -g performance
   cpufreq-set -c 2 -g performance

2. Также советую nice. В debian приведем файл /etc/security/limits.d/audio.conf
к виду:

   @audio   -  rtprio     95
   @audio   -  memlock    unlimited
   @audio   -  nice      -19

Обратите внимание последняя строчка была по умолчанию закоментирована.
Добавим себя в группу audio если нет:

   gpasswd -a user audio

Средствами qjackctl приоритет меньше 0 не выставляется. Мы сделаем -19. Для этого в свойствах ярлыков на панели запуска программ поменяем команды запуска типа:

   nice -n -19 qjackctl
   nice -n -19 guitarix
   nice -n -19 rakarrack

Дочерние процессы наследуют приоритет.


URL:
Обсуждается: http://www.opennet.ru/tips/info/3163.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру