История изменений
Исправление Dementy, (текущая версия) :
Итак, сделал в pipewire.conf
default.clock.rate = 48000
default.clock.allowed-rates = [ 44100 48000 96000 192000 ]
Перезапустил юзерспейсный демон systemctl --user --now restart pipewire-media-session.service
и посмотрел pw-top
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
! 62 0 0 0.0µs 0.0µs 0.00 0.00 0 SMPlayer
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
40 2048 48000 188.8µs 61.9µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
62 2646 44100 20.6µs 149.6µs 0.00 0.00 0 + SMPlayer
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Перезагрузил систему, всю, к фигам.
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 35 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
39 2048 44100 151.3µs 45.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
50 2646 44100 43.1µs 78.5µs 0.00 0.00 0 + SMPlayer
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Вот, теперь работает, как обещано. Замечена активность на 44,1, всё переключено на 44,1.
Однако, что это «всё», интересно. Какие взаимоотношения у PipeWire с ALSA? PipeWire нужна ALSA потому, что ALSA - это ядерный звуковой драйвер? Или ALSA нужна плееру, DE, оперционной системе... потому, что кто-то из них не знаком с PipeWire, зато знаком с ALSA?
---------------------------------------
К слову. Не так давно, но когда еще не интересовался PipeWire, видел совет направлять ALSA в плагин PulseAudio, который работает прямо с аудиодрайвером ядра. Если верить, то ALSA, значит, не звуковой драйвер ядра?
Не поленился, нашел, где я это видел. https://www.opennet.ru/tips/3141_pulseaudio_alsa_linux_sound_audio.shtml
UPD. Для Ъ
В настройках ALSA направляем вывод в PulseAudio-плагин hw, напрямую взаимодействующий со звуковым драйвером ядра без промежуточных преобразований, что позволяет сократить задержки при выводе звука.
/etc/asound.conf или /etc/alsa/conf.d/99-pulse.conf
pcm.!default { type plug slave.pcm hw # по умолчанию: # type pulse # fallback "sysdefault" }
Исправление Dementy, :
Итак, сделал в pipewire.conf
default.clock.rate = 48000
default.clock.allowed-rates = [ 44100 48000 96000 192000 ]
Перезапустил юзерспейсный демон systemctl --user --now restart pipewire-media-session.service
и посмотрел pw-top
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
! 62 0 0 0.0µs 0.0µs 0.00 0.00 0 SMPlayer
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
40 2048 48000 188.8µs 61.9µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
62 2646 44100 20.6µs 149.6µs 0.00 0.00 0 + SMPlayer
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Перезагрузил систему, всю, к фигам.
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 35 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
39 2048 44100 151.3µs 45.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
50 2646 44100 43.1µs 78.5µs 0.00 0.00 0 + SMPlayer
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Вот, теперь работает, как обещано. Замечена активность на 44,1, всё переключено на 44,1.
Однако, что это «всё», интересно. Какие взаимоотношения у PipeWire с ALSA? PipeWire нужна ALSA потому, что ALSA - это ядерный звуковой драйвер? Или ALSA нужна плееру, DE, оперционной системе... потому, что кто-то из них не знаком с PipeWire, зато знаком с ALSA?
---------------------------------------
К слову. Не так давно, но когда еще не интересовался PipeWire, видел совет направлять ALSA в плагин PulseAudio, который работает прямо с аудиодрайвером ядра. Если верить, то ALSA, значит, не звуковой драйвер ядра?
Не поленился, нашел, где я это видел. https://www.opennet.ru/tips/3141_pulseaudio_alsa_linux_sound_audio.shtml
Исходная версия Dementy, :
Итак сделал в pipewire.conf
default.clock.rate = 48000
default.clock.allowed-rates = [ 44100 48000 96000 192000 ]
Перезапустил юзерспейсный демон systemctl --user --now restart pipewire-media-session.service
и посмотрел pw-top
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
! 62 0 0 0.0µs 0.0µs 0.00 0.00 0 SMPlayer
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 38 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
40 2048 48000 188.8µs 61.9µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
62 2646 44100 20.6µs 149.6µs 0.00 0.00 0 + SMPlayer
! 32 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Перезагрузил систему, всю, к фигам.
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR NAME
! 28 0 0 0.0µs 0.0µs 0.00 0.00 0 Dummy-Driver
! 29 0 0 0.0µs 0.0µs 0.00 0.00 0 Freewheel-Driver
! 35 0 0 0.0µs 0.0µs 0.00 0.00 0 Midi-Bridge
39 2048 44100 151.3µs 45.0µs 0.00 0.00 0 alsa_output.pci-0000_00_1b.0.analog-stereo
50 2646 44100 43.1µs 78.5µs 0.00 0.00 0 + SMPlayer
! 40 0 0 0.0µs 0.0µs 0.00 0.00 0 alsa_input.pci-0000_00_1b.0.analog-stereo
Вот, теперь работает, как обещано. Замечена активность на 44,1, всё переключено на 44,1.
Однако, что это «всё», интересно. Какие взаимоотношения у PipeWire с ALSA? PipeWire нужна ALSA потому, что ALSA - это ядерный звуковой драйвер? Или ALSA нужна плееру, DE, оперционной системе... потому, что кто-то из них не знаком с PipeWire, зато знаком с ALSA?
---------------------------------------
К слову. Не так давно, но когда еще не интересовался PipeWire, видел совет направлять ALSA в плагин PulseAudio, который работает прямо с аудиодрайвером ядра. Если верить, то ALSA, значит, не звуковой драйвер ядра?
Не поленился, нашел, где я это видел. https://www.opennet.ru/tips/3141_pulseaudio_alsa_linux_sound_audio.shtml