Summary: | пропадает звук через некоторое время при использовании пакета pipewire | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p10 | Reporter: | Vasiliy Kovalev <kovalevvv> | ||||||||||
Component: | pipewire | Assignee: | qa-team <qa-team> | ||||||||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-p10 <qa-p10> | ||||||||||
Severity: | normal | ||||||||||||
Priority: | P5 | CC: | sysoevas | ||||||||||
Version: | не указана | ||||||||||||
Hardware: | x86_64 | ||||||||||||
OS: | Linux | ||||||||||||
Attachments: |
|
Created attachment 11333 [details]
dmesg
Created attachment 11334 [details]
dbus
Created attachment 11335 [details]
pipewire proc limits
если удалить pipewire, после перезагрузки активируется pulseaudio - через него звук работает исправно и не пропадает тестовое ядро 5.15.59-un-def-alt1.1 содержит дополнительные изменения в драйвере аудио, которые приняты в версии ядра 5.15.60-un-def-alt1, проходящем в настоящее время тестирование Стенды на тестировании: 1) DELL Inspiron 3511, Workstation 10.1, Ядро: 5.10.176-std-def-alt1 2) MSI GF63 Thin, Workstation K 10.1, Ядро: 5.15.104-un-def-alt1 Pipewire: pipewire-libs-0.3.66-alt2.x86_64 pipewire-0.3.66-alt2.x86_64 На DELL Inspiron 3511 звук тестировался с pipewire на протяжении недели, никаких проблем не замечено, ошибку воспроизвести не удалось. Дополнительно проверил на MSI GF63 Thin, так-же никаких проблем со звуком выявленно не было. Ошибка так-же не воспроизводится. Судя по dmesg, аудио модуль: ESSX8336 Дополнительно проверил на ICL1512 с точно таким-же модулем. Ошибка не воспроизводится. После 20-30 минут пользования звук не пропал. Попробуйте воспроизвести проблему на ALT Education с оболочкой mate на ноутбуке icl на ядре 5.15. На сколько я помню, в kworkstation проблемы такой не было. (Ответ для Vasiliy Kovalev на комментарий #8) > Попробуйте воспроизвести проблему на ALT Education с оболочкой mate на > ноутбуке icl на ядре 5.15. На сколько я помню, в kworkstation проблемы такой > не было. На ICL ставился workstation с MATE. На ядре 5.15-un-def. А в education у нас либо KDE, либо xfce. Если имеете ввиду XFCE, то проверю дополнительно. (Ответ для Aleksandr Sysoev на комментарий #9) > На ICL ставился workstation с MATE. На ядре 5.15-un-def. А в education у нас > либо KDE, либо xfce. Если имеете ввиду XFCE, то проверю дополнительно. Да xfce, спасибо (Ответ для Vasiliy Kovalev на комментарий #10) > (Ответ для Aleksandr Sysoev на комментарий #9) > > На ICL ставился workstation с MATE. На ядре 5.15-un-def. А в education у нас > > либо KDE, либо xfce. Если имеете ввиду XFCE, то проверю дополнительно. > > Да xfce, спасибо На Education 10.1 XFCE, на ядре 5.15.104-un-def-alt1 звук не пропадает, ошибку воспроизвести не удалось. Ноутбук ICL RAYbook Si1512 с модулем ESSX8336. |
Created attachment 11332 [details] journalctl log ноутбук: Kraftway ACCORD S15T ядро: Linux version 5.15.59-un-def-alt1.1 ОС: ALT Education 10.1 --------------------------------------------------------------------- сразу после запуска ОС звук правильно воспроизводится через pipewire: --------------------------------------------------------------------- $ inxi -v6 ... Audio: Device-1: Intel Cannon Point-LP High Definition Audio driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3 chip-ID: 8086:9dc8 Device-2: Sonix USB 2.0 Camera type: USB driver: snd-usb-audio, uvcvideo bus-ID: 1-4:2 chip-ID: 0c42:6362 Sound Server-1: ALSA v: k5.15.59-un-def-alt1.1 running: yes Sound Server-2: JACK v: 1.9.18 running: no Sound Server-3: PulseAudio v: 14.2 running: no Sound Server-4: PipeWire v: 0.3.40 running: yes ... $ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) [] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 $ lsof /dev/snd/* COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pipewire 3272 user mem CHR 116,2 532 /dev/snd/pcmC0D0p pipewire 3272 user 41u CHR 116,8 0t0 542 /dev/snd/controlC0 pipewire 3272 user 45u CHR 116,1 0t0 434 /dev/snd/seq pipewire 3272 user 46u CHR 116,1 0t0 434 /dev/snd/seq pipewire 3272 user 76u CHR 116,2 0t0 532 /dev/snd/pcmC0D0p pipewire- 3273 user 25u CHR 116,10 0t0 592 /dev/snd/controlC1 pipewire- 3273 user 27u CHR 116,8 0t0 542 /dev/snd/controlC0 pipewire- 3273 user 28u CHR 116,8 0t0 542 /dev/snd/controlC0 pipewire- 3273 user 29u CHR 116,8 0t0 542 /dev/snd/controlC0 pipewire- 3273 user 30u CHR 116,8 0t0 542 /dev/snd/controlC0 --------------------------------------------------------------------- но через некоторое время (менее 10 минут) звук пропадает: --------------------------------------------------------------------- $ amixer -c0 ... Simple mixer control 'Speaker',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] ... --------------------------------------------------------------------- если после этого запустить alsamixer и вручную включить speaker, то звук возобновится. на периодичность таких событий влияет установленный пакет sysstat-12.5.1-alt2.x86_64, который содержит задание для службы crond, повторяющееся каждые 10 минут: --------------------------------------------------------------------- # rpm -ql sysstat /etc/cron.d/sysstat ... /usr/lib64/sa/sa1 /usr/lib64/sa/sa2 ... # cat /etc/cron.d/sysstat # run system activity accounting tool every 10 minutes */10 * * * * root /usr/lib64/sa/sa1 -S DISK 1 1 # generate a daily summary of process accounting 0 2 * * * root /usr/lib64/sa/sa2 -A --------------------------------------------------------------------- при выполнении этого задания systemd (пере?)запускает сервис pipewire, который завершается неудачей и остановке вывода звука. подробно см. в прикрепл. логе journalctl. однако, стоит заметить, что с похожими ошибками происходит и начальный запуск pipewire сервиса, но звук при этом pipewire сервер правильно обрабатывает. --------------------------------------------------------------------- --------------------------------------------------------------------- версии пакетов: # rpm -qa | grep "pipew\|pulse\|jack\|alsa" pulseaudio-utils-14.2-alt6.x86_64 alsa-topology-conf-1.2.5.1-alt1.noarch alsa-utils-1.2.6-alt1.x86_64 alsa-set-initial-options-1.3-alt1.noarch vlc-plugin-pulseaudio-3.0.16-alt1.x86_64 libjack-1.9.18-alt2.x86_64 pulseaudio-daemon-14.2-alt6.x86_64 firmware-alsa-sof-2.0-alt2.noarch libpulseaudio-14.2-alt6.x86_64 jack-audio-connection-kit-1.9.18-alt2.x86_64 alsa-ucm-conf-1.2.6.3-alt2.noarch pipewire-libs-0.3.40-alt1.x86_64 libsox-fmt-alsa-14.4.2-alt4.x86_64 vlc-plugin-jack-3.0.16-alt1.x86_64 xfce4-pulseaudio-plugin-0.4.3-alt1.x86_64 i586-libpulseaudio-14.2-alt6.i586 pipewire-0.3.40-alt1.x86_64 libalsa-1.2.6.1-alt1.x86_64 i586-libalsa-1.2.6.1-alt1.i586 alsa-oss-1.1.8-alt1.x86_64 --------------------------------------------------------------------- --------------------------------------------------------------------- дополнительная информация (если возможная проблема приоритетов realtime): # cat /etc/security/limits.d/99-jack-audio-connection-kit.conf # Default limits for users of jack-audio-connection-kit @audio - rtprio 20 @audio - memlock 4194304 @pulse - rtprio 20 @pulse - nice -20 $ ulimit -r 20 $ id uid=500(user) gid=500(user) группы=500(user),...,81(audio) --------------------------------------------------------------------- --------------------------------------------------------------------- на ядре kernel-image-un-def-5.18.16-alt1 со специальным квирком поведение аналогичное