Через SPDIF слышимый звук начинается поздно, e. г. в диалоге «Test Sound» я максимально слышу «Left», когда голос должен сказать «Front Left».
Когда я открываю 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?
Вывод Live Ubuntu 13.04 вставлен в http: //paste.ubuntu .com / 5630475 / - на самом деле здесь только первый вызов звука (или после некоторой длительной пользовательской паузы?) начинается с задержкой, т. е. после «... Left» слышен «Front Right», тогда как в 12.10 это всегда "... влево", "... вправо".
Найдите файлы конфигурации PulseAudio, которые содержат load-module module-suspend-on-idle
строк:
neatsoft@desktop:~$ grep module-suspend-on-idle /etc/pulse/*
/etc/pulse/default.pa:load-module module-suspend-on-idle
/etc/pulse/system.pa:load-module module-suspend-on-idle
Закомментируйте эти строки.
Перезапустите PulseAudio, чтобы применить изменения:
pulseaudio -k
Только что протестирован на Ubuntu 17.04 и работает нормально.
принятый ответ о не загрузке module-suspend-on-idle
не решает проблему для меня. Чтобы «исправить» это, мне пришлось оставить команду непрерывного молчания в фоновом режиме, см. ОБНОВЛЕНИЕ 2 следующего вопроса:
И я воспроизвел эту проблему как во внутренних динамиках ноутбука, так и на ПК через HDMI и наушники, нет необходимости в SPDIF, на последних ArchLinux и Ubuntu.
Это общая проблема с SPDIF / цифровым выходом и приемником, обрабатывающим сигнал и т. Д. Если сигнала нет, приемник переходит в режим ожидания. Для начала воспроизведения сигнала требуется от нескольких до нескольких сотен миллисекунд. ЕДИНСТВЕННЫЙ способ исправить это - заставить ваш выход SPDIF постоянно посылать НЕКОТОРЫЙ сигнал, таким образом поддерживая обработку приемника постоянно. На данный момент я только что решил эту проблему в Windows, используя крошечную утилиту, написанную каким-то парнем в .NET, которая постоянно выдает нулевой сигнал. Он называет это SPDIF Keep-Alive. Это поддерживает прохождение сигнала, и мой приемник постоянно слушает. Я еще не видел способ сделать это для Linux, но я бы предположил, что поддержка для создания такой вещи ВЕЗДЕ. Надеюсь, это дало кому-то представление о том, что искать или где искать дальше! -K9SPY
Поддержание активности цифрового звука в действии SPDIF Keep-Alive в действии TOSLINK keep-alive поддерживает время ожидания и переходит в режим ожидания при отключении питания Звук SPDIF
Это кажется, что управление питанием препятствует тому, чтобы звуковая карта произвела первый отрывок аудио. Из http://wiki.gentoo.org/wiki/Power_management/Soundcard важные биты следующие:
Настройка во время выполнения
Можно настроить драйвер в sysfs файловой системе под/sys/module/snd_hda_intel/parameters
power_save_controller средства управления кнопкой, если энергосберегающий режим включен. Это задается опцией ядра... энергосберегающей....
power_save кнопка устанавливает тайм-аут в секундах. Это задается тайм-аутом опции Default ядра...
пополудни-utils
пополудни-utils содержит сценарий для включения энергосберегающего режима, когда на батарее и отключают когда на AC. Это переопределяет значения по умолчанию ядра.
Если Вы используете пополудни-utils, но не хотите этот вид регулирования, отключаете сценарий: базируйтесь # касание/etc/pm/power.d/intel-audio-powersave
Из вышеупомянутого текста вещи попробовать:
в терминале, выполненном следующее и аудио проигрывания попытки снова:
echo N | sudo tee /sys/module/snd_hda_intel/parameters/power_save_controller
Если аудио прекрасно, то необходимо сделать его постоянным путем добавления нового файла в/etc/modprobe.d/со следующим содержанием:
options snd_hda_intel power-saving=N
выполненный sudo touch /etc/pm/power.d/intel-audio-powersave
и перезагрузка
если бы фиксация работала затем, то аудио должно обычно играть, если не затем удаляют файл снова:
sudo rm /etc/pm/power.d/intel-audio-powersave
Если ни один из них не работает, то я вне идей :-).
Я знаю, что собираюсь возродить старую ветку, но я нашел простое рабочее решение, которое решает проблему.
От: https://wiki.archlinux.org/index.php/PulseAudio
Чтобы отключить загрузку модуля module-suspend-on-idle, закомментируйте следующее строка в используемом файле конфигурации (~ / .config / pulse / default.pa или /etc/pulse/default.pa):
### Automatically suspend sinks/sources that become idle for too long
# load-module module-suspend-on-idle
Наконец, перезапустите PulseAudio, чтобы применить изменения.
Мне нужно запустить специальный "неразборчивый" звуковой файл (молчание не работает для меня ) на Ubuntu 18.04 и Xubuntu 20.04 — но то же самое с Debian 6!
Что помогло мне: Как исправить первое воспроизведение звука с задержкой, пропуском или приглушением