Сайт | Скачать | Видео | Wiki

Автор Тема: pulseaudio-alsa : вывод alsa через pulse  (Прочитано 4355 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #15 : 13 Май 2021, 19:41:00 »
Короче, :) надо доустановить пакет pulseaudio-alsa. Он по сути является ссылкой на /usr/share/alsa/alsa.conf, который уже присутствует в сборках. Тянет в качестве зависимости alsa-plugins.

Проверил на связке palemoon+deadbeef, LFA, de-ovs.


Вообщем или так, или как было предложено в теме:
На lfa проблему решил
1. Установить alsa-plugins
2. Создать в домашней папке файл .asoundrc с содержимым:
Код
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
Теперь звук воспроизводится во всех программах


Как вариант, склеить pulseaudio-alsa с модулем pulseaudio*.pfs.
« Последнее редактирование: 13 Май 2021, 19:44:06 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #16 : 17 Май 2021, 09:53:22 »
Проблема проявляется даже если звук в браузере поставить на паузу, а потом открыть любой медиафайл в любом медипроигрывателе (что mpv что дидбиф)
C перекомпиленным mpv (выше по теме) проявляется?
проявляется так же на ддр при подключенном модуле пульсе
Для 32 бит пока не перекомпилял

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #17 : 24 Май 2021, 10:00:20 »
C перекомпиленным mpv
Сейчас lfa под рукой нет, так что проверить возможности нет
И связанный вопрос - зачем перекомпиляция, если все проблемы со всеми приложениями решаются простеньким костылем (как пишет krasnyh, достаточно поставить pulseaudio-alsa). Кстати какой аналог этого пакета (pulseaudio-alsa) на LFD10/ddr?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #18 : 25 Май 2021, 10:49:01 »
зачем перекомпиляция, если все проблемы со всеми приложениями решаются простеньким костылем (как пишет krasnyh, достаточно поставить pulseaudio-alsa).
Арчвики:
Цитата
Если у вас есть приложения, которые совсем не поддерживают PulseAudio, но используют ALSA, они будут пытаться получить доступ напрямую к звуковой карте через ALSA, минуя PulseAudio. Таким образом, звуковая карта перестанет быть доступной для PulseAudio. Вследствие чего, все приложения, использующие PulseAudio, перестанут работать
Т.е. это костыль, уместный только в приложениях, где пульсы нет вообще
После добавления pulseaudio-alsa (pulseaudio-13.0-2008-sf02.pfs) в lfa2008 celluloid-gtk3-p-0.21_64-sf01.pfs зависал.
Т.к. я его перекомпилил на пульсу (celluloid-gtk3-p-0.21_64-sf03.pfs) и других alsa-only прог в lfa2008 нет -
 (pulseaudio-13.0-2008-sf02.pfs (с добавленным pulseaudio-alsa можно оставить, хотя зачем - не знаю)

А в lfd10:
 pulseaudio-gtk2-11.1-1801-sf03.pfs   (с добавленным pulseaudio-alsa )+ vlc-qt4-p-2.2.8_64-sf09.pfs (alsa-only) звука не дает
vlc-qt4 перекомпилять желания нет. Перенесу его в облегченный конфиг , где пульсы нет. Переименовал его vlc-old-p-2.2.8_64-sf09.pfs
vlc-qt5-p-3.0.11_64-sf07.pfs починил - работает с pulse без  pulseaudio-alsa

DDR01 займусь позже
« Последнее редактирование: 25 Май 2021, 11:13:00 от sfs »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #19 : 01 Июнь 2021, 08:12:04 »
 ??? Оказывается на ддр помог простой перезапуск alsa после подключения pulseaudio - звук вот всех программах воспроизводится без косяков:
Код
live@DDR01:~$ sudo /etc/init.d/alsa-utils restart 
[ ok ] Shutting down ALSA...done.
[ ok ] Setting up ALSA...done.
live@DDR01:~$
Может и на lfa так же? (сейчас lfa под рукой нет)
UPD сорри тупо пульсеаудио не работает после перезапуска alsa
« Последнее редактирование: 01 Июнь 2021, 08:31:20 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #20 : 01 Июнь 2021, 08:43:38 »
На ддр тупо создал .asoundrc с содержимым из первого поста и перезапустил alsa
Вот что показывает alsamixer:

Как вы видите - в графе Card и Chip прописано PulseAudio

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #21 : 01 Июнь 2021, 09:04:59 »
Как вы видите - в графе Card и Chip прописано PulseAudio
При этом звук, например в mpv есть? Через pulse (которого в mpv из ddr нет)?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #22 : 01 Июнь 2021, 09:09:38 »
При этом звук, например в mpv есть?
Да, подключал этот модуль - gnome-mpv-gtk3-p-0.16-sf01.pfs Звук одновременно в браузере и в mpv, в pavucontrol ползунки звука громкость регулируют, модуль пульсе подключен
« Последнее редактирование: 01 Июнь 2021, 09:11:31 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #23 : 01 Июнь 2021, 11:37:01 »
Провёл креш-тест - браузеры palemoon, firefox и медиаплеер mpv - звук везде есть  :police:

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #24 : 01 Июнь 2021, 13:46:10 »
ddr01
slimjet-browser-p-30.0.4.0-sf01.pfs
- при запущенной пульсе звука нет. apulse не помогает
Создать в домашней папке файл .asoundrc
Не помогает.
Дебиановский аналог арчового alsa-plugins : https://packages.debian.org/stretch/libasound2 - уже в Pulseaudio-gtk2-10.0-ddr01-sf01.pfs. Добавление https://packages.debian.org/stretch/libasound2-data не помогает
В вики дебиана - как и в арче

vlc-qt4-p-2.2.2-sf05.pfs  - тоже без звука
« Последнее редактирование: 02 Июнь 2021, 14:54:43 от sfs »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #25 : 01 Июнь 2021, 14:23:37 »
Прочитал 'ALSA/dmix без захвата аппаратного устройства" из теории в первом посте - сделал как там описано. В slimjet звук есть, но pavucontrol он не регулируется. В остальных прогах звук так же есть и громкость успешно регулируется pavucontrol

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #26 : 01 Июнь 2021, 15:05:47 »
В slimjet звук есть
Да - звук в slimjet и vlc2.2 пошел. Резулируется только в приложении
    Отредактируйте /etc/pulse/default.pa
Код
load-module module-alsa-sink device=dmix
load-module module-alsa-source device=dsnoop
# load-module module-udev-detect
# load-module module-detect
Добавить /etc/pulse/default.pa в модуль slimjet или как лучше...

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #27 : 01 Июнь 2021, 15:20:12 »
Добавить /etc/pulse/default.pa в модуль slimjet или как лучше...
Не знаю, но потребуется перезагрузка pulse - так что тоже надо её прописывать в start.sh (при условии горячего подключения). А может добавить правленый файл в модуль пульсеаудио - вообщем смотрите сами :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #28 : 02 Июнь 2021, 14:56:05 »
slimjet-browser-p-30.0.4.0-sf02.pfs
Добавил костыль с выводом сообщения в запуцскающий slimjet скрипт
Neyel - спасибо+
А может добавить правленый файл в модуль пульсеаудио
стремно. Возможны побочки

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #29 : 11 Июнь 2021, 07:33:41 »
Программами, которые заточены только под алса я не пользуюсь - поэтому просто создал файл .asoundrc - и всё везде работает. А на LFA так вообще ничего создавать не надо - просто установить пакет pulseaudio-alsa  :)