间歇性嗡嗡声/HDMI 音频

间歇性嗡嗡声/HDMI 音频

我有一台 HTPC,配有华硕 P7H57D-V EVO 主板和 i5 处理器/GPU。我使用 HDMI 音频输出到松下电视。HTPC 运行的是 Ubuntu 12.04 LTS 和 MythTV 0.25。在大多数应用程序中,我每隔 10 到 12 秒就会听到间歇性的金属嗡嗡声。每次噪音持续一秒钟或更短。

除了 MythTV 之外,通过任何应用程序都可以听到噪音。因此,我相信这不是物理问题或任何特定媒体文件(同一个 mp3 在 MythTV 上播放时听起来很好,但使用 Rhythmbox 时会发出嗡嗡声)。

我花了很多时间研究我的 .asoundrc 文件(一些阅读材料表明存在重采样问题)和一些 snd-hda-intel 模型。

在花了几个小时解决这个问题之后,我希望更了解 alsa 和 HDMI 的人能告诉我我是否至少走在正确的道路上,或者我是否应该在其他地方寻找解决方案。老实说,如果我能让 Hulu Desktop 停止发出噪音(除了 MythTV),我会很高兴。例如,由于我从 MythTV 启动 Hulu Desktop,它能否以某种方式继承 MythTV 的音频设置?

谢谢你的时间!

答案1

虽然我不是然而运行 Ubuntu 时,我的系统(F17/KDE、华硕 P8Z77-V、带 HD4000 显卡的 i5 CPU、松下电视)上的 HDMI 音频也出现了类似的问题(模拟音频工作正常),所以我想分享我的发现:

通过谷歌搜索问题,我找到了这里,提示我安装 mythtv (0.25.2)。在高级音频设置中,强制音频设备(设置为ALSA:hdmi...)输出 48 kHz,这样 mythtv 的嗡嗡声就消失了 - 可能与您所经历的类似。

由于我安装了 pulseaudio,解决方案 - 至少对于 mplayer、vlc 和 mythtv - 是将默认采样率设置为 48 kHz /etc/pulse/daemon.conf(我的主目录中没有 PA 配置文件)。


在此之前,我使用 ALSA 和 mplayer 进行了一些实验,在没有 PA 的情况下寻址 HDMI 设备(使用命令暂停 PApacmd并输入suspend 1):问题仍然存在,直到我使用 mplayer 中的选项-srate 48000(激活 PA-srate没有帮助,因为 PA 的默认采样率为 44100 Hz)。

就我而言,我不需要为 ALSA 设置(重新)采样率,但如果您仍想尝试一下,请记住,有源 PA 可能会影响您声音设备的最终采样率。您可以在/proc/asound/cardX/pcmXp/subX/hw_params播放音频时检查此速率(对我来说cat /proc/asound/card0/pcm7p/sub0/hw_params有效)。

相关内容