Через SPDIF слышимый звук начинается поздно, например, в диалоговом окне «Тестовый звук» я максимально слышу «левый», когда голос должен сказать «передний левый».
Когда я pavucontrol
открою (в фоновом режиме), пока я нажимаю на тестовый звук, он начинается немедленно.
Как правило, начиная любой аудио / медиа файл, начало не выводится / не слышно. Подключение либо оптическое, либо коаксиальное. Кажется, это влияет только на Ubuntu 12.10, не было в 12.04, похоже, не в 13.04!
От ubuntuusers.de немного помощи - играть в неслышимый синус, чтобы поддержать spdif:
apt-get install sox
play -n -c2 synth sin gain -100 # -c2 for two channels
Аппаратное обеспечение на ASRock 970 Extreme3 (и GeForce 210):
$ cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe200000 irq 16
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfe080000 irq 25
$ cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC892
Некоторые pulseaudio -v
выходные данные вставлены на http://paste.ubuntu.com/5629082/
Можно ли как-то обновить с pulseaudio 2.1?
Живой вывод Ubuntu 13.04, вставленный в http://paste.ubuntu.com/5630475/ - фактически здесь только самый первый вызов звука (или после некоторой длительной пользовательской паузы?) Начинается с задержкой, то есть после "... Left", "Front Right" слышно, тогда как в 12.10 всегда "... Left", "... Right".
источник
Ответы:
Я знаю, что собираюсь возродить старую ветку, но я нашел простое рабочее решение, которое решает проблему.
От: https://wiki.archlinux.org/index.php/PulseAudio
Чтобы отключить загрузку модуля module-suspend-on-idle, закомментируйте следующую строку в используемом файле конфигурации (~ / .config / pulse / default.pa или /etc/pulse/default.pa):
Наконец, перезапустите PulseAudio, чтобы применить изменения.
источник
Похоже, что управление питанием не позволяет звуковой карте выводить первый фрагмент аудио. Из http://wiki.gentoo.org/wiki/Power_management/Soundcard важные биты таковы:
Из вышеприведенного текста можно попробовать следующее:
в терминале запустите следующее и попробуйте воспроизвести аудио снова:
Если звук в порядке, вам нужно сделать его постоянным, добавив новый файл в /etc/modprobe.d/ со следующим содержимым:
запустить
sudo touch /etc/pm/power.d/intel-audio-powersave
и перезагрузитьесли исправление сработало, то звук должен воспроизводиться нормально, если нет, то удалите файл снова:
Если ни одна из этих работ, то у меня нет идей :-).
источник
Это общая проблема с SPDIF / цифровым выходом и приемником, обрабатывающим сигнал и т. Д. Если сигнала нет, приемник переходит в режим ожидания. Для начала воспроизведения сигнала требуется от нескольких до нескольких сотен миллисекунд. ЕДИНСТВЕННЫЙ способ исправить это - заставить ваш выход SPDIF постоянно посылать НЕКОТОРЫЙ сигнал, таким образом поддерживая работу приемника всегда. На данный момент я только что решил эту проблему в Windows, используя крошечную утилиту, написанную каким-то парнем в .NET, которая постоянно выдает нулевой сигнал. Он называет это SPDIF Keep-Alive. Это поддерживает прохождение сигнала, и мой приемник постоянно слушает. Я еще не видел способа сделать это для Linux, но я бы предположил, что поддержка для создания такой вещи существует ВЕЗДЕ. Надеюсь, это дало кому-то представление о том, что искать или где искать дальше! -K9SPY
Поддержание активности цифрового звука в действии SPDIF Keep-Alive в действии TOSLINK keep-alive для поддержки времени ожидания переходит в режим сна и выключает задержку звука SPDIF
источник
Найдите файлы конфигурации PulseAudio, которые содержат
load-module module-suspend-on-idle
строки:Закомментируйте эти строки.
Перезапустите PulseAudio, чтобы применить изменения:
Только что протестирован на Ubuntu 17.04 и работает нормально.
источник
pulseaudio -k
дал мне некоторые ошибки.Общепринятый ответ о не загрузка
module-suspend-on-idle
не решить проблему для меня. Чтобы «исправить» это, мне пришлось оставить команду непрерывного молчания в фоновом режиме, см. ОБНОВЛЕНИЕ 2 следующего вопроса:И я воспроизвел эту проблему как во внутренних динамиках ноутбука, так и на ПК через HDMI и наушники, нет необходимости в SPDIF, в последних версиях ArchLinux и Ubuntu.
источник