LINUX.ORG.RU

История изменений

Исправление altwazar, (текущая версия) :

В какую сторону копать?

default-sample-rate = 44100
alternate-sample-rate = 44100

Либо 48000, смотря какой костыль поможет.

Но нужно понять, что у тебя происходит. Обычно, подобная проблема выглядит так: пульсаудио играет 48000, запускается приложение с выводом в алсу 44100, это переключает вывод звука в 44100 без уведомления пульсы и выходит пердеж на выходе.

По хорошему, у приложений надо убрать возможность выводить в алсу на прямую без разрешения от пользователя в ручную. Это сейчас больше всего проблем со звуком в линуксе вызывает. Но такой возможности нет и надо лепить костыли.

Надо пустить музыку, посмотреть с какой частотой открылся вывод в алсу (надо найти свою карточку и вывод):

cat /proc/asound/card0/pcm0p/sub0/hw_params

Затем запустить obs и получить артефакты в музыки, снова посмотреть на частоту вывода.

У меня для этого случая костыль, который переключает слетевшую частоту вывода алсы обратно через параметр в алсамиксере ‘Clock rate Selector’. Но для другой карточки он не подойдет.

Исходная версия altwazar, :

В какую сторону копать?

default-sample-rate = 44100
alternate-sample-rate = 44100

Либо 48000, смотря какой костыль поможет.

Но нужно понять, что у тебя происходит. Обычно, подобная проблема выглядит так: пульсаудио играет 48000, запускается приложение с выводом в алсу 44100, это переключает вывод звука в 44100 без уведомления пульсы и выходит пердеж на выходе.

По хорошему, у приложений надо убрать возможность выводить в алсу на прямую без разрешения от пользователя в ручную. Это сейчас больше всего проблем со звуком в линуксе вызывает. Но такой возможности нет и надо лепить костыли.

Надо пустить музыку, посмотреть с какой частотой открылся вывод в алсу (надо найти свою карточку и вывод):

cat /proc/asound/card0/pcm0p/sub0/hw_params

Затем запустить obs и получить артефакты в музыки, снова посмотреть на частоту вывода.