У меня есть 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?
Спасибо за ваше время!
Хотя я еще не еще не работал с 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
сработало).