Прерывистый звук Buzz / HDMI

У меня есть HTPC с материнской платой ASUS P7H57D-V EVO и процессором / графическим процессором i5. Я использую звук HDMI на телевизоре Panasonic. HTPC работает под управлением Ubuntu 12.04 LTS с MythTV 0.25. В большинстве приложений я слышу прерывистый металлический шум каждые 10–12 секунд. Шум длится секунду или меньше в каждом случае.

Шум слышен через любое приложение, кроме MythTV. В результате я уверен, что это не физическая проблема или какой-либо конкретный медиафайл (тот же самый mp3 будет хорошо звучать при воспроизведении с MythTV, но будет гудеть с Rhythmbox).

Я потратил много времени, играя с моим файлом .asoundrc (некоторые читатели предложили проблему повторной выборки) и несколькими моделями snd-hda-intel.

Потратив несколько часов на решение этой проблемы, я надеюсь, что кто-то, кто знает больше о alsa и HDMI, может сказать мне, если я, по крайней мере, на правильном пути, или я должен искать другое решение для разрешения. Честно говоря, я был бы рад, если бы я мог заставить Hulu Desktop перестать шуметь (в дополнение к MythTV). Например, поскольку я запускаю Hulu Desktop с MythTV, может ли он каким-то образом наследовать настройки звука MythTV?

Спасибо за ваше время!

2
задан 19 July 2012 в 18:41

1 ответ

Хотя я еще не еще не работал с Ubuntu, у меня просто была похожая проблема с аудио HDMI (аналоговое аудио работало нормально) в моей системе (F17 / KDE, Asus P8Z77-V, процессор i5 с графикой HD4000 (Panasonic TV), поэтому я хочу поделиться своими выводами:

Погуглив проблему, я купил ее здесь, предложив установить mythtv (0.25.2). Там, в расширенных настройках звука, принудительно заставляющих аудиоустройство (установленное на ALSA:hdmi...) выводить 48 кГц, гудение исчезло в отношении mythtv - вероятно, похоже на то, что вы испытали.

Поскольку у меня установлено pulseaudio, решение - по крайней мере для mplayer, vlc и mythtv - было установить частоту дискретизации по умолчанию на 48 кГц в /etc/pulse/daemon.conf (у меня нет файла конфигурации PA в моем домашнем каталоге).


Перед этим я провел некоторые эксперименты с ALSA и mplayer, обращаясь к устройству HDMI без PA (приостановка PA с помощью команды pacmd и ввод suspend 1): проблема сохранялась до тех пор, пока я не использовал опцию -srate 48000 в mplayer (с активным PA -srate не помогло, так как частота дискретизации по умолчанию для PA составляет 44100 Гц).

В моем случае мне не нужно было устанавливать (ре) частоту дискретизации для ALSA, но если вы все еще хотите поэкспериментировать с ней, имейте в виду, что активный PA может влиять на конечную частоту дискретизации при ваше звуковое устройство. Эту скорость вы можете увидеть, проверив /proc/asound/cardX/pcmXp/subX/hw_params во время воспроизведения звука (для меня cat /proc/asound/card0/pcm7p/sub0/hw_params сработало).

0
ответ дан 19 July 2012 в 18:41

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

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