Ubuntu 中出现跳音

Ubuntu 中出现跳音

我在 Ubuntu 10.04 LTS 上听到声音跳跃。当我听一首歌时,曲目会时不时地出现一些奇怪的现象。有时会跳过几秒钟,有时会倒退几秒钟,有时会保持原样。

我目前正在使用 Exaile,但所有播放器都发生了同样的事情。

我尝试将音频引擎从 Pulse 更改为 ALSA 或 OSS。没有用。

同一台计算机在 Windows 上双启动,在 Windows 上每个播放器都可以正常使用。我可以在两个操作系统上播放相同的媒体。

我最近才安装了 Ubuntu,但还没有安装太多程序。

我尝试过的唯一没有成功的方法是使用以下命令将内核更改为“实时”内核:sudo aptitude install linux-rt。

答案1

不太可能,但不得不问 - 当跳过发生时,您的 CPU 和内存利用率如何?(系统/管理/系统监视器选项卡)

如果我没记错的话,“实时操作系统”只保证中断请求将在最短时间内得到响应,而不是完全的在最短的时间内完成。完成取决于 CPU、RAM 和 IO 资源是否可用。虽然大多数 mp3 播放器的资源占用很小,但如果您使用的是较旧的机器,则出现问题并非不可能。我在资源非常有限的 VM 下运行 Windows 时也遇到了类似的症状。

更可能的情况是 - 这些症状可能是由于音轨解压失败而引起的。我很想删除并重新安装你正在使用的任何解码器。Ubuntu 10.4 在大多数系统上都能提供相当好的声音,所以不要轻易放弃。

补充:根据 CPU 使用率下降,我猜要么是 IO 系统无法填充解码器输入缓冲区,要么是解码器意外退出。所有 CODEC 都会出现此问题吗?例如,您可以正常播放 .wav 文件,但不能播放 .mp3 文件?

RAID0(条带化)上的 HD 让我怀疑这是否相关。也许 RAID0 占用总线的时间比应有的时间要长一些。问题是否定期发生?如果不是定期发生,间隔(平均)是多少。您可以播放 OEM CD 吗?您可以从 CD 播放 mp3 吗?您可以制作 RAMDISK 并从那里播放吗?如果其中任何一个工作正常且没有跳过,那么这将揭示编解码器是否是问题所在。

我假设您使用更新管理器来获取定期更新。如果您有一段时间没有这样做了,那么现在就做吧。如果它抓取了任何新内容,请务必在继续之前验证您是否仍然存在问题。

如何重新安装解码器 - 我会推迟到“最后的手段”来做这件事...但如果你还在读,那么方法如下:

这取决于您播放的文件类型。此示例针对 mp3... 您必须找到正在使用的解码器。运行 Pkg Manager,然后搜索 mp3。在左侧单击 STATUS 并选择“已安装”。在匹配项列表中 - 在左侧,正在使用的解码器将有一个实心绿色框,标题中有一些关于 mp3 和解码的内容。例如,在我的系统上,一个文件是 libmad0,即“MPEG 音频解码器库”。记录您找到的名称,以便稍后将它们添加回来。右键单击并“标记为删除”。重复此操作,直到您满意,您已经找到了可能存在问题的主要项目。然后转到主图标栏并单击应用。等待它完成。如果它要求删除孤立的依赖项,请尝试拒绝它(因为您很快就会将其添加回来)我倾向于偏执,所以我会在下一步之前重新启动。下一步是获取您的列表,以相同的方式搜索它们并将它们添加回来。即标记为安装然后应用。

即使这可行,重新安装解码器仍会留下一个问题:它为什么会坏掉...如果它不起作用那么......?

答案2

经过进一步研究后,我发现了这一点:Realtek ALC889A - 播放问题,音频和视频卡顿。它指出这是 Ubuntu 10.04 中的一个已知错误,并且描述与我的问题完全吻合。我还检查了系统日志,发现了数百行如下所示的内容:

Sep 17 10:46:32 computername pulseaudio[2296]: ratelimit.c: 990 events suppressed.

所以 Ubuntu 10.04 有错误。

答案3

我在使用 Ubuntu 14.04 时遇到了完全相同的问题(音频随机跳跃和断断续续,CPU 使用率低)。按照此过程升级 Alsa/DKMS 解决了我的问题:https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS

  1. 确保已安装 dkms:sudo apt-get install dkms
  2. 为你的系统加载 .deb https://code.launchpad.net/~ubuntu-audio-dev/+archive/alsa-daily/+packages
  3. 安装:sudo dpkg -i <deb file>
  4. 重启

答案4

我在 Ubuntu 16.04 上遇到了这个问题——无论我是通过浏览器还是 Rhythm Box 等媒体播放器收听,音频都会出现卡顿/跳跃的情况。

我检查了 /var/log/syslog,发现有数千行这样的内容:

774771 May 27 12:14:09 xxx-dev kernel: [643229.204121] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
774772 May 27 12:14:09 xxx-dev kernel: [643229.312551] ath: phy0: Chip reset failed
774773 May 27 12:14:09 xxx-dev kernel: [643229.312552] ath: phy0: Unable to reset channel, reset status -22

...网络管理器出现一些问题,导致无限循环的情况[有关的]

我已经有了有线连接。因此我按照列出的步骤禁用了无线适配器这里问题就消失了。

相关内容