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

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

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

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
pulseaudio-alsa : вывод alsa через pulse
« : 09 Май 2021, 09:52:50 »
Теория
Итог
Ура! На lfa проблему решил
1. Установить alsa-plugins
2. Создать в домашней папке файл .asoundrc с содержимым:
Код
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
надо доустановить пакет pulseaudio-alsa. Он по сути является ссылкой на /usr/share/alsa/alsa.conf,
Теперь звук воспроизводится во всех программах  :police:

Предлагаю sfs добавить alsa-plugins добавить в базу LFA, а .asound.rc - в модуль pulseaudio. Вкратце о том, что делает .asoundrc - перенаправляет вывод звука в ALSA в pulseaudio  :police:
« Последнее редактирование: 01 Июнь 2021, 12:24:22 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #1 : 10 Май 2021, 09:22:27 »
добавить alsa-plugins добавить в базу LFA,
Т.к. больше нигде никогда эта проблема не всплывала - есть сомнения. Где еще проявляется? Кто еще встречался?
перенаправляет вывод звука в ALSA в pulseaudio
Тогда зачем alsa-plugins в базе - если проявляется только при наличии пульса. в него и добавлять...

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #2 : 10 Май 2021, 20:45:46 »
alsa-plugins
Нужна библиотека из этого пакета, чтобы перенаправление корректно работало. Создавал просто файл .asoundrc - звука вообще не было, запустил alsamixer и он ругнулся на отсутствующую библиотеку - с помощью pkgfile опреледил, что нужен пакет alsa-plugins. Насчёт сомнений - загрузитесь с pulseaudio, откройте ютуб и воспроизведите что нибудь, после поставьте на паузу и попробуйте открыть любой медиафайлв медиапроигрывателе - звука не будет. Установка alsa-plugins и создание файла .asoundrc решает эту проблему
В принципе alsa-plugins и .asoundrc можно добавить в модуль pulseaudio - но при горячем подключении возможны проблемы
« Последнее редактирование: 10 Май 2021, 20:47:32 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #3 : 11 Май 2021, 13:36:19 »
загрузитесь с pulseaudio, откройте ютуб и воспроизведите что нибудь, после поставьте на паузу и попробуйте открыть любой медиафайлв медиапроигрывателе - звука не будет.
Если медиаплеер (да что угодно) собран без pulse (как мой портированный mpv -celluloid) - не будет.
Но тут скорее надо их пересобрать с пульсом.
« Последнее редактирование: 12 Май 2021, 17:48:43 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #4 : 12 Май 2021, 17:50:22 »
надо их пересобрать с пульсом
celluloid-gtk3-p-0.21_64-sf03.pfs
без этих костылей
Ура! На lfa проблему решил
все работает

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #5 : 12 Май 2021, 20:23:42 »
откройте ютуб и воспроизведите что нибудь
На протяжении всей темы упоминается некий таинственный браузер. ) Хотелось бы услышать название.

Я смог повторить ошибку с firefox и deadbeef, но ее не было с palemoon и deadbeef. Проверял с pulse, de-ovs, LFA.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #6 : 12 Май 2021, 20:43:51 »
Или не зависит от браузера. Два раза с palemoon получал разный результат. Может то, что раз тестил с xfce, другой - в ovs.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #7 : 12 Май 2021, 20:48:13 »
xfce
Я подозреваю что в этой DE не загружается pulse - без pulse всё работает нормально

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #8 : 12 Май 2021, 23:10:49 »
На дидбиф например вывод по умолчанию в ALSA и вручную надо переключать на pulse - хорошо бы чтобы он автоматом переключался на пульсу
Проблема похоже только с deadbeef?

В качестве бреда, положить в /usr/local/bin скрипт deadbeef. При запуске, чтоб проверял наличие пульсы и менял output_plugin ALSA output plugin на output_plugin PulseAudio output plugin в ~/.config/deadbeef/config.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #9 : 13 Май 2021, 09:10:32 »
подозреваю что в этой DE не загружается pulse
пульс не связан с ДЕ
В качестве бреда, положить в /usr/local/bin скрипт deadbeef
Можно , но нужно ли? Зачем практически подключать- отключать пульс... Если много звуковух (веб камер и пр.) и сложный аудио-видео софт - пульс. Нет - алса. Один раз настроил и все
Так и не понял - мой новый celluloid кто-то протестировал? Там , кстати, ffmpeg44

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #10 : 13 Май 2021, 11:11:35 »
Можно , но нужно ли? Зачем практически подключать- отключать пульс.
Надо внимательней читать тему. :)
Всё таки непонятно почему при воспроизведении youtube в браузере звук перехватывается, а при воспроизведении в других программах (медиаплеерах) - нет. Что то с настройками alsa/pulseaudio так как если звук воспроизводился в браузере то при запуске например Deadbeef звука нет, а если бразуер закрыть - то звук появляется. Этот баг проявляется постоянно

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #11 : 13 Май 2021, 11:19:39 »
Но в теме, как я понял, затрагиваются более глобальные вопросы совместимости приложений в пульсе. Не только 'взаимоотношения' deadbeef и браузера.   

« Последнее редактирование: 13 Май 2021, 13:09:46 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #12 : 13 Май 2021, 12:04:26 »
если звук воспроизводился в браузере то при запуске например Deadbeef звука нет
Если в нем установлен вывод в алса - это нормально
Я так понял одновлеменно (чтобы звуки накладывыались) - кто-то в алсу, кто-то в пульсу нельзя

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #13 : 13 Май 2021, 18:42:49 »
(чтобы звуки накладывыались
Проблема проявляется даже если звук в браузере поставить на паузу, а потом открыть любой медиафайл в любом медипроигрывателе (что mpv что дидбиф)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: pulseaudio-alsa : вывод alsa через pulse
« Ответ #14 : 13 Май 2021, 18:54:16 »
Проблема проявляется так же на ддр при подключенном модуле пульсе