通过 NVIDIA HDMI 跳过的音频

jay*_*ink 8 sound nvidia pulseaudio hdmi alsa

其他关于音频、HDMI(视频)和视频卡的所有内容都可以正常工作,除了如果我通过 HDMI 将其引导到我的电视上,音频似乎不是随机跳过的。而且看起来不是随机的,它是非常可重复的,尽管我无法确定究竟是什么触发了它。

触发跳过的事情绝对是诸如更改桌面墙纸之类的事情。这种情况几乎每次都会发生,导致 1-2 次跳过(每次跳过不到一秒)。大量打字(就像我现在正在做的那样,导致跳过每个句子左右)。大量的网页滚动似乎也触发了相当多的跳过。

我一开始以为是磁盘活动,但事实并非如此——例如,打开一个 200mb 的 bz2 文件根本不会导致跳过。此外,不做任何事情,不会导致跳过,如果我关闭 Variety 并且不做任何事情,我会得到完美的不跳过音频(例如流式传输视频或观看 AVI)。

如果电脑很忙,比如开机后,一开始声音很噼啪声,跳过比播放多。一旦事情稳定下来,跳过就变得只是间歇性的。

计算机没有耗尽资源,即使打开了几个程序也会发生跳过。

一个非常烦人的问题,我尝试了很多方法来解决,包括;

  • 较新的内核
  • 较新的 HDMI 驱动程序(通过 xedger)
  • 来自社区帮助的各种音频调试技巧

当我使用 HDMI 音频时,我通常有一个双显示器设置。音频定向到 HDMI,但我主要使用显示器。然而,我曾尝试仅使用 HDMI 电视作为显示器 - 在没有双显示器设置的情况下仍然会发生跳过。通过内置声卡使用连接的扬声器时,没有问题。

我的 Alsa 信息输出在这里:http : //pastebin.com/0jPHeYFt

其他统计:

  • alsa-base 1.0.25+dfsg-0ubuntu4
  • nvidia-304 304.125-0ubuntu0.1(尝试过 xedgers 340 我认为没有更好的性能)
  • 脉冲音频 1:4.0-0ubuntu22
  • Ubuntu 14.10 3.18.9-031809-通用

主板是Asus Z97-AR,BIOS American Megatrends Inc. 1304。NVIDIA显卡是GeForce GTX 760

       *-display
            description: VGA compatible controller
            product: GK104 [GeForce GTX 760]
            vendor: NVIDIA Corporation
            physical id: 0
            bus info: pci@0000:01:00.0
            version: a1
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
            configuration: driver=nvidia latency=0
            resources: irq:16 memory:de000000-deffffff memory:d0000000-d7ffffff memory:d8000000-d9ffffff ioport:e000(size=128) memory:df000000-df07ffff
       *-multimedia
            description: Audio device
            product: GK104 HDMI Audio Controller
            vendor: NVIDIA Corporation
            physical id: 0.1
            bus info: pci@0000:01:00.1
            version: a1
            width: 32 bits
            clock: 33MHz
            capabilities: pm msi pciexpress bus_master cap_list
            configuration: driver=snd_hda_intel latency=0
            resources: irq:17 memory:df080000-df083fff
Run Code Online (Sandbox Code Playgroud)

关于尝试什么以及如何进行更多调试的任何提示?


编辑 15 年 11 月 26 日。我已将 BIOS 升级到最新版本,这似乎很有帮助。然而,仍有一些跳过,但这至少表明华硕主板存在问题。在一些论坛帖子上,我发现了一个与 pci 相关内容类似的问题,这让我升级了 BIOS 版本。接下来我将看看 NVIDIA 最新驱动程序的功能,尽管它只是 352 的小升级。我还将尝试按照/etc/pulse/default.pa评论中的建议进行编辑。

Mar*_*ira 6

打开终端 ( CTRL+ ALT+ T)

编辑脉冲音频默认文件:

sudo nano /etc/pulse/default.pa

替换load-module module-udev-detectload-module module-udev-detect tsched=0,保存文件并重新启动。

祝你好运。