обязательно напиши.
нужно будет отдельной темой в студийном разделе разместить.
дело того стоящее.
№1.
Если звуковуха определилась в системе и есть звук — значит драйвера встали и можно переходить к настройке звуковухи.
№2.
Проверяем - есть ли в системе пакет PipeWire. Если нет, ставим.
Ставим QjackCtl — удобная C++ / QT графическая оболочка (GUI) для управления звуковым сервером JACK.
№3.
Открываем терминал, входим из под рута.
Вставляем эту команду.
pw-metadata -n settings 0 clock.force-quantum size
Нам нужно зафиксировать определённый размер буфера, вместо size нужный нам размер. Иначе при каждом запуске JACK, буфер будет соскакивать.
Если нужно ещё зафиксировать частоту дискретизации, вставляем
pw-metadata -n settings 0 clock.force-rate samplerate
Вместо samplerate, нужное нам значение.
№4.
Открываем QjackCtl, там графический интерфейс и разберётся каждый. Нам нужна менюшка "Граф". Берём провода от входа звуковухи и тянем их к стандартному регулятору громкости.
Далее, оттуда же, тянем их на выход нужного нам аудиоинтерфейса. Что бы вывести звук!
№5.
Заходим в программу, в которой собираемся писаться и выбираем сервер JACK. Не обращайте внимание, если там не отображается ваша звуковуха.
№6.
Если звук, в программе захвата, рипер там или во что вы будете играть идёт. То всё готово, настройка звуковухи завершена и можно приступать к музицированию!
P.S
Поскольку Linux работает со звуком гораздо лучше виндовой ASIO. То я без проблем смог достигнуть 2.6мс при буфере 128. Без каких либо тресков и лагов.
Ту же схему можно проделывать и со встроенной в материнку звуковухой. Но будьте готовы к наводкам и фону!