我使用的是 64 位 Ubuntu 16.04.3 和 SeaMonkey 2.53.5.1——但这个问题已经从 Ubuntu 14.04 和 SeaMonkey 的各种更新中持续了好几年。与我看到的有关 YouTube 和其他视频的其他问题不同,我没有断断续续的声音或视频;至少在我通常的“中等大小”设置下,我的视频和音频播放流畅,除非我有网络问题。问题是,视频落后于音频大约四分之一秒——也就是说,如果屏幕上有人在说话,他们的声音会在陈述结束时停止,但他们的嘴唇会继续移动一小部分。
Firefox(通过自动更新保持最新)以及 YouTube 以外的流媒体视频源(刚刚在 DailyMotion 上测试)也会发生这种情况。
我有一个 nVidia GTx750,在 PCI Express x16 插槽中有 1 GB VRAM,16 GB 系统 RAM,AMD FX8350(8 核,8 线程,最高 4.1 GHz),我的主要系统存储在分区的 250 GB SSD 上(我'已经有好几年了——但这个问题早于它的安装),. 我正在使用专有的 nVidia 驱动程序,版本 384.130(非常愿意从 repo 或 nVidia 站点更新它),但这在多年来的许多驱动程序升级和硬件升级中一直存在。
我怎样才能摆脱这个烦人的视频/音频同步问题?
在挖掘我的 nVidia 设置应用程序以寻找线索时,我至少找到了一个临时解决方案。
有一次,在 中
GPU0 - (GeForce GTX 750)
,我注意到 GPU 利用率的显示——当我在看一篇文章时,GPU 利用率一直保持在 100%,其中一些静态图像和广告被屏蔽。什么可以让我的 GPU 以 100% 的速度运行,这可能是我的视频延迟的原因吗?一件事,在我的例子中:Einstein@Home,我设置为仅使用 GPU 的 BOINC 计算任务(因此它可以与 MilkyWay@Home 共存,在我的 8 个 CPU 内核上运行)。检查我的 BOINC 管理器设置,我发现我已将 BOINC 设置为“当计算机正在使用时(任何核心高于 25%)”停止计算——但在相同情况下 GPU 并未设置为关闭。我选中了 GPU 计算框以在计算机使用时关闭,弹出一个 YouTube 视频进行检查——果然,我的视频和音频现在是同步的,至少在我的眼睛和耳朵的范围内。
我确实计划在接下来的几个周末在我的系统上重新安装 Linux,但我正在认真考虑是否要继续使用一个既大大落后于当前软件开发并且需要我每隔几年重新安装一次的系统(因为第一件事“升级”确实是删除我所有添加的存储库和 ppa 源)——或者切换到基于 Debian 的滚动发行版。