Недавно обнаружилась проблема с аудио редактором Audacity. Во время открытия практически любого звукового файла и дальнейшего его воспроизведения я слышал лишь треск с шумом, а при выключении воспроизведения редактор зависал наглухо. Терминал выдавал следующее:
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
Обновление программы с версии 2.0.5 до 2.1.1 не решало проблемы. Поиски привели меня на англоязычный форум forum.linuxmint.com/, на котором я нашел некоторое решение.
Данная проблема оказалась не только у меня, поэтому вопрос был задан разработчикам редактора. Они советовали запускать Audacity следующей командой в Терминале:
env PULSE_LATENCY_MSEC=30 audacity
После этого все работало как часы. Данная проблема скорее всего связана с конфликтом между PulseAudio и Audacity. Ну раз есть хоть какое-нибудь решение, то нужно его привести в нормальный вид. Чтобы не хранить команду где-нибудь в текстовых файлах, я решил создать скрипт. Откроем Gedit, либо другой текстовый редактор, и вставим следующий текст:
#!/bin/bash
env PULSE_LATENCY_MSEC=30 audacity
Сохраним его с именем audacity.sh в /home/ваш логин/.local/share/nautilus/scripts. Теперь сделаем данный файл исполняемым. Для этого выполним команды:
cd ~/.local/share/nautilus/scripts
chmod +x audacity.sh
Теперь, чтобы запустить Audacity нужной командой, кликните на Рабочем столе, или другом каталоге, на любом файле, нажмите правую кнопкой мыши и выберите — Сценарии — audacity.sh. Звуковой редактор запустится и будет ждать ваших приказаний. Надеюсь, что данный баг в скором времени починят.