我使用的是 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 网站更新它),但多年来,在多次驱动程序升级和硬件升级中,这个问题一直存在。
我怎样才能摆脱这个恼人的视频/音频同步问题?
答案1
我在 nVidia 设置应用程序中寻找线索时至少找到了一个临时的解决方案。
有一次,在 中GPU0 - (GeForce GTX 750)
,我注意到 GPU 利用率显示 - 当我查看一篇文章时,它一直停留在 100%,其中屏蔽了一些静态图像和广告。是什么导致我的 GPU 以 100% 的速度运行,这会不会是我视频延迟的原因?就我而言,原因有一件事:Einstein@Home,这是一项 BOINC 计算任务,我已将其设置为仅使用 GPU(因此它可以与 MilkyWay@Home 共存,在我的 8 个 CPU 核心上运行)。检查我的 BOINC 管理器设置时,我发现我已将 BOINC 设置为“当计算机正在使用时(任何超过 25% 的核心)”停止计算 - 但 GPU 并未设置为在相同情况下关闭。
我选中了在使用计算机时关闭 GPU 计算的复选框,然后弹出 YouTube 视频进行检查——果然,我的视频和音频现在同步了,至少在我的眼睛和耳朵的范围内。
我确实计划在接下来的几个周末重新安装 Linux,但我正在认真考虑是否要继续使用一个远远落后于当前软件开发的系统和要求我每隔几年重新安装一次(因为“升级”做的第一件事就是删除我添加的所有存储库和 ppa 源) - 或者切换到基于 Debian 的滚动发行版。