音频通过NVIDIA HDMI跳过

关于音频的所有其他内容,HDMI(video)和video卡一样工作,除非看起来不是随机的音频,如果我将它通过HDMI指向我的电视。 看似不是随机的,它是非常可重复的,虽然我不知道究竟是什么引发了它。

触发跳过的东西绝对是Variety改变桌面壁纸的东西。 这种情况几乎每次都会发生,造成1-2次跳过(每次跳过不到一秒)。 很多打字(就像我现在所做的那样,导致每个句子都会跳过左右)。 很多网页滚动似乎也引发了相当多的跳过。

我一开始以为它是磁盘活动,但它不是 – 例如打开200mb bz2文件根本不会导致跳过。 此外,没有做任何事情,导致没有跳过,如果我关闭Variety并且什么也不做,我得到完美的没有跳过音频(流video或观看AVI)。

如果电脑很忙,就像开机后一样,音频起初非常脆弱,跳过的不仅仅是播放。 一旦事情稳定下来,跳过变得只是间歇性的。

计算机没有资源,即使打开一些程序也会发生跳过。

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

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

当我使用HDMI音频时,我通常有双显示器设置。 音频指向HDMI,但主要是我使用显示器。 然而,我尝试仅使用HDMI电视作为显示器 – 在没有双显示器设置的情况下仍然可以跳过。 通过内置声卡使用连接的扬声器时,没有问题。

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

其他统计数据:

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

主板是华硕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 

有关尝试什么以及如何调试更多的提示?


编辑2015年11月26日 。 我已将BIOS升级到最新版本,这似乎有很大帮助。 但是仍有一些跳过,但至少这表明华硕主板存在问题。 在一些论坛post中,我发现了一个与pci相关的东西相似的问题,这让我升级了BIOS版本。 我接下来会看到NVIDIA最新驱动程序的function,虽然它只是352的一个小升级。我也会按照评论中的建议尝试/etc/pulse/default.pa编辑。

打开终端( CTRL + ALT + T

编辑脉冲音频默认文件:

sudo nano /etc/pulse/default.pa

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

祝好运。

您的计算机上安装了非常“过时”的video驱动程序。
自304 GPU驱动程序发布以来,NVIDIA已经对其驱动程序进行了大量改进。
您应该使用支持GEFORCE GTX760的最新官方驱动程序。

通过执行以下命令卸载每个NVIDIA软件:

 sudo apt-get purge nvidia* sudo apt-get install ppa-purge sudo ppa-purge ppa:xorg-edgers/ppa sudo reboot 

现在执行以下命令重新安装NVIDIA驱动程序:

 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-358 sudo reboot