Демонстрационная программа Ascii art для анимации «bb»: анимация останавливается при запуске вывода звука

Я установил bb и ожидал некоторых развлекательных анимаций ASCII со звуком, как вы можете видеть в этом видео . Однако, как только начинается музыка, анимация останавливается, а звук продолжается. Если я запускаю его без музыки, анимация воспроизводится, как и ожидалось (просто тихо).

bb animation freezes - screenhot

Я пытался запустить его как с рабочего стола, так и с TTY, в обоих случаях анимация зависает, как только начинается музыка. Я попытался установить все переключатели в положение «off» в диалоге настроек звука bb, но это тоже ничего не изменило.

Мое оборудование - довольно современный и достаточно мощный ноутбук с Ubuntu 16.04 со стандартным рабочим столом Unity.

Что может быть причиной того, что bb не работает правильно со звуком и есть ли способ это исправить?

7
задан 5 August 2017 в 22:16

1 ответ

Проблема, по-видимому, что bb не совместимо с PulseAudio, который является тем, что Ubuntu использует по умолчанию. Существует примечание о скрытом в чтении - меня файл, который идет с пакетом:

$ cat /usr/share/doc/bb/README.Debian 
BB vs PulseAudio
================

Unfortunately BB does not work under X if PulseAudio is active and
Music is requested. Due to this issue Music in BB is turned off by
default in Debian.

If you have PulseAudio installed and want to show off BB with Music,
you can do that by either:

* switching to the virtual text console and running "bb" there, or by

* temporarily letting PulseAudio release the audio hardware and hiding
  from "bb" the fact that there is a PulseAudio server with the
  following command:

  pasuspender -- env PULSE_SERVER= bb

This issue is tracked in the Debian Bug Tracking System at
https://bugs.debian.org/761023

 -- Axel Beckert <abe@debian.org>, Sat, 11 Apr 2015 15:22:37 +0200

, Как описано в вопросе, работая bb в TTY ничего не изменил для меня, хотя (возможно, потому что рабочий стол все еще работал, вероятно, я должен был загрузиться в текстовый режим?).

Однако предложенная команда для разрешения этому обойти PulseAudio работала удивительно хорошо:

pasuspender -- env PULSE_SERVER= bb
4
ответ дан 6 August 2017 в 08:16

Другие вопросы по тегам:

Похожие вопросы: